>>> docker-registry: Building community/docker-registry 2.8.3-r22 (using abuild 3.17.0_rc1-r2) started Sat, 25 Apr 2026 15:13:48 +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.26.2-r0) (2/2) Installing .makedepends-docker-registry (20260425.151348) Executing busybox-1.37.0-r31.trigger OK: 604.2 MiB in 105 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.24/docker-registry-2.8.3.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> docker-registry: Fetching docker-registry-2.8.3.tar.gz::https://github.com/distribution/distribution/archive/v2.8.3.tar.gz Connecting to github.com (140.82.121.3:443) Connecting to codeload.github.com (140.82.121.10:443) saving to '/var/cache/distfiles/v3.24/docker-registry-2.8.3.tar.gz.part' docker-registry-2.8. 100% |********************************| 1963k 0:00:00 ETA '/var/cache/distfiles/v3.24/docker-registry-2.8.3.tar.gz.part' saved /var/cache/distfiles/v3.24/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 /home/buildozer/aports/community/docker-registry/go-1.26-vet-fix-formatstring-arg.patch: OK >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/v3.24/docker-registry-2.8.3.tar.gz /var/cache/distfiles/v3.24/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 /home/buildozer/aports/community/docker-registry/go-1.26-vet-fix-formatstring-arg.patch: OK >>> docker-registry: Unpacking /var/cache/distfiles/v3.24/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 >>> docker-registry: go-1.26-vet-fix-formatstring-arg.patch patching file registry/proxy/proxyregistry.go + 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-04-25T15:14:01Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_DUCKS" time="2026-04-25T15:14:01Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_REPORTING_ASDF" OK: 20 passed --- PASS: Test (0.02s) PASS ok github.com/docker/distribution/configuration 0.080s === RUN TestWithRequest --- PASS: TestWithRequest (0.00s) === RUN TestWithResponseWriter --- PASS: TestWithResponseWriter (0.00s) === RUN TestWithVars --- PASS: TestWithVars (0.00s) === RUN TestRemoteAddr time="2026-04-25T15:14:01Z" level=warning msg="invalid remote IP address: "1.2.3"" --- PASS: TestRemoteAddr (0.01s) === RUN TestWithTrace --- PASS: TestWithTrace (2.00s) === RUN TestVersionContext --- PASS: TestVersionContext (0.00s) PASS ok github.com/docker/distribution/context 2.064s ? 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.079s === 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.073s === RUN TestFileChecker --- PASS: TestFileChecker (0.00s) === RUN TestHTTPChecker --- PASS: TestHTTPChecker (0.09s) PASS ok github.com/docker/distribution/health/checks 0.167s ? 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.073s === 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.067s === 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.077s === 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.052s ? 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/04/25 15:14:01 http: TLS handshake error from 127.0.0.1:54580: 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:42277/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:42277/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:42277/?status=307, fail=false http_test.go:164: testcase: http://127.0.0.1:42277/?status=400, fail=true http_test.go:164: testcase: 127.0.0.1:41725?status=0, fail=true --- PASS: TestHTTPSink (0.03s) === RUN TestListener --- PASS: TestListener (0.31s) === RUN TestMetricsExpvar --- PASS: TestMetricsExpvar (0.00s) === RUN TestBroadcaster time="2026-04-25T15:14:02Z" level=info msg="broadcaster: closing" time="2026-04-25T15:14:02Z" level=info msg="closing testSink" time="2026-04-25T15:14:02Z" level=info msg="closing testSink" time="2026-04-25T15:14:02Z" level=info msg="closing testSink" time="2026-04-25T15:14:02Z" level=info msg="closing testSink" time="2026-04-25T15:14:02Z" level=info msg="closing testSink" time="2026-04-25T15:14:02Z" level=info msg="closing testSink" time="2026-04-25T15:14:02Z" level=info msg="closing testSink" time="2026-04-25T15:14:02Z" level=info msg="closing testSink" time="2026-04-25T15:14:02Z" level=info msg="closing testSink" time="2026-04-25T15:14:02Z" level=info msg="closing testSink" time="2026-04-25T15:14:02Z" level=info msg="broadcaster: closing" --- PASS: TestBroadcaster (0.00s) === RUN TestEventQueue time="2026-04-25T15:14:02Z" level=info msg="closing testSink" --- PASS: TestEventQueue (0.11s) === RUN TestIgnoredSink --- PASS: TestIgnoredSink (0.00s) === RUN TestRetryingSink time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-25T15:14:02Z" level=warning msg="&{0x5db77fe16b40 0.9} encountered too many errors, backing off" time="2026-04-25T15:14:02Z" level=info msg="closing testSink" --- PASS: TestRetryingSink (0.70s) PASS ok github.com/docker/distribution/notifications 1.220s ? github.com/docker/distribution/reference [no test files] === RUN TestNextProtos --- PASS: TestNextProtos (0.00s) === RUN TestGetCipherSuite --- PASS: TestGetCipherSuite (0.00s) === RUN TestRegistrySupportedCipherSuite time="2026-04-25T15:14:02Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-04-25T15:14:02.078508266Z" 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.26.2 time="2026-04-25T15:14:02.078532506Z" level=info msg="redis not configured" go.version=go1.26.2 time="2026-04-25T15:14:02.078625267Z" level=info msg="Starting upload purge in 28m0s" go.version=go1.26.2 time="2026-04-25T15:14:02.07890023Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.26.2 time="2026-04-25T15:14:02.07891039Z" level=info msg="restricting TLS cipher suites to: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" go.version=go1.26.2 time="2026-04-25T15:14:02.079326154Z" level=info msg="listening on [::]:5001, tls" go.version=go1.26.2 time="2026-04-25T15:14:05.087965544Z" level=info msg="response completed" go.version=go1.26.2 http.request.host=127.0.0.1 http.request.id=5795cdf3-5673-4e93-81f6-d7fc0a38098d http.request.method=GET http.request.remoteaddr="127.0.0.1:52222" http.request.uri="/v2/" http.request.useragent= http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.773658ms http.response.status=200 http.response.written=2 127.0.0.1 - - [25/Apr/2026:15:14:05 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "" time="2026-04-25T15:14:05.088166586Z" level=info msg="stopping server gracefully. Draining connections for 10s" go.version=go1.26.2 --- PASS: TestRegistrySupportedCipherSuite (3.36s) === RUN TestRegistryUnsupportedCipherSuite time="2026-04-25T15:14:05.270411505Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-04-25T15:14:05.271070672Z" 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.26.2 time="2026-04-25T15:14:05.271088952Z" level=info msg="redis not configured" go.version=go1.26.2 time="2026-04-25T15:14:05.271157793Z" level=info msg="Starting upload purge in 59m0s" go.version=go1.26.2 time="2026-04-25T15:14:05.271207793Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.26.2 --- PASS: TestRegistryUnsupportedCipherSuite (8.18s) PASS ok github.com/docker/distribution/registry 11.631s === RUN TestErrorCodes --- PASS: TestErrorCodes (0.00s) === RUN TestErrorsManagement --- PASS: TestErrorsManagement (0.00s) PASS ok github.com/docker/distribution/registry/api/errcode 0.048s === RUN TestParseForwardedHeader --- PASS: TestParseForwardedHeader (0.00s) === RUN TestRouter --- PASS: TestRouter (0.02s) === RUN TestRouterWithPathTraversals --- PASS: TestRouterWithPathTraversals (0.00s) === RUN TestRouterWithBadCharacters --- PASS: TestRouterWithBadCharacters (0.00s) === RUN TestURLBuilder --- PASS: TestURLBuilder (0.01s) === RUN TestURLBuilderWithPrefix --- PASS: TestURLBuilderWithPrefix (0.01s) === RUN TestBuilderFromRequest --- PASS: TestBuilderFromRequest (0.04s) === RUN TestBuilderFromRequestWithPrefix --- PASS: TestBuilderFromRequestWithPrefix (0.00s) PASS ok github.com/docker/distribution/registry/api/v2 0.143s ? github.com/docker/distribution/registry/auth [no test files] === RUN TestBasicAccessController time="2026-04-25T15:14:01Z" level=error msg="error authenticating user "bilbo": authentication failure" go.version=go1.26.2 instance.id=17986aac-7e2a-41a6-8711-fb41f062b2fd time="2026-04-25T15:14:01Z" level=error msg="error authenticating user "DeokMan": authentication failure" go.version=go1.26.2 instance.id=17986aac-7e2a-41a6-8711-fb41f062b2fd --- PASS: TestBasicAccessController (0.01s) === RUN TestCreateHtpasswdFile time="2026-04-25T15:14:01Z" level=warning msg="htpasswd is missing, provisioning with default user" go.version=go1.26.2 password=Mj8kgrdIHoC304KlpKjCn2Fxyy3tE3d95lJp3kWaLJ4 user=docker --- PASS: TestCreateHtpasswdFile (0.06s) === RUN TestParseHTPasswd --- PASS: TestParseHTPasswd (0.00s) PASS ok github.com/docker/distribution/registry/auth/htpasswd 0.135s === RUN TestSillyAccessController --- PASS: TestSillyAccessController (0.01s) PASS ok github.com/docker/distribution/registry/auth/silly 0.066s === RUN TestTokenVerify --- PASS: TestTokenVerify (0.01s) === RUN TestLeeway time="2026-04-25T15:14:01Z" level=info msg="token not to be used before 2026-04-25 15:14:02 +0000 UTC - currently 2026-04-25 15:14:01.827240305 +0000 UTC m=+0.041055287" time="2026-04-25T15:14:01Z" level=info msg="token not to be used after 2026-04-25 15:14:01 +0000 UTC - currently 2026-04-25 15:14:01.82777335 +0000 UTC m=+0.041588332" --- PASS: TestLeeway (0.00s) === RUN TestAccessController time="2026-04-25T15:14:01Z" level=info msg="could not verify JWK certificate chain: unable to verify certificate chain: x509: certificate signed by unknown authority" --- PASS: TestAccessController (0.00s) === RUN TestNewAccessControllerPemBlock --- PASS: TestNewAccessControllerPemBlock (0.00s) PASS ok github.com/docker/distribution/registry/auth/token 0.091s === RUN TestUploadReadFrom --- PASS: TestUploadReadFrom (0.00s) === RUN TestHandleErrorResponse401ValidBody --- PASS: TestHandleErrorResponse401ValidBody (0.00s) === RUN TestHandleErrorResponse401WithInvalidBody --- PASS: TestHandleErrorResponse401WithInvalidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode400ValidBody --- PASS: TestHandleErrorResponseExpectedStatusCode400ValidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice --- PASS: TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404InvalidBody --- PASS: TestHandleErrorResponseExpectedStatusCode404InvalidBody (0.00s) === RUN TestHandleErrorResponseUnexpectedStatusCode501 --- PASS: TestHandleErrorResponseUnexpectedStatusCode501 (0.00s) === RUN TestHandleErrorResponseInsufficientPrivileges403 --- PASS: TestHandleErrorResponseInsufficientPrivileges403 (0.00s) === RUN TestHandleErrorResponseNonJson --- PASS: TestHandleErrorResponseNonJson (0.00s) === RUN TestBlobDelete --- PASS: TestBlobDelete (0.00s) === RUN TestBlobFetch --- PASS: TestBlobFetch (0.00s) === RUN TestBlobExistsNoContentLength --- PASS: TestBlobExistsNoContentLength (0.00s) === RUN TestBlobExists --- PASS: TestBlobExists (0.00s) === RUN TestBlobUploadChunked --- PASS: TestBlobUploadChunked (0.00s) === RUN TestBlobUploadMonolithic --- PASS: TestBlobUploadMonolithic (0.00s) === RUN TestBlobMount --- PASS: TestBlobMount (0.00s) === RUN TestV1ManifestFetch --- PASS: TestV1ManifestFetch (0.01s) === RUN TestManifestFetchWithEtag --- PASS: TestManifestFetchWithEtag (0.00s) === RUN TestManifestFetchWithAccept --- PASS: TestManifestFetchWithAccept (0.01s) === RUN TestManifestDelete --- PASS: TestManifestDelete (0.00s) === RUN TestManifestPut --- PASS: TestManifestPut (0.00s) === RUN TestManifestTags --- PASS: TestManifestTags (0.00s) === RUN TestObtainsErrorForMissingTag --- PASS: TestObtainsErrorForMissingTag (0.00s) === RUN TestObtainsManifestForTagWithoutHeaders --- PASS: TestObtainsManifestForTagWithoutHeaders (0.00s) === RUN TestManifestTagsPaginated --- PASS: TestManifestTagsPaginated (0.00s) === RUN TestManifestUnauthorized --- PASS: TestManifestUnauthorized (0.00s) === RUN TestCatalog --- PASS: TestCatalog (0.00s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (0.00s) === RUN TestSanitizeLocation --- PASS: TestSanitizeLocation (0.00s) PASS ok github.com/docker/distribution/registry/client 0.144s === RUN TestEndpointAuthorizeToken --- PASS: TestEndpointAuthorizeToken (0.01s) === RUN TestEndpointAuthorizeRefreshToken --- PASS: TestEndpointAuthorizeRefreshToken (0.01s) === RUN TestEndpointAuthorizeV2RefreshToken --- PASS: TestEndpointAuthorizeV2RefreshToken (0.00s) === RUN TestEndpointAuthorizeTokenBasic --- PASS: TestEndpointAuthorizeTokenBasic (0.00s) === RUN TestEndpointAuthorizeTokenBasicWithExpiresIn --- PASS: TestEndpointAuthorizeTokenBasicWithExpiresIn (0.00s) === RUN TestEndpointAuthorizeTokenBasicWithExpiresInAndIssuedAt --- PASS: TestEndpointAuthorizeTokenBasicWithExpiresInAndIssuedAt (0.00s) === RUN TestEndpointAuthorizeBasic --- PASS: TestEndpointAuthorizeBasic (0.00s) PASS ok github.com/docker/distribution/registry/client/auth 0.087s === RUN TestAuthChallengeParse --- PASS: TestAuthChallengeParse (0.00s) === RUN TestAuthChallengeNormalization --- PASS: TestAuthChallengeNormalization (0.00s) PASS ok github.com/docker/distribution/registry/client/auth/challenge 0.068s ? github.com/docker/distribution/registry/client/transport [no test files] === RUN TestCheckAPI time="2026-04-25T15:14:01Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.26.2 time="2026-04-25T15:14:01Z" level=info msg="redis not configured" go.version=go1.26.2 time="2026-04-25T15:14:01Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:42629" http.request.id=3de31cba-b96b-44c5-a980-c827a9a60845 http.request.method=GET http.request.remoteaddr="127.0.0.1:43772" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="754.008µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [25/Apr/2026:15:14:01 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestCheckAPI (0.01s) === RUN TestCatalogAPI time="2026-04-25T15:14:01Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.26.2 time="2026-04-25T15:14:01Z" level=info msg="redis not configured" go.version=go1.26.2 time="2026-04-25T15:14:01Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:42141" http.request.id=1e7b2f15-171e-4782-8b64-8c4732336a88 http.request.method=GET http.request.remoteaddr="127.0.0.1:34504" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=5.334133ms http.response.status=200 http.response.written=20 127.0.0.1 - - [25/Apr/2026:15:14:01 +0000] "GET /v2/_catalog HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-04-25T15:14:01Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:42141" http.request.id=b50e7933-2a49-4b4d-a8b1-8f38c4f0f8b3 http.request.method=POST http.request.remoteaddr="127.0.0.1:34504" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="879.969µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:01 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:02Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:42141" http.request.id=2c6d4080-ad49-4366-b437-87e58520baf3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:34504" http.request.uri="/v2/foo/aaaa/blobs/uploads/843cd606-e252-446c-8e3c-f0f0d46286f6?_state=Dma0pVGzPaWrfvsAmbJHVffOyWazmi8NzcWCxeTEJsZ7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI4NDNjZDYwNi1lMjUyLTQ0NmMtOGUzYy1mMGYwZDQ2Mjg2ZjYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MDEuOTQ4ODkwNTA2WiJ9&digest=sha256%3A2c709bb91661bf6a809ddf3fd0727a1e5d1b96a3d327768e25d889b192e3fa84" http.request.useragent="Go-http-client/1.1" http.response.duration=944.559407ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:01 +0000] "PUT /v2/foo/aaaa/blobs/uploads/843cd606-e252-446c-8e3c-f0f0d46286f6?_state=Dma0pVGzPaWrfvsAmbJHVffOyWazmi8NzcWCxeTEJsZ7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI4NDNjZDYwNi1lMjUyLTQ0NmMtOGUzYy1mMGYwZDQ2Mjg2ZjYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MDEuOTQ4ODkwNTA2WiJ9&digest=sha256%3A2c709bb91661bf6a809ddf3fd0727a1e5d1b96a3d327768e25d889b192e3fa84 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:02Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:42141" http.request.id=2c637d8d-0b43-448f-8fd8-78d22d5c9bb9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:34504" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.570336ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:02 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:02Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:42141" http.request.id=45375dd8-c03d-4369-b00a-3e135607c5c9 http.request.method=POST http.request.remoteaddr="127.0.0.1:34504" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="992.49µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:02 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:03Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:42141" http.request.id=0a3bce24-158a-461d-9572-645ef19af6e5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:34504" http.request.uri="/v2/foo/bbbb/blobs/uploads/02bc48ec-e0d8-4d1f-9907-923985b873a6?_state=ngocr8OnYSPux50EwiIPEagxeh0keGI8_-1uZ3VcxkN7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiIwMmJjNDhlYy1lMGQ4LTRkMWYtOTkwNy05MjM5ODViODczYTYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MDIuOTY4OTUxNjU5WiJ9&digest=sha256%3A479fcf2ba58e7f930abafa23bca75c12e3b1c8fc2d5ab31663f404f14ca71b7e" http.request.useragent="Go-http-client/1.1" http.response.duration=538.210594ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:02 +0000] "PUT /v2/foo/bbbb/blobs/uploads/02bc48ec-e0d8-4d1f-9907-923985b873a6?_state=ngocr8OnYSPux50EwiIPEagxeh0keGI8_-1uZ3VcxkN7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiIwMmJjNDhlYy1lMGQ4LTRkMWYtOTkwNy05MjM5ODViODczYTYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MDIuOTY4OTUxNjU5WiJ9&digest=sha256%3A479fcf2ba58e7f930abafa23bca75c12e3b1c8fc2d5ab31663f404f14ca71b7e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:03Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:42141" http.request.id=4902e7f2-4140-4dbf-9629-7c73d4b04efa http.request.method=PUT http.request.remoteaddr="127.0.0.1:34504" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.379653ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:03 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:03Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:42141" http.request.id=9334697c-374d-4632-a25d-bf76b50f87a1 http.request.method=POST http.request.remoteaddr="127.0.0.1:34504" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="823.848µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:03 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:04Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:42141" http.request.id=b41573c0-9de8-40ad-9ed5-aef7fec3e845 http.request.method=PUT http.request.remoteaddr="127.0.0.1:34504" http.request.uri="/v2/foo/cccc/blobs/uploads/3e7c5a60-f17b-49d5-a0a3-e4baa973d1a5?_state=MdtAJXyXxiqp0NQ7Wl2CRcO-oxWRtRNCF4lbDWeUgnR7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiIzZTdjNWE2MC1mMTdiLTQ5ZDUtYTBhMy1lNGJhYTk3M2QxYTUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MDMuNjM4ODk4ODM0WiJ9&digest=sha256%3A84db2b70f78a8fb816e3ef7918352b17708b65b0eef2292acee2fc17498dcbf6" http.request.useragent="Go-http-client/1.1" http.response.duration=1.299594993s http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:03 +0000] "PUT /v2/foo/cccc/blobs/uploads/3e7c5a60-f17b-49d5-a0a3-e4baa973d1a5?_state=MdtAJXyXxiqp0NQ7Wl2CRcO-oxWRtRNCF4lbDWeUgnR7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiIzZTdjNWE2MC1mMTdiLTQ5ZDUtYTBhMy1lNGJhYTk3M2QxYTUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MDMuNjM4ODk4ODM0WiJ9&digest=sha256%3A84db2b70f78a8fb816e3ef7918352b17708b65b0eef2292acee2fc17498dcbf6 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:04Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:42141" http.request.id=ea1d4811-10e0-4d39-b1da-72df090899e6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:34504" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.453894ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:04 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:05Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:42141" http.request.id=dfdf28fa-2c1a-4c8d-a480-b55ef04881d0 http.request.method=POST http.request.remoteaddr="127.0.0.1:34504" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="834.169µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:05 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:06Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:42141" http.request.id=cc447d22-b254-48c9-a9a2-4e91812f7894 http.request.method=PUT http.request.remoteaddr="127.0.0.1:34504" http.request.uri="/v2/foo/dddd/blobs/uploads/3c005d00-baf8-4c0f-aeba-2ce2886277ca?_state=VMz8uQnaEd2uyh7Q9HfHgPK-tC5NceIIJEmq8k8PVpF7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIzYzAwNWQwMC1iYWY4LTRjMGYtYWViYS0yY2UyODg2Mjc3Y2EiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MDUuMDQ5NzgyMjQ3WiJ9&digest=sha256%3A5572145943c7d7c77853c69eed67d35a8d1d7ca4dff9c9395b3b01b429538abf" http.request.useragent="Go-http-client/1.1" http.response.duration=1.000363639s http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:05 +0000] "PUT /v2/foo/dddd/blobs/uploads/3c005d00-baf8-4c0f-aeba-2ce2886277ca?_state=VMz8uQnaEd2uyh7Q9HfHgPK-tC5NceIIJEmq8k8PVpF7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIzYzAwNWQwMC1iYWY4LTRjMGYtYWViYS0yY2UyODg2Mjc3Y2EiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MDUuMDQ5NzgyMjQ3WiJ9&digest=sha256%3A5572145943c7d7c77853c69eed67d35a8d1d7ca4dff9c9395b3b01b429538abf HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:06Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:42141" http.request.id=5798a8ec-be1c-4ebd-9970-f7f9eacf7af5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:34504" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.432094ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:06 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:06Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:42141" http.request.id=a8292874-8859-4748-b0a7-9e0dc69b246a http.request.method=POST http.request.remoteaddr="127.0.0.1:34504" http.request.uri="/v2/foo/eeee/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="784.728µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:06 +0000] "POST /v2/foo/eeee/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:07Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:42141" http.request.id=1bc2bdfd-70fc-4481-9ec9-933b1feb18f4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:34504" http.request.uri="/v2/foo/eeee/blobs/uploads/b4a6fe23-7994-46cc-87d6-3e011202f740?_state=BsBNRB_VN97AK90GVqgGBXF3ar5QJejM5Yd5GuSsaSd7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiJiNGE2ZmUyMy03OTk0LTQ2Y2MtODdkNi0zZTAxMTIwMmY3NDAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MDYuMTY2NzM2NDM3WiJ9&digest=sha256%3Aa8a5fd0739311d8a23ff3d66f8084d9e22c11751cb9d4e5e62dcb6ae4397d9b5" http.request.useragent="Go-http-client/1.1" http.response.duration=1.308736605s http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:06 +0000] "PUT /v2/foo/eeee/blobs/uploads/b4a6fe23-7994-46cc-87d6-3e011202f740?_state=BsBNRB_VN97AK90GVqgGBXF3ar5QJejM5Yd5GuSsaSd7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiJiNGE2ZmUyMy03OTk0LTQ2Y2MtODdkNi0zZTAxMTIwMmY3NDAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MDYuMTY2NzM2NDM3WiJ9&digest=sha256%3Aa8a5fd0739311d8a23ff3d66f8084d9e22c11751cb9d4e5e62dcb6ae4397d9b5 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:07Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:42141" http.request.id=845e8b0a-7683-4b7b-aaf6-dbba1926c2dd http.request.method=PUT http.request.remoteaddr="127.0.0.1:34504" http.request.uri="/v2/foo/eeee/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.416494ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:07 +0000] "PUT /v2/foo/eeee/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:07Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:42141" http.request.id=e504aa9a-3755-447c-8910-3c274b78ec11 http.request.method=POST http.request.remoteaddr="127.0.0.1:34504" http.request.uri="/v2/foo/ffff/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="880.249µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:07 +0000] "POST /v2/foo/ffff/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:08Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:42141" http.request.id=da9753fd-43fa-4992-a393-126643af8940 http.request.method=PUT http.request.remoteaddr="127.0.0.1:34504" http.request.uri="/v2/foo/ffff/blobs/uploads/a3a8877d-56fe-45f2-9cbd-2c8f9aaa2ef9?_state=NJv1WlGKJG5aDe9ak-4lvPe0i9UCMTKuIZZavnOp_jR7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiJhM2E4ODc3ZC01NmZlLTQ1ZjItOWNiZC0yYzhmOWFhYTJlZjkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MDcuNTU3MTEwMDg3WiJ9&digest=sha256%3A8c0092b2a30bf45d29df25976f18005cfe1a82613dbfc6906ff89d230f1f0b75" http.request.useragent="Go-http-client/1.1" http.response.duration=499.980578ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:07 +0000] "PUT /v2/foo/ffff/blobs/uploads/a3a8877d-56fe-45f2-9cbd-2c8f9aaa2ef9?_state=NJv1WlGKJG5aDe9ak-4lvPe0i9UCMTKuIZZavnOp_jR7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiJhM2E4ODc3ZC01NmZlLTQ1ZjItOWNiZC0yYzhmOWFhYTJlZjkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MDcuNTU3MTEwMDg3WiJ9&digest=sha256%3A8c0092b2a30bf45d29df25976f18005cfe1a82613dbfc6906ff89d230f1f0b75 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:08Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:42141" http.request.id=c66e612e-fb1d-4fe8-bcb3-74398043bed9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:34504" http.request.uri="/v2/foo/ffff/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.393213ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:08 +0000] "PUT /v2/foo/ffff/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:08Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:42141" http.request.id=e93cac64-8b20-4349-8cfc-5c3bd5dafcff http.request.method=GET http.request.remoteaddr="127.0.0.1:34504" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="597.046µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [25/Apr/2026:15:14:08 +0000] "GET /v2/_catalog HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-04-25T15:14:08Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:42141" http.request.id=e40e1c8f-4175-464c-9621-667dd0014f56 http.request.method=GET http.request.remoteaddr="127.0.0.1:34504" 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="575.086µs" http.response.status=200 http.response.written=30 127.0.0.1 - - [25/Apr/2026:15:14:08 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-04-25T15:14:08Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:42141" http.request.id=a1b4e745-0d0c-41b5-a706-16cb6c8cedc9 http.request.method=GET http.request.remoteaddr="127.0.0.1:34504" 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="562.525µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [25/Apr/2026:15:14:08 +0000] "GET /v2/_catalog?last=&n=5 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-04-25T15:14:08Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:42141" http.request.id=0606e960-d44c-4a72-a830-64c804bd1aed http.request.method=GET http.request.remoteaddr="127.0.0.1:34504" 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="536.205µs" http.response.status=200 http.response.written=30 127.0.0.1 - - [25/Apr/2026:15:14:08 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-04-25T15:14:08Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:42141" http.request.id=b2a95430-63f4-4c80-ac1c-e71e867a0963 http.request.method=GET http.request.remoteaddr="127.0.0.1:34504" 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="578.565µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [25/Apr/2026:15:14:08 +0000] "GET /v2/_catalog?n=4 HTTP/1.1" 200 63 "" "Go-http-client/1.1" time="2026-04-25T15:14:08Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:42141" http.request.id=fb67a51a-2974-47d8-8908-3e4d5017e81f http.request.method=GET http.request.remoteaddr="127.0.0.1:34504" 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="533.685µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [25/Apr/2026:15:14:08 +0000] "GET /v2/_catalog?last=foo%2Fdddd&n=4 HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-04-25T15:14:08Z" 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.26.2 http.request.host="127.0.0.1:42141" http.request.id=f258d4ee-992b-45e3-adb1-38baa4a7064e http.request.method=GET http.request.remoteaddr="127.0.0.1:34504" 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="529.445µs" http.response.status=400 http.response.written=116 127.0.0.1 - - [25/Apr/2026:15:14:08 +0000] "GET /v2/_catalog?n=15 HTTP/1.1" 400 116 "" "Go-http-client/1.1" time="2026-04-25T15:14:08Z" 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.26.2 http.request.host="127.0.0.1:42141" http.request.id=b0c22419-949f-4ce3-89c5-ac80627492e4 http.request.method=GET http.request.remoteaddr="127.0.0.1:34504" 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="513.005µs" http.response.status=400 http.response.written=115 127.0.0.1 - - [25/Apr/2026:15:14:08 +0000] "GET /v2/_catalog?n=6 HTTP/1.1" 400 115 "" "Go-http-client/1.1" time="2026-04-25T15:14:08Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:42141" http.request.id=6f40b2d0-187b-445e-9ff1-0c9d88b17c4a http.request.method=GET http.request.remoteaddr="127.0.0.1:34504" 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="467.245µs" http.response.status=200 http.response.written=20 127.0.0.1 - - [25/Apr/2026:15:14:08 +0000] "GET /v2/_catalog?n=0 HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-04-25T15:14:08Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:42141" http.request.id=bdd6fbe2-1ac1-418a-9cae-0c1bd514e99d http.request.method=GET http.request.remoteaddr="127.0.0.1:34504" 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="536.525µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [25/Apr/2026:15:14:08 +0000] "GET /v2/_catalog?n=-1 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-04-25T15:14: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.26.2 time="2026-04-25T15:14:08Z" level=info msg="redis not configured" go.version=go1.26.2 time="2026-04-25T15:14:08Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45429" http.request.id=50241146-7d0b-4ace-9524-acdd7cee9a24 http.request.method=POST http.request.remoteaddr="127.0.0.1:58726" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="904.609µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:08 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:09Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45429" http.request.id=beac746b-566d-43ee-8a87-9bdc6232499c http.request.method=PUT http.request.remoteaddr="127.0.0.1:58726" http.request.uri="/v2/foo/aaaa/blobs/uploads/bc1f28f1-5615-4dad-b9ef-b8c3bf2ba663?_state=9TdDZQHd5Fd15UpP9Q8S81DBHZTXXMc5EyLqaQ7BvJx7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJiYzFmMjhmMS01NjE1LTRkYWQtYjllZi1iOGMzYmYyYmE2NjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MDguMTk3MTY3NTY4WiJ9&digest=sha256%3A3e0d9d161269572ebf4ebde73d579006bda96f7982866a57ba5def130c4ecccd" http.request.useragent="Go-http-client/1.1" http.response.duration=1.539105s http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:08 +0000] "PUT /v2/foo/aaaa/blobs/uploads/bc1f28f1-5615-4dad-b9ef-b8c3bf2ba663?_state=9TdDZQHd5Fd15UpP9Q8S81DBHZTXXMc5EyLqaQ7BvJx7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJiYzFmMjhmMS01NjE1LTRkYWQtYjllZi1iOGMzYmYyYmE2NjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MDguMTk3MTY3NTY4WiJ9&digest=sha256%3A3e0d9d161269572ebf4ebde73d579006bda96f7982866a57ba5def130c4ecccd HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:09Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45429" http.request.id=294169a6-b39d-4149-9db2-f36ed1258a12 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58726" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.365254ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:09 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:09Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45429" http.request.id=f7c7506c-824a-47dd-8294-5711c6093c05 http.request.method=POST http.request.remoteaddr="127.0.0.1:58726" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="741.648µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:09 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:11Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45429" http.request.id=3705ad87-93ba-410f-8d03-a0137b08e10e http.request.method=PUT http.request.remoteaddr="127.0.0.1:58726" http.request.uri="/v2/foo/bbbb/blobs/uploads/af025c95-7844-4270-abfc-bd8c5bb68af6?_state=Dhh2G5hWCb7lKRwmBa6_fdIsTvu_GCJxE5Q6Pi6FDxZ7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJhZjAyNWM5NS03ODQ0LTQyNzAtYWJmYy1iZDhjNWJiNjhhZjYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MDkuODY4MjA5OTEyWiJ9&digest=sha256%3A35148d1098ca4919de60257b6144fcd69702a994552ae8d8e2988e8900c72c20" http.request.useragent="Go-http-client/1.1" http.response.duration=1.367351185s http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:09 +0000] "PUT /v2/foo/bbbb/blobs/uploads/af025c95-7844-4270-abfc-bd8c5bb68af6?_state=Dhh2G5hWCb7lKRwmBa6_fdIsTvu_GCJxE5Q6Pi6FDxZ7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJhZjAyNWM5NS03ODQ0LTQyNzAtYWJmYy1iZDhjNWJiNjhhZjYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MDkuODY4MjA5OTEyWiJ9&digest=sha256%3A35148d1098ca4919de60257b6144fcd69702a994552ae8d8e2988e8900c72c20 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:11Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45429" http.request.id=1088d4ba-9385-452c-aa31-d6e873473f93 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58726" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.368414ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:11 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:11Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45429" http.request.id=a9ffb3e5-4d8b-454a-8824-999d472547f6 http.request.method=POST http.request.remoteaddr="127.0.0.1:58726" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="748.607µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:11 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:11Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45429" http.request.id=99066653-ff08-42b7-8cf9-a0f6522cd4be http.request.method=PUT http.request.remoteaddr="127.0.0.1:58726" http.request.uri="/v2/foo/cccc/blobs/uploads/06774a8a-a227-4a91-b463-b827fc03c6a8?_state=5xJcGIl7UmFOQgZgvZZu6u72Iyxh_ahWw3av4AllzL97Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiIwNjc3NGE4YS1hMjI3LTRhOTEtYjQ2My1iODI3ZmMwM2M2YTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MTEuMzE4Mjk5NzUzWiJ9&digest=sha256%3A7965916e92f96efe8d5f5567e62d3d3ce9fbb82819cd1de6b6b4b81308bfbfac" http.request.useragent="Go-http-client/1.1" http.response.duration=466.70173ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:11 +0000] "PUT /v2/foo/cccc/blobs/uploads/06774a8a-a227-4a91-b463-b827fc03c6a8?_state=5xJcGIl7UmFOQgZgvZZu6u72Iyxh_ahWw3av4AllzL97Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiIwNjc3NGE4YS1hMjI3LTRhOTEtYjQ2My1iODI3ZmMwM2M2YTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MTEuMzE4Mjk5NzUzWiJ9&digest=sha256%3A7965916e92f96efe8d5f5567e62d3d3ce9fbb82819cd1de6b6b4b81308bfbfac HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:11Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45429" http.request.id=40e0d7ac-b031-48f1-8a6d-25b284210ca8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58726" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.405094ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:11 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:11Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45429" http.request.id=a92329ae-5447-4e4e-9d2a-9db7687cf747 http.request.method=POST http.request.remoteaddr="127.0.0.1:58726" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="892.168µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:11 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:12Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45429" http.request.id=039bd3ae-8c5a-421d-a339-21ac77dcdbb3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58726" http.request.uri="/v2/foo/dddd/blobs/uploads/6ed433a1-7db3-43b2-869a-a50da97d2276?_state=LppBi_whX1rA_BNVp6llWdIbIEE88uATFWPA_2AmAtN7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI2ZWQ0MzNhMS03ZGIzLTQzYjItODY5YS1hNTBkYTk3ZDIyNzYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MTEuODc2Mzk5NDI1WiJ9&digest=sha256%3A19edc125ea0be51b5f6f15599224346883b104ddd5bf8f1544481552a420e45a" http.request.useragent="Go-http-client/1.1" http.response.duration=784.626789ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:11 +0000] "PUT /v2/foo/dddd/blobs/uploads/6ed433a1-7db3-43b2-869a-a50da97d2276?_state=LppBi_whX1rA_BNVp6llWdIbIEE88uATFWPA_2AmAtN7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI2ZWQ0MzNhMS03ZGIzLTQzYjItODY5YS1hNTBkYTk3ZDIyNzYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MTEuODc2Mzk5NDI1WiJ9&digest=sha256%3A19edc125ea0be51b5f6f15599224346883b104ddd5bf8f1544481552a420e45a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:12Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45429" http.request.id=f8dd18dd-732b-4015-8cb1-702a0ee527b5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58726" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.300813ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:12 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:12Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45429" http.request.id=6077fd9c-a021-46d3-8b07-6d144cbb030f http.request.method=GET http.request.remoteaddr="127.0.0.1:58726" 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="584.726µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [25/Apr/2026:15:14:12 +0000] "GET /v2/_catalog?n=5 HTTP/1.1" 200 63 "" "Go-http-client/1.1" --- PASS: TestCatalogAPI (10.83s) === RUN TestURLPrefix time="2026-04-25T15:14:12Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.26.2 time="2026-04-25T15:14:12Z" level=info msg="redis not configured" go.version=go1.26.2 time="2026-04-25T15:14:12Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38705" http.request.id=58733759-265e-46fb-b1ba-bd31bad84167 http.request.method=GET http.request.remoteaddr="127.0.0.1:38288" http.request.uri="/test/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="590.806µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [25/Apr/2026:15:14:12 +0000] "GET /test/v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestURLPrefix (0.00s) === RUN TestBlobAPI time="2026-04-25T15:14:12Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.26.2 time="2026-04-25T15:14:12Z" level=info msg="redis not configured" go.version=go1.26.2 time="2026-04-25T15:14:12Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f err.message="blob unknown to registry" go.version=go1.26.2 http.request.host="127.0.0.1:37329" http.request.id=86fcbdfc-d741-4cb7-8e39-7d950aac8a27 http.request.method=GET http.request.remoteaddr="127.0.0.1:45668" http.request.uri="/v2/foo/bar/blobs/sha256:4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="723.607µs" http.response.status=404 http.response.written=157 vars.digest="sha256:4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f" vars.name="foo/bar" 127.0.0.1 - - [25/Apr/2026:15:14:12 +0000] "GET /v2/foo/bar/blobs/sha256:4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-04-25T15:14:12Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f err.message="blob unknown to registry" go.version=go1.26.2 http.request.host="127.0.0.1:37329" http.request.id=57ba961a-737a-4ed7-99f0-0e754bd343b9 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:45674" http.request.uri="/v2/foo/bar/blobs/sha256:4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="691.647µs" http.response.status=404 http.response.written=157 vars.digest="sha256:4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f" vars.name="foo/bar" 127.0.0.1 - - [25/Apr/2026:15:14:12 +0000] "HEAD /v2/foo/bar/blobs/sha256:4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-04-25T15:14:12Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:37329" http.request.id=3f7b62f6-19ca-4fcf-af92-212c3439678e http.request.method=POST http.request.remoteaddr="127.0.0.1:45674" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="654.526µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:12 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:12Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:37329" http.request.id=39a7a6a5-877d-4bc6-aef1-7ceb5bfb9f6e http.request.method=GET http.request.remoteaddr="127.0.0.1:45674" http.request.uri="/v2/foo/bar/blobs/uploads/6f00b78c-8b03-4e65-bcfa-a3cc80435e44?_state=RzCyNNURLoSxyCUX1KXlD2v5YUag30u1WZerXqzNJu17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZmMDBiNzhjLThiMDMtNGU2NS1iY2ZhLWEzY2M4MDQzNWU0NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxMi43OTM2MzQ4ODRaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="692.647µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:12 +0000] "GET /v2/foo/bar/blobs/uploads/6f00b78c-8b03-4e65-bcfa-a3cc80435e44?_state=RzCyNNURLoSxyCUX1KXlD2v5YUag30u1WZerXqzNJu17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZmMDBiNzhjLThiMDMtNGU2NS1iY2ZhLWEzY2M4MDQzNWU0NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxMi43OTM2MzQ4ODRaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:12Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:37329" http.request.id=a8257599-6437-4971-ac41-6cc80054dc76 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:45674" http.request.uri="/v2/foo/bar/blobs/uploads/6f00b78c-8b03-4e65-bcfa-a3cc80435e44?_state=RzCyNNURLoSxyCUX1KXlD2v5YUag30u1WZerXqzNJu17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZmMDBiNzhjLThiMDMtNGU2NS1iY2ZhLWEzY2M4MDQzNWU0NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxMi43OTM2MzQ4ODRaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="672.566µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:12 +0000] "DELETE /v2/foo/bar/blobs/uploads/6f00b78c-8b03-4e65-bcfa-a3cc80435e44?_state=RzCyNNURLoSxyCUX1KXlD2v5YUag30u1WZerXqzNJu17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZmMDBiNzhjLThiMDMtNGU2NS1iY2ZhLWEzY2M4MDQzNWU0NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxMi43OTM2MzQ4ODRaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:12Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.26.2 http.request.host="127.0.0.1:37329" http.request.id=53a78716-b845-49fe-9be2-448b8dba3721 http.request.method=GET http.request.remoteaddr="127.0.0.1:45674" http.request.uri="/v2/foo/bar/blobs/uploads/6f00b78c-8b03-4e65-bcfa-a3cc80435e44?_state=RzCyNNURLoSxyCUX1KXlD2v5YUag30u1WZerXqzNJu17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZmMDBiNzhjLThiMDMtNGU2NS1iY2ZhLWEzY2M4MDQzNWU0NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxMi43OTM2MzQ4ODRaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=6f00b78c-8b03-4e65-bcfa-a3cc80435e44 time="2026-04-25T15:14:12Z" 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.26.2 http.request.host="127.0.0.1:37329" http.request.id=53a78716-b845-49fe-9be2-448b8dba3721 http.request.method=GET http.request.remoteaddr="127.0.0.1:45674" http.request.uri="/v2/foo/bar/blobs/uploads/6f00b78c-8b03-4e65-bcfa-a3cc80435e44?_state=RzCyNNURLoSxyCUX1KXlD2v5YUag30u1WZerXqzNJu17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZmMDBiNzhjLThiMDMtNGU2NS1iY2ZhLWEzY2M4MDQzNWU0NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxMi43OTM2MzQ4ODRaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="692.047µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=6f00b78c-8b03-4e65-bcfa-a3cc80435e44 127.0.0.1 - - [25/Apr/2026:15:14:12 +0000] "GET /v2/foo/bar/blobs/uploads/6f00b78c-8b03-4e65-bcfa-a3cc80435e44?_state=RzCyNNURLoSxyCUX1KXlD2v5YUag30u1WZerXqzNJu17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZmMDBiNzhjLThiMDMtNGU2NS1iY2ZhLWEzY2M4MDQzNWU0NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxMi43OTM2MzQ4ODRaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-04-25T15:14:12Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:37329" http.request.id=6af47390-5319-4e23-8c07-4c0b85871b4a http.request.method=POST http.request.remoteaddr="127.0.0.1:45688" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="755.648µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:12 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:12Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.26.2 http.request.host="127.0.0.1:37329" http.request.id=8def5bbf-8cf3-4ccd-b8da-940f879d20c2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45688" http.request.uri="/v2/foo/bar/blobs/uploads/88f4f8f2-ec82-4ec1-a2c5-f250415b37ff?_state=VguqXjLfazd5UUlj9yupoYs21td609X5bK-AMM5skrx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg4ZjRmOGYyLWVjODItNGVjMS1hMmM1LWYyNTA0MTViMzdmZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxMi43OTgxMjg2NDlaIn0%3D&digest=sha256%3A4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f" http.request.useragent="Go-http-client/1.1" provided=sha256:4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f vars.name="foo/bar" vars.uuid=88f4f8f2-ec82-4ec1-a2c5-f250415b37ff time="2026-04-25T15:14:12Z" level=error msg="error canceling upload after error: already closed" go.version=go1.26.2 http.request.host="127.0.0.1:37329" http.request.id=8def5bbf-8cf3-4ccd-b8da-940f879d20c2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45688" http.request.uri="/v2/foo/bar/blobs/uploads/88f4f8f2-ec82-4ec1-a2c5-f250415b37ff?_state=VguqXjLfazd5UUlj9yupoYs21td609X5bK-AMM5skrx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg4ZjRmOGYyLWVjODItNGVjMS1hMmM1LWYyNTA0MTViMzdmZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxMi43OTgxMjg2NDlaIn0%3D&digest=sha256%3A4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=88f4f8f2-ec82-4ec1-a2c5-f250415b37ff time="2026-04-25T15:14:12Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.26.2 http.request.host="127.0.0.1:37329" http.request.id=8def5bbf-8cf3-4ccd-b8da-940f879d20c2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45688" http.request.uri="/v2/foo/bar/blobs/uploads/88f4f8f2-ec82-4ec1-a2c5-f250415b37ff?_state=VguqXjLfazd5UUlj9yupoYs21td609X5bK-AMM5skrx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg4ZjRmOGYyLWVjODItNGVjMS1hMmM1LWYyNTA0MTViMzdmZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxMi43OTgxMjg2NDlaIn0%3D&digest=sha256%3A4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="893.489µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=88f4f8f2-ec82-4ec1-a2c5-f250415b37ff 127.0.0.1 - - [25/Apr/2026:15:14:12 +0000] "PUT /v2/foo/bar/blobs/uploads/88f4f8f2-ec82-4ec1-a2c5-f250415b37ff?_state=VguqXjLfazd5UUlj9yupoYs21td609X5bK-AMM5skrx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg4ZjRmOGYyLWVjODItNGVjMS1hMmM1LWYyNTA0MTViMzdmZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxMi43OTgxMjg2NDlaIn0%3D&digest=sha256%3A4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-04-25T15:14:12Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:37329" http.request.id=35fbbe4f-cd0c-40be-8837-7126047e8292 http.request.method=POST http.request.remoteaddr="127.0.0.1:45688" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="614.366µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:12 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:12Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:37329" http.request.id=f2881142-28b6-4946-9b19-a4c364bb2c7e http.request.method=PUT http.request.remoteaddr="127.0.0.1:45688" http.request.uri="/v2/foo/bar/blobs/uploads/4f32bce2-3876-420b-b12b-058b9550a1e4?_state=sbzUQ_gN4vBv-5LOEMA-2UcVsJthg_taDrwJoWY4_qp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRmMzJiY2UyLTM4NzYtNDIwYi1iMTJiLTA1OGI5NTUwYTFlNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxMi44MDAwNjgwMjhaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration="759.487µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:12 +0000] "PUT /v2/foo/bar/blobs/uploads/4f32bce2-3876-420b-b12b-058b9550a1e4?_state=sbzUQ_gN4vBv-5LOEMA-2UcVsJthg_taDrwJoWY4_qp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRmMzJiY2UyLTM4NzYtNDIwYi1iMTJiLTA1OGI5NTUwYTFlNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxMi44MDAwNjgwMjhaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:12Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:37329" http.request.id=35a80249-c1c3-425e-9d11-e4d563cecd18 http.request.method=POST http.request.remoteaddr="127.0.0.1:45688" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="606.766µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:12 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:12Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:37329" http.request.id=0e4c6c83-2ac6-4583-8fe0-572a02f03014 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45688" http.request.uri="/v2/foo/bar/blobs/uploads/a2bc0485-56e8-4078-82ca-ceae99a411fe?_state=wNUElq3nWwwAK-93GCWNi-XHeD1YHixgLk0h9AHMRUV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImEyYmMwNDg1LTU2ZTgtNDA3OC04MmNhLWNlYWU5OWE0MTFmZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxMi44MDE4MTM5NjVaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration="694.287µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:12 +0000] "PUT /v2/foo/bar/blobs/uploads/a2bc0485-56e8-4078-82ca-ceae99a411fe?_state=wNUElq3nWwwAK-93GCWNi-XHeD1YHixgLk0h9AHMRUV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImEyYmMwNDg1LTU2ZTgtNDA3OC04MmNhLWNlYWU5OWE0MTFmZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxMi44MDE4MTM5NjVaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:12Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:37329" http.request.id=b5d353c0-3e05-4a6b-8feb-010f90e1f1d1 http.request.method=POST http.request.remoteaddr="127.0.0.1:45688" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="625.607µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:12 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:14Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:37329" http.request.id=e3b18254-851e-4553-9606-89a7d62dc5f9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45688" http.request.uri="/v2/foo/bar/blobs/uploads/46b1a45c-db01-479d-a3fb-641965640170?_state=dzZdAgyaPPf3qSgTuMppm3-uN288PSDz9p6YKpSNJPZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ2YjFhNDVjLWRiMDEtNDc5ZC1hM2ZiLTY0MTk2NTY0MDE3MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxMi44MDM0OTA0MjJaIn0%3D&digest=sha256%3A4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.544528575s http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:12 +0000] "PUT /v2/foo/bar/blobs/uploads/46b1a45c-db01-479d-a3fb-641965640170?_state=dzZdAgyaPPf3qSgTuMppm3-uN288PSDz9p6YKpSNJPZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ2YjFhNDVjLWRiMDEtNDc5ZC1hM2ZiLTY0MTk2NTY0MDE3MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxMi44MDM0OTA0MjJaIn0%3D&digest=sha256%3A4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:14Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:37329" http.request.id=2cd10b52-48d4-48af-a78c-d0b9b17b20a8 http.request.method=POST http.request.remoteaddr="127.0.0.1:45688" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="980.33µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:14 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:15Z" level=info msg="response completed" go.version=go1.26.2 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:37329" http.request.id=e3d48466-bdc6-4547-9fca-a37e6ef1da92 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:45688" http.request.uri="/v2/foo/bar/blobs/uploads/9af7aaea-c19a-4600-9b8e-ead96ae12b5a?_state=guD4PbOPsqGlmJNrkFOzq37UxGgtfhmd1aJx6s7qpAd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlhZjdhYWVhLWMxOWEtNDYwMC05YjhlLWVhZDk2YWUxMmI1YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNC4zNjYwNDQ5MzVaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.470768047s http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:14 +0000] "PATCH /v2/foo/bar/blobs/uploads/9af7aaea-c19a-4600-9b8e-ead96ae12b5a?_state=guD4PbOPsqGlmJNrkFOzq37UxGgtfhmd1aJx6s7qpAd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlhZjdhYWVhLWMxOWEtNDYwMC05YjhlLWVhZDk2YWUxMmI1YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNC4zNjYwNDQ5MzVaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:15Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:37329" http.request.id=d0720ec7-153a-4562-8a20-f500da0d93f0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45688" http.request.uri="/v2/foo/bar/blobs/uploads/9af7aaea-c19a-4600-9b8e-ead96ae12b5a?_state=1zxs_DSz-jt2Qv_ieESn4NlFg8dZpKJu7yMVnwyz0Hx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlhZjdhYWVhLWMxOWEtNDYwMC05YjhlLWVhZDk2YWUxMmI1YSIsIk9mZnNldCI6MjkzNjkzNDQsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MTRaIn0%3D&digest=sha256%3A4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.07249ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:15 +0000] "PUT /v2/foo/bar/blobs/uploads/9af7aaea-c19a-4600-9b8e-ead96ae12b5a?_state=1zxs_DSz-jt2Qv_ieESn4NlFg8dZpKJu7yMVnwyz0Hx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlhZjdhYWVhLWMxOWEtNDYwMC05YjhlLWVhZDk2YWUxMmI1YSIsIk9mZnNldCI6MjkzNjkzNDQsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MTRaIn0%3D&digest=sha256%3A4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:15Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:37329" http.request.id=1e11c5f3-e475-4812-b5f9-6367b390b9cf http.request.method=HEAD http.request.remoteaddr="127.0.0.1:45688" http.request.uri="/v2/foo/bar/blobs/sha256:4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="756.207µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:15 +0000] "HEAD /v2/foo/bar/blobs/sha256:4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:15Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:37329" http.request.id=67a38bbb-e924-4ca2-b19e-37ce526bb8a1 http.request.method=GET http.request.remoteaddr="127.0.0.1:45688" http.request.uri="/v2/foo/bar/blobs/sha256:4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=19.796675ms http.response.status=200 http.response.written=29369344 127.0.0.1 - - [25/Apr/2026:15:14:15 +0000] "GET /v2/foo/bar/blobs/sha256:4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f HTTP/1.1" 200 29369344 "" "Go-http-client/1.1" time="2026-04-25T15:14:15Z" level=error msg="error parsing digest="sha257:4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f": unsupported digest algorithm" go.version=go1.26.2 http.request.host="127.0.0.1:37329" http.request.id=11227d2d-0d11-481e-9082-812467a861db http.request.method=GET http.request.remoteaddr="127.0.0.1:45688" http.request.uri="/v2/foo/bar/blobs/sha257:4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f" vars.name="foo/bar" time="2026-04-25T15:14:15Z" 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.26.2 http.request.host="127.0.0.1:37329" http.request.id=11227d2d-0d11-481e-9082-812467a861db http.request.method=GET http.request.remoteaddr="127.0.0.1:45688" http.request.uri="/v2/foo/bar/blobs/sha257:4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="710.727µs" http.response.status=400 http.response.written=110 vars.digest="sha257:4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f" vars.name="foo/bar" 127.0.0.1 - - [25/Apr/2026:15:14:15 +0000] "GET /v2/foo/bar/blobs/sha257:4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-04-25T15:14:15Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:37329" http.request.id=07d4b43d-cde1-485c-9a77-bff9f15ceb4a http.request.method=GET http.request.remoteaddr="127.0.0.1:45706" http.request.uri="/v2/foo/bar/blobs/sha256:4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f" http.request.useragent="Go-http-client/1.1" http.response.duration="967.85µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:15 +0000] "GET /v2/foo/bar/blobs/sha256:4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:15Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.26.2 time="2026-04-25T15:14:15Z" level=info msg="redis not configured" go.version=go1.26.2 time="2026-04-25T15:14:15Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:b2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e err.message="blob unknown to registry" go.version=go1.26.2 http.request.host="127.0.0.1:34153" http.request.id=a54cd038-bf36-4ea8-8a10-96d2ec3a6105 http.request.method=GET http.request.remoteaddr="127.0.0.1:46854" http.request.uri="/v2/foo/bar/blobs/sha256:b2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="922.569µs" http.response.status=404 http.response.written=157 vars.digest="sha256:b2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e" vars.name="foo/bar" 127.0.0.1 - - [25/Apr/2026:15:14:15 +0000] "GET /v2/foo/bar/blobs/sha256:b2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-04-25T15:14:15Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:b2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e err.message="blob unknown to registry" go.version=go1.26.2 http.request.host="127.0.0.1:34153" http.request.id=a22385c8-17c3-4b63-8254-3c88b9d81ce0 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:46866" http.request.uri="/v2/foo/bar/blobs/sha256:b2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="829.368µs" http.response.status=404 http.response.written=157 vars.digest="sha256:b2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e" vars.name="foo/bar" 127.0.0.1 - - [25/Apr/2026:15:14:15 +0000] "HEAD /v2/foo/bar/blobs/sha256:b2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-04-25T15:14:15Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:34153" http.request.id=aa9b1ff1-d3e4-486d-a153-3b4deec94522 http.request.method=POST http.request.remoteaddr="127.0.0.1:46866" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="674.887µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:15 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:15Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:34153" http.request.id=59930380-e33f-4930-86e0-b1bdf08959b8 http.request.method=GET http.request.remoteaddr="127.0.0.1:46866" http.request.uri="/v2/foo/bar/blobs/uploads/92ee5cf6-a42a-4cfa-a177-20f19c0eb37f?_state=Oe2O9xvxQOZ-b5fn70XSHY6I2HNK28X7seFHkI7iAgB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjkyZWU1Y2Y2LWE0MmEtNGNmYS1hMTc3LTIwZjE5YzBlYjM3ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNS45NjMzMTc3NTJaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.252982ms http.response.status=204 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:15 +0000] "GET /v2/foo/bar/blobs/uploads/92ee5cf6-a42a-4cfa-a177-20f19c0eb37f?_state=Oe2O9xvxQOZ-b5fn70XSHY6I2HNK28X7seFHkI7iAgB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjkyZWU1Y2Y2LWE0MmEtNGNmYS1hMTc3LTIwZjE5YzBlYjM3ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNS45NjMzMTc3NTJaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:15Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:34153" http.request.id=57124811-1cbb-4cad-afcf-1c983d1a34f1 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:46866" http.request.uri="/v2/foo/bar/blobs/uploads/92ee5cf6-a42a-4cfa-a177-20f19c0eb37f?_state=Oe2O9xvxQOZ-b5fn70XSHY6I2HNK28X7seFHkI7iAgB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjkyZWU1Y2Y2LWE0MmEtNGNmYS1hMTc3LTIwZjE5YzBlYjM3ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNS45NjMzMTc3NTJaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="741.327µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:15 +0000] "DELETE /v2/foo/bar/blobs/uploads/92ee5cf6-a42a-4cfa-a177-20f19c0eb37f?_state=Oe2O9xvxQOZ-b5fn70XSHY6I2HNK28X7seFHkI7iAgB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjkyZWU1Y2Y2LWE0MmEtNGNmYS1hMTc3LTIwZjE5YzBlYjM3ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNS45NjMzMTc3NTJaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:15Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.26.2 http.request.host="127.0.0.1:34153" http.request.id=a8db4d52-06db-4dd6-88b7-b58e5e32caf5 http.request.method=GET http.request.remoteaddr="127.0.0.1:46866" http.request.uri="/v2/foo/bar/blobs/uploads/92ee5cf6-a42a-4cfa-a177-20f19c0eb37f?_state=Oe2O9xvxQOZ-b5fn70XSHY6I2HNK28X7seFHkI7iAgB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjkyZWU1Y2Y2LWE0MmEtNGNmYS1hMTc3LTIwZjE5YzBlYjM3ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNS45NjMzMTc3NTJaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=92ee5cf6-a42a-4cfa-a177-20f19c0eb37f time="2026-04-25T15:14:15Z" 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.26.2 http.request.host="127.0.0.1:34153" http.request.id=a8db4d52-06db-4dd6-88b7-b58e5e32caf5 http.request.method=GET http.request.remoteaddr="127.0.0.1:46866" http.request.uri="/v2/foo/bar/blobs/uploads/92ee5cf6-a42a-4cfa-a177-20f19c0eb37f?_state=Oe2O9xvxQOZ-b5fn70XSHY6I2HNK28X7seFHkI7iAgB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjkyZWU1Y2Y2LWE0MmEtNGNmYS1hMTc3LTIwZjE5YzBlYjM3ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNS45NjMzMTc3NTJaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="719.567µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=92ee5cf6-a42a-4cfa-a177-20f19c0eb37f 127.0.0.1 - - [25/Apr/2026:15:14:15 +0000] "GET /v2/foo/bar/blobs/uploads/92ee5cf6-a42a-4cfa-a177-20f19c0eb37f?_state=Oe2O9xvxQOZ-b5fn70XSHY6I2HNK28X7seFHkI7iAgB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjkyZWU1Y2Y2LWE0MmEtNGNmYS1hMTc3LTIwZjE5YzBlYjM3ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNS45NjMzMTc3NTJaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-04-25T15:14:15Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:34153" http.request.id=5e45e9c2-ae9a-4584-9826-0f8782fb74bf http.request.method=POST http.request.remoteaddr="127.0.0.1:46868" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="750.808µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:15 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:15Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.26.2 http.request.host="127.0.0.1:34153" http.request.id=794293ae-88ba-439d-9880-f318f4e13234 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46868" http.request.uri="/v2/foo/bar/blobs/uploads/3aaf5a58-ac3a-4ead-867d-8d7375ea7729?_state=5-0o6SEsRIUfPv67v4l0UGNfLIaTL9vlEEIF_YKTfd17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNhYWY1YTU4LWFjM2EtNGVhZC04NjdkLThkNzM3NWVhNzcyOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNS45NjkwMDE2MDhaIn0%3D&digest=sha256%3Ab2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e" http.request.useragent="Go-http-client/1.1" provided=sha256:b2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e vars.name="foo/bar" vars.uuid=3aaf5a58-ac3a-4ead-867d-8d7375ea7729 time="2026-04-25T15:14:15Z" level=error msg="error canceling upload after error: already closed" go.version=go1.26.2 http.request.host="127.0.0.1:34153" http.request.id=794293ae-88ba-439d-9880-f318f4e13234 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46868" http.request.uri="/v2/foo/bar/blobs/uploads/3aaf5a58-ac3a-4ead-867d-8d7375ea7729?_state=5-0o6SEsRIUfPv67v4l0UGNfLIaTL9vlEEIF_YKTfd17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNhYWY1YTU4LWFjM2EtNGVhZC04NjdkLThkNzM3NWVhNzcyOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNS45NjkwMDE2MDhaIn0%3D&digest=sha256%3Ab2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=3aaf5a58-ac3a-4ead-867d-8d7375ea7729 time="2026-04-25T15:14:15Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:b2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.26.2 http.request.host="127.0.0.1:34153" http.request.id=794293ae-88ba-439d-9880-f318f4e13234 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46868" http.request.uri="/v2/foo/bar/blobs/uploads/3aaf5a58-ac3a-4ead-867d-8d7375ea7729?_state=5-0o6SEsRIUfPv67v4l0UGNfLIaTL9vlEEIF_YKTfd17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNhYWY1YTU4LWFjM2EtNGVhZC04NjdkLThkNzM3NWVhNzcyOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNS45NjkwMDE2MDhaIn0%3D&digest=sha256%3Ab2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="736.927µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=3aaf5a58-ac3a-4ead-867d-8d7375ea7729 127.0.0.1 - - [25/Apr/2026:15:14:15 +0000] "PUT /v2/foo/bar/blobs/uploads/3aaf5a58-ac3a-4ead-867d-8d7375ea7729?_state=5-0o6SEsRIUfPv67v4l0UGNfLIaTL9vlEEIF_YKTfd17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNhYWY1YTU4LWFjM2EtNGVhZC04NjdkLThkNzM3NWVhNzcyOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNS45NjkwMDE2MDhaIn0%3D&digest=sha256%3Ab2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-04-25T15:14:15Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:34153" http.request.id=102eaa6e-ea4a-4144-aa18-22f5dd35f589 http.request.method=POST http.request.remoteaddr="127.0.0.1:46868" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="638.846µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:15 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:15Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:34153" http.request.id=4dab303d-2edf-461e-9a90-36366e6e03bd http.request.method=PUT http.request.remoteaddr="127.0.0.1:46868" http.request.uri="/v2/foo/bar/blobs/uploads/1c379609-8a5d-42e3-9d90-adae4648b5d4?_state=ZfriJuLF-2WPyeNms9ebYcVUu2L3LimOW94MFlwtt9B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFjMzc5NjA5LThhNWQtNDJlMy05ZDkwLWFkYWU0NjQ4YjVkNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNS45NzA3Nzk3ODVaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration="782.128µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:15 +0000] "PUT /v2/foo/bar/blobs/uploads/1c379609-8a5d-42e3-9d90-adae4648b5d4?_state=ZfriJuLF-2WPyeNms9ebYcVUu2L3LimOW94MFlwtt9B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFjMzc5NjA5LThhNWQtNDJlMy05ZDkwLWFkYWU0NjQ4YjVkNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNS45NzA3Nzk3ODVaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:15Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:34153" http.request.id=dce30559-994f-49d8-945f-04363e954200 http.request.method=POST http.request.remoteaddr="127.0.0.1:46868" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="672.767µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:15 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:15Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:34153" http.request.id=0c8f8c18-d192-42d5-bd8c-33e4b902f095 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46868" http.request.uri="/v2/foo/bar/blobs/uploads/259edf7f-76b8-48e7-9cc4-f6007538cc97?_state=pG2sPtItF5Qpwg6gOIMd8IN235S7-zmUtaO3PqIbZ0p7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI1OWVkZjdmLTc2YjgtNDhlNy05Y2M0LWY2MDA3NTM4Y2M5NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNS45NzI2NzQzNjRaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration="842.128µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:15 +0000] "PUT /v2/foo/bar/blobs/uploads/259edf7f-76b8-48e7-9cc4-f6007538cc97?_state=pG2sPtItF5Qpwg6gOIMd8IN235S7-zmUtaO3PqIbZ0p7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI1OWVkZjdmLTc2YjgtNDhlNy05Y2M0LWY2MDA3NTM4Y2M5NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNS45NzI2NzQzNjRaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:15Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:34153" http.request.id=cfb568b7-e92a-4807-aa59-118416411897 http.request.method=POST http.request.remoteaddr="127.0.0.1:46868" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="613.046µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:15 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:16Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:34153" http.request.id=daff8550-131b-44df-8316-fdef1cc47350 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46868" http.request.uri="/v2/foo/bar/blobs/uploads/f6686d27-5cd4-4327-af1d-bc7bc6ee5c2d?_state=d0RxYpKn_CguMBjs5Wex9hZ4EzsxdQSUkwVW2oWI6mp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY2Njg2ZDI3LTVjZDQtNDMyNy1hZjFkLWJjN2JjNmVlNWMyZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNS45NzQ1OTA1ODNaIn0%3D&digest=sha256%3Ab2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e" http.request.useragent="Go-http-client/1.1" http.response.duration=606.981116ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:15 +0000] "PUT /v2/foo/bar/blobs/uploads/f6686d27-5cd4-4327-af1d-bc7bc6ee5c2d?_state=d0RxYpKn_CguMBjs5Wex9hZ4EzsxdQSUkwVW2oWI6mp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY2Njg2ZDI3LTVjZDQtNDMyNy1hZjFkLWJjN2JjNmVlNWMyZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNS45NzQ1OTA1ODNaIn0%3D&digest=sha256%3Ab2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:16Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:34153" http.request.id=9766c1cc-cc02-4da1-83d8-5ec37a86b457 http.request.method=POST http.request.remoteaddr="127.0.0.1:46868" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="797.568µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:16 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:17Z" level=info msg="response completed" go.version=go1.26.2 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:34153" http.request.id=28f62d18-3d00-4dc8-991e-a3f2dc1889ff http.request.method=PATCH http.request.remoteaddr="127.0.0.1:46868" http.request.uri="/v2/foo/bar/blobs/uploads/0469e8f0-d9b7-41b3-9526-198a7acb8021?_state=yGOt7g-zTqiiC6MpIcaVXyVyjNWpSh-vjwQx_EtsWQZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA0NjllOGYwLWQ5YjctNDFiMy05NTI2LTE5OGE3YWNiODAyMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNi41OTM4MTIyOTlaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=619.907843ms http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:16 +0000] "PATCH /v2/foo/bar/blobs/uploads/0469e8f0-d9b7-41b3-9526-198a7acb8021?_state=yGOt7g-zTqiiC6MpIcaVXyVyjNWpSh-vjwQx_EtsWQZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA0NjllOGYwLWQ5YjctNDFiMy05NTI2LTE5OGE3YWNiODAyMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNi41OTM4MTIyOTlaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:17Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:34153" http.request.id=19410037-b6bc-4eac-9b09-59ec01504522 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46868" http.request.uri="/v2/foo/bar/blobs/uploads/0469e8f0-d9b7-41b3-9526-198a7acb8021?_state=Z4zSqVAQ4liIOT9o4ksDpGsSdHM2PjLBbWRwZln6BL97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA0NjllOGYwLWQ5YjctNDFiMy05NTI2LTE5OGE3YWNiODAyMSIsIk9mZnNldCI6MTkxMzgwNDgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MTZaIn0%3D&digest=sha256%3Ab2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e" http.request.useragent="Go-http-client/1.1" http.response.duration="933.169µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:17 +0000] "PUT /v2/foo/bar/blobs/uploads/0469e8f0-d9b7-41b3-9526-198a7acb8021?_state=Z4zSqVAQ4liIOT9o4ksDpGsSdHM2PjLBbWRwZln6BL97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA0NjllOGYwLWQ5YjctNDFiMy05NTI2LTE5OGE3YWNiODAyMSIsIk9mZnNldCI6MTkxMzgwNDgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MTZaIn0%3D&digest=sha256%3Ab2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:17Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:34153" http.request.id=41bcfc76-c78b-4a8b-8c5f-3c40033410b1 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:46868" http.request.uri="/v2/foo/bar/blobs/sha256:b2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="760.487µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:17 +0000] "HEAD /v2/foo/bar/blobs/sha256:b2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:17Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:34153" http.request.id=9216687f-1453-402f-9baf-f59aca463b9d http.request.method=GET http.request.remoteaddr="127.0.0.1:46868" http.request.uri="/v2/foo/bar/blobs/sha256:b2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=11.779556ms http.response.status=200 http.response.written=19138048 127.0.0.1 - - [25/Apr/2026:15:14:17 +0000] "GET /v2/foo/bar/blobs/sha256:b2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e HTTP/1.1" 200 19138048 "" "Go-http-client/1.1" time="2026-04-25T15:14:17Z" level=error msg="error parsing digest="sha257:b2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e": unsupported digest algorithm" go.version=go1.26.2 http.request.host="127.0.0.1:34153" http.request.id=23669ee6-6674-4541-b383-80db876950e3 http.request.method=GET http.request.remoteaddr="127.0.0.1:46868" http.request.uri="/v2/foo/bar/blobs/sha257:b2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:b2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e" vars.name="foo/bar" time="2026-04-25T15:14: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.26.2 http.request.host="127.0.0.1:34153" http.request.id=23669ee6-6674-4541-b383-80db876950e3 http.request.method=GET http.request.remoteaddr="127.0.0.1:46868" http.request.uri="/v2/foo/bar/blobs/sha257:b2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="659.807µs" http.response.status=400 http.response.written=110 vars.digest="sha257:b2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e" vars.name="foo/bar" 127.0.0.1 - - [25/Apr/2026:15:14:17 +0000] "GET /v2/foo/bar/blobs/sha257:b2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-04-25T15:14:17Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:34153" http.request.id=63e83668-5c5d-4403-ae5a-2e48895a3f56 http.request.method=GET http.request.remoteaddr="127.0.0.1:46886" http.request.uri="/v2/foo/bar/blobs/sha256:b2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e" http.request.useragent="Go-http-client/1.1" http.response.duration="886.208µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:17 +0000] "GET /v2/foo/bar/blobs/sha256:b2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:17Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:34153" http.request.id=46a8b3a6-b012-4968-853a-d43fa633d016 http.request.method=GET http.request.remoteaddr="127.0.0.1:46886" http.request.uri="/v2/foo/bar/blobs/sha256:b2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.255733ms http.response.status=200 http.response.written=131072 127.0.0.1 - - [25/Apr/2026:15:14:17 +0000] "GET /v2/foo/bar/blobs/sha256:b2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e HTTP/1.1" 200 131072 "" "Go-http-client/1.1" time="2026-04-25T15:14:17Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:34153" http.request.id=3c1c37d0-6f6a-4ca5-bc08-eaa1bea8ce10 http.request.method=GET http.request.remoteaddr="127.0.0.1:46884" http.request.uri="/v2/foo/bar/blobs/sha256:b2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=5.269372ms http.response.status=200 http.response.written=2681472 127.0.0.1 - - [25/Apr/2026:15:14:17 +0000] "GET /v2/foo/bar/blobs/sha256:b2f7bca5f8096654af6ed43f2aa25816efd29d58c85d5e006e3312aee15e0f2e HTTP/1.1" 200 2681472 "" "Go-http-client/1.1" time="2026-04-25T15:14:17Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:37329" http.request.id=6c61792f-ab5d-4ebd-8eed-f13ff5597517 http.request.method=GET http.request.remoteaddr="127.0.0.1:45706" http.request.uri="/v2/foo/bar/blobs/sha256:4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.368326075s http.response.status=200 http.response.written=2634240 127.0.0.1 - - [25/Apr/2026:15:14:15 +0000] "GET /v2/foo/bar/blobs/sha256:4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f HTTP/1.1" 200 2634240 "" "Go-http-client/1.1" time="2026-04-25T15:14:17Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:37329" http.request.id=2dad9f8d-5d99-41a6-9069-974d04b117ec http.request.method=GET http.request.remoteaddr="127.0.0.1:45696" http.request.uri="/v2/foo/bar/blobs/sha256:4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.373214444s http.response.status=200 http.response.written=2681472 127.0.0.1 - - [25/Apr/2026:15:14:15 +0000] "GET /v2/foo/bar/blobs/sha256:4aa2b827fb9e6049ceb7fb334c3a37058bc22e66acc71b14e956c7f28f15a52f HTTP/1.1" 200 2681472 "" "Go-http-client/1.1" --- PASS: TestBlobAPI (4.57s) === RUN TestBlobDelete time="2026-04-25T15:14: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.26.2 time="2026-04-25T15:14:17Z" level=info msg="redis not configured" go.version=go1.26.2 time="2026-04-25T15:14:17Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a err.message="blob unknown to registry" go.version=go1.26.2 http.request.host="127.0.0.1:38029" http.request.id=174d57da-88d2-4038-bba3-e3b01ebe5319 http.request.method=GET http.request.remoteaddr="127.0.0.1:60760" http.request.uri="/v2/foo/bar/blobs/sha256:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="879.129µs" http.response.status=404 http.response.written=157 vars.digest="sha256:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a" vars.name="foo/bar" 127.0.0.1 - - [25/Apr/2026:15:14:17 +0000] "GET /v2/foo/bar/blobs/sha256:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-04-25T15:14:17Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a err.message="blob unknown to registry" go.version=go1.26.2 http.request.host="127.0.0.1:38029" http.request.id=3aac2d89-9535-4a21-a960-a8593ec03e19 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:60762" http.request.uri="/v2/foo/bar/blobs/sha256:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.022371ms http.response.status=404 http.response.written=157 vars.digest="sha256:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a" vars.name="foo/bar" 127.0.0.1 - - [25/Apr/2026:15:14:17 +0000] "HEAD /v2/foo/bar/blobs/sha256:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-04-25T15:14:17Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38029" http.request.id=bb170a74-9fd2-4d6d-9771-74d62b68b1c4 http.request.method=POST http.request.remoteaddr="127.0.0.1:60762" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="747.528µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:17Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38029" http.request.id=7f829807-9e56-4c89-aad5-59266569816d http.request.method=GET http.request.remoteaddr="127.0.0.1:60762" http.request.uri="/v2/foo/bar/blobs/uploads/e0c12040-f07c-4dca-a958-35624071065c?_state=m6oJevml-4qxIs59PNPSkQtiFaWRFj2yVQTTrqXGhHF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImUwYzEyMDQwLWYwN2MtNGRjYS1hOTU4LTM1NjI0MDcxMDY1YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNy4zNjg4ODY5OTVaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="828.928µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:17 +0000] "GET /v2/foo/bar/blobs/uploads/e0c12040-f07c-4dca-a958-35624071065c?_state=m6oJevml-4qxIs59PNPSkQtiFaWRFj2yVQTTrqXGhHF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImUwYzEyMDQwLWYwN2MtNGRjYS1hOTU4LTM1NjI0MDcxMDY1YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNy4zNjg4ODY5OTVaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:17Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38029" http.request.id=43b31e12-c31e-44e0-9462-d94298388c06 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:60762" http.request.uri="/v2/foo/bar/blobs/uploads/e0c12040-f07c-4dca-a958-35624071065c?_state=m6oJevml-4qxIs59PNPSkQtiFaWRFj2yVQTTrqXGhHF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImUwYzEyMDQwLWYwN2MtNGRjYS1hOTU4LTM1NjI0MDcxMDY1YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNy4zNjg4ODY5OTVaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="801.488µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:17 +0000] "DELETE /v2/foo/bar/blobs/uploads/e0c12040-f07c-4dca-a958-35624071065c?_state=m6oJevml-4qxIs59PNPSkQtiFaWRFj2yVQTTrqXGhHF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImUwYzEyMDQwLWYwN2MtNGRjYS1hOTU4LTM1NjI0MDcxMDY1YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNy4zNjg4ODY5OTVaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:17Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.26.2 http.request.host="127.0.0.1:38029" http.request.id=5d99879b-c73c-496f-ad04-09ae96b59ba0 http.request.method=GET http.request.remoteaddr="127.0.0.1:60762" http.request.uri="/v2/foo/bar/blobs/uploads/e0c12040-f07c-4dca-a958-35624071065c?_state=m6oJevml-4qxIs59PNPSkQtiFaWRFj2yVQTTrqXGhHF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImUwYzEyMDQwLWYwN2MtNGRjYS1hOTU4LTM1NjI0MDcxMDY1YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNy4zNjg4ODY5OTVaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=e0c12040-f07c-4dca-a958-35624071065c time="2026-04-25T15:14: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.26.2 http.request.host="127.0.0.1:38029" http.request.id=5d99879b-c73c-496f-ad04-09ae96b59ba0 http.request.method=GET http.request.remoteaddr="127.0.0.1:60762" http.request.uri="/v2/foo/bar/blobs/uploads/e0c12040-f07c-4dca-a958-35624071065c?_state=m6oJevml-4qxIs59PNPSkQtiFaWRFj2yVQTTrqXGhHF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImUwYzEyMDQwLWYwN2MtNGRjYS1hOTU4LTM1NjI0MDcxMDY1YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNy4zNjg4ODY5OTVaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="821.168µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=e0c12040-f07c-4dca-a958-35624071065c 127.0.0.1 - - [25/Apr/2026:15:14:17 +0000] "GET /v2/foo/bar/blobs/uploads/e0c12040-f07c-4dca-a958-35624071065c?_state=m6oJevml-4qxIs59PNPSkQtiFaWRFj2yVQTTrqXGhHF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImUwYzEyMDQwLWYwN2MtNGRjYS1hOTU4LTM1NjI0MDcxMDY1YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNy4zNjg4ODY5OTVaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-04-25T15:14:17Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38029" http.request.id=c740a286-f0c0-43c5-928c-6176183fab43 http.request.method=POST http.request.remoteaddr="127.0.0.1:60776" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="899.729µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:17Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.26.2 http.request.host="127.0.0.1:38029" http.request.id=05e4bdc8-f6e4-4620-b9f3-05fe42036be9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60776" http.request.uri="/v2/foo/bar/blobs/uploads/959b0915-55e6-4be2-9abf-6ce77ace1c8b?_state=L_IBpfc39JpQjA_MRW0V0nT5UNdnB9Dx124aSmaMOEZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk1OWIwOTE1LTU1ZTYtNGJlMi05YWJmLTZjZTc3YWNlMWM4YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNy4zNzMyMjk5OThaIn0%3D&digest=sha256%3Aab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a" http.request.useragent="Go-http-client/1.1" provided=sha256:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a vars.name="foo/bar" vars.uuid=959b0915-55e6-4be2-9abf-6ce77ace1c8b time="2026-04-25T15:14:17Z" level=error msg="error canceling upload after error: already closed" go.version=go1.26.2 http.request.host="127.0.0.1:38029" http.request.id=05e4bdc8-f6e4-4620-b9f3-05fe42036be9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60776" http.request.uri="/v2/foo/bar/blobs/uploads/959b0915-55e6-4be2-9abf-6ce77ace1c8b?_state=L_IBpfc39JpQjA_MRW0V0nT5UNdnB9Dx124aSmaMOEZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk1OWIwOTE1LTU1ZTYtNGJlMi05YWJmLTZjZTc3YWNlMWM4YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNy4zNzMyMjk5OThaIn0%3D&digest=sha256%3Aab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=959b0915-55e6-4be2-9abf-6ce77ace1c8b time="2026-04-25T15:14:17Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.26.2 http.request.host="127.0.0.1:38029" http.request.id=05e4bdc8-f6e4-4620-b9f3-05fe42036be9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60776" http.request.uri="/v2/foo/bar/blobs/uploads/959b0915-55e6-4be2-9abf-6ce77ace1c8b?_state=L_IBpfc39JpQjA_MRW0V0nT5UNdnB9Dx124aSmaMOEZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk1OWIwOTE1LTU1ZTYtNGJlMi05YWJmLTZjZTc3YWNlMWM4YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNy4zNzMyMjk5OThaIn0%3D&digest=sha256%3Aab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="934.29µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=959b0915-55e6-4be2-9abf-6ce77ace1c8b 127.0.0.1 - - [25/Apr/2026:15:14:17 +0000] "PUT /v2/foo/bar/blobs/uploads/959b0915-55e6-4be2-9abf-6ce77ace1c8b?_state=L_IBpfc39JpQjA_MRW0V0nT5UNdnB9Dx124aSmaMOEZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk1OWIwOTE1LTU1ZTYtNGJlMi05YWJmLTZjZTc3YWNlMWM4YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNy4zNzMyMjk5OThaIn0%3D&digest=sha256%3Aab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-04-25T15:14:17Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38029" http.request.id=6cb7051f-2c8d-4559-ad48-89f76c2f933d http.request.method=POST http.request.remoteaddr="127.0.0.1:60776" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="726.367µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:17Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38029" http.request.id=10c1f776-7dcb-4c68-a91a-908350366712 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60776" http.request.uri="/v2/foo/bar/blobs/uploads/8eb779d5-d71e-4b76-87ad-849d14f7c53f?_state=-TuitBGpC0DLknQdpXz4hR5KS6U0fiA0lJf0d-hOSMB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhlYjc3OWQ1LWQ3MWUtNGI3Ni04N2FkLTg0OWQxNGY3YzUzZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNy4zNzU0NjQyMloifQ%3D%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration="901.289µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:17 +0000] "PUT /v2/foo/bar/blobs/uploads/8eb779d5-d71e-4b76-87ad-849d14f7c53f?_state=-TuitBGpC0DLknQdpXz4hR5KS6U0fiA0lJf0d-hOSMB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhlYjc3OWQ1LWQ3MWUtNGI3Ni04N2FkLTg0OWQxNGY3YzUzZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNy4zNzU0NjQyMloifQ%3D%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:17Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38029" http.request.id=6cc04c5c-d3dd-4edb-9032-dfd04a79e779 http.request.method=POST http.request.remoteaddr="127.0.0.1:60776" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="593.726µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:17Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38029" http.request.id=4da43143-6b95-4e63-a7e9-65e0d3bc1e4f http.request.method=PUT http.request.remoteaddr="127.0.0.1:60776" http.request.uri="/v2/foo/bar/blobs/uploads/d57eb086-edd0-4fe8-8fce-02d649f81de2?_state=76lOBZlFM1-a1B2yIjwpaYFfa8gatGEMrcnBU5DpTPZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ1N2ViMDg2LWVkZDAtNGZlOC04ZmNlLTAyZDY0OWY4MWRlMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNy4zNzc0Njk4NFoifQ%3D%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration="879.369µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:17 +0000] "PUT /v2/foo/bar/blobs/uploads/d57eb086-edd0-4fe8-8fce-02d649f81de2?_state=76lOBZlFM1-a1B2yIjwpaYFfa8gatGEMrcnBU5DpTPZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ1N2ViMDg2LWVkZDAtNGZlOC04ZmNlLTAyZDY0OWY4MWRlMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNy4zNzc0Njk4NFoifQ%3D%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:17Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38029" http.request.id=c13d2513-9298-4263-9f55-7e18cb043d3a http.request.method=POST http.request.remoteaddr="127.0.0.1:60776" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="622.286µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:19Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38029" http.request.id=7e3afa95-788a-489c-aeb7-4ddac76a826c http.request.method=PUT http.request.remoteaddr="127.0.0.1:60776" http.request.uri="/v2/foo/bar/blobs/uploads/233fe603-c863-4fb5-8ea0-ae4a2511c11e?_state=_iBoy1DUZ2ZsX_-elSnqLch9-6NGQlEOOCNANVUpOC57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIzM2ZlNjAzLWM4NjMtNGZiNS04ZWEwLWFlNGEyNTExYzExZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNy4zNzk0MTIyNTlaIn0%3D&digest=sha256%3Aab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.699152905s http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:17 +0000] "PUT /v2/foo/bar/blobs/uploads/233fe603-c863-4fb5-8ea0-ae4a2511c11e?_state=_iBoy1DUZ2ZsX_-elSnqLch9-6NGQlEOOCNANVUpOC57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIzM2ZlNjAzLWM4NjMtNGZiNS04ZWEwLWFlNGEyNTExYzExZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxNy4zNzk0MTIyNTlaIn0%3D&digest=sha256%3Aab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:19Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38029" http.request.id=310750b5-fc7f-4d4b-9871-f1a7db471697 http.request.method=POST http.request.remoteaddr="127.0.0.1:60776" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="924.369µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:19 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:20Z" level=info msg="response completed" go.version=go1.26.2 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:38029" http.request.id=e88d7094-3ad8-4daa-83b4-847673a56e2e http.request.method=PATCH http.request.remoteaddr="127.0.0.1:60776" http.request.uri="/v2/foo/bar/blobs/uploads/5aa58ff7-8099-4734-904e-dddf4261807e?_state=3oS-VesvihrnxIKYG1_EnTVj7eE7RkGy1_4pb5HTQvZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVhYTU4ZmY3LTgwOTktNDczNC05MDRlLWRkZGY0MjYxODA3ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxOS4wOTY0MzYxWiJ9" http.request.useragent="Go-http-client/1.1" http.response.duration=1.637242094s http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:19 +0000] "PATCH /v2/foo/bar/blobs/uploads/5aa58ff7-8099-4734-904e-dddf4261807e?_state=3oS-VesvihrnxIKYG1_EnTVj7eE7RkGy1_4pb5HTQvZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVhYTU4ZmY3LTgwOTktNDczNC05MDRlLWRkZGY0MjYxODA3ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoxOS4wOTY0MzYxWiJ9 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:20Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38029" http.request.id=54733e52-6378-4886-8426-999862da366c http.request.method=PUT http.request.remoteaddr="127.0.0.1:60776" http.request.uri="/v2/foo/bar/blobs/uploads/5aa58ff7-8099-4734-904e-dddf4261807e?_state=ZcgmFusvfdY1ApKCZs0Gts70pBOB8QMUCzhvUXHMfCp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVhYTU4ZmY3LTgwOTktNDczNC05MDRlLWRkZGY0MjYxODA3ZSIsIk9mZnNldCI6MzA2NzA4NDgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MTlaIn0%3D&digest=sha256%3Aab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a" http.request.useragent="Go-http-client/1.1" http.response.duration="991.73µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:20 +0000] "PUT /v2/foo/bar/blobs/uploads/5aa58ff7-8099-4734-904e-dddf4261807e?_state=ZcgmFusvfdY1ApKCZs0Gts70pBOB8QMUCzhvUXHMfCp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVhYTU4ZmY3LTgwOTktNDczNC05MDRlLWRkZGY0MjYxODA3ZSIsIk9mZnNldCI6MzA2NzA4NDgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MTlaIn0%3D&digest=sha256%3Aab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:20Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38029" http.request.id=c6f0da4c-2b46-4e49-a908-65b4a35942f0 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:60776" http.request.uri="/v2/foo/bar/blobs/sha256:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="859.329µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:20 +0000] "HEAD /v2/foo/bar/blobs/sha256:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:20Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38029" http.request.id=3cf47878-c2e6-411e-8cfc-b62f17e47188 http.request.method=GET http.request.remoteaddr="127.0.0.1:60776" http.request.uri="/v2/foo/bar/blobs/sha256:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=20.046038ms http.response.status=200 http.response.written=30670848 127.0.0.1 - - [25/Apr/2026:15:14:20 +0000] "GET /v2/foo/bar/blobs/sha256:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a HTTP/1.1" 200 30670848 "" "Go-http-client/1.1" time="2026-04-25T15:14:20Z" level=error msg="error parsing digest="sha257:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a": unsupported digest algorithm" go.version=go1.26.2 http.request.host="127.0.0.1:38029" http.request.id=916f6381-f860-4ee3-b63f-9ba90e80c4d0 http.request.method=GET http.request.remoteaddr="127.0.0.1:60776" http.request.uri="/v2/foo/bar/blobs/sha257:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a" vars.name="foo/bar" time="2026-04-25T15:14:20Z" 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.26.2 http.request.host="127.0.0.1:38029" http.request.id=916f6381-f860-4ee3-b63f-9ba90e80c4d0 http.request.method=GET http.request.remoteaddr="127.0.0.1:60776" http.request.uri="/v2/foo/bar/blobs/sha257:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="748.367µs" http.response.status=400 http.response.written=110 vars.digest="sha257:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a" vars.name="foo/bar" 127.0.0.1 - - [25/Apr/2026:15:14:20 +0000] "GET /v2/foo/bar/blobs/sha257:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-04-25T15:14:20Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38029" http.request.id=4b070a4e-a93c-4000-b7bf-350741f31eb5 http.request.method=GET http.request.remoteaddr="127.0.0.1:52340" http.request.uri="/v2/foo/bar/blobs/sha256:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a" http.request.useragent="Go-http-client/1.1" http.response.duration="999.37µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:20 +0000] "GET /v2/foo/bar/blobs/sha256:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:20Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38029" http.request.id=c366d8e6-95c4-417a-98d8-c9b7171b081d http.request.method=DELETE http.request.remoteaddr="127.0.0.1:52352" http.request.uri="/v2/foo/bar/blobs/sha256:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.255252ms http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:20 +0000] "DELETE /v2/foo/bar/blobs/sha256:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:20Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a err.message="blob unknown to registry" go.version=go1.26.2 http.request.host="127.0.0.1:38029" http.request.id=7d0db8dd-2265-49bc-b03c-237a75c1f5b9 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:52352" http.request.uri="/v2/foo/bar/blobs/sha256:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="666.527µs" http.response.status=404 http.response.written=157 vars.digest="sha256:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a" vars.name="foo/bar" 127.0.0.1 - - [25/Apr/2026:15:14:20 +0000] "HEAD /v2/foo/bar/blobs/sha256:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-04-25T15:14:20Z" level=error msg="response completed with error" err.code="blob unknown" err.message="blob unknown to registry" go.version=go1.26.2 http.request.host="127.0.0.1:38029" http.request.id=838c3835-cb82-4f73-aed4-5572bf14b2e5 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:52352" http.request.uri="/v2/foo/bar/blobs/sha256:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="656.406µs" http.response.status=404 http.response.written=74 vars.digest="sha256:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a" vars.name="foo/bar" 127.0.0.1 - - [25/Apr/2026:15:14:20 +0000] "DELETE /v2/foo/bar/blobs/sha256:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a HTTP/1.1" 404 74 "" "Go-http-client/1.1" time="2026-04-25T15:14:20Z" level=error msg="error parsing digest="sha257:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a": unsupported digest algorithm" go.version=go1.26.2 http.request.host="127.0.0.1:38029" http.request.id=d835c284-accd-436a-ba74-91a8bf04a4d5 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:52356" http.request.uri="/v2/foo/bar/blobs/sha257:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a" vars.name="foo/bar" time="2026-04-25T15:14:20Z" 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.26.2 http.request.host="127.0.0.1:38029" http.request.id=d835c284-accd-436a-ba74-91a8bf04a4d5 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:52356" http.request.uri="/v2/foo/bar/blobs/sha257:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="923.049µs" http.response.status=400 http.response.written=110 vars.digest="sha257:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a" vars.name="foo/bar" 127.0.0.1 - - [25/Apr/2026:15:14:20 +0000] "DELETE /v2/foo/bar/blobs/sha257:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-04-25T15:14:20Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38029" http.request.id=61cb3f25-4f8e-4b6e-8afe-f354910e4ff8 http.request.method=POST http.request.remoteaddr="127.0.0.1:52370" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="871.489µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:20 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:22Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38029" http.request.id=c7112137-faa5-42af-9ba7-dde26cb59a6a http.request.method=PUT http.request.remoteaddr="127.0.0.1:52370" http.request.uri="/v2/foo/bar/blobs/uploads/1b2d4f46-478a-4d62-b4a5-71e353a08da8?_state=9EepEYGeI2XheLLu0iUx8pYNmNdifL4BvigvqfrfsGN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFiMmQ0ZjQ2LTQ3OGEtNGQ2Mi1iNGE1LTcxZTM1M2EwOGRhOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoyMC43NzQ5NDY1MjFaIn0%3D&digest=sha256%3Aab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.627019433s http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:20 +0000] "PUT /v2/foo/bar/blobs/uploads/1b2d4f46-478a-4d62-b4a5-71e353a08da8?_state=9EepEYGeI2XheLLu0iUx8pYNmNdifL4BvigvqfrfsGN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFiMmQ0ZjQ2LTQ3OGEtNGQ2Mi1iNGE1LTcxZTM1M2EwOGRhOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoyMC43NzQ5NDY1MjFaIn0%3D&digest=sha256%3Aab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:22Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38029" http.request.id=f6afc636-b8c7-48c5-823f-f82742e44f33 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:52370" http.request.uri="/v2/foo/bar/blobs/sha256:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.00393ms http.response.status=200 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:22 +0000] "HEAD /v2/foo/bar/blobs/sha256:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:22Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38029" http.request.id=278db558-469f-4b3c-9493-877b9fd58e1a http.request.method=GET http.request.remoteaddr="127.0.0.1:52340" http.request.uri="/v2/foo/bar/blobs/sha256:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.654175701s http.response.status=200 http.response.written=2634240 127.0.0.1 - - [25/Apr/2026:15:14:20 +0000] "GET /v2/foo/bar/blobs/sha256:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a HTTP/1.1" 200 2634240 "" "Go-http-client/1.1" time="2026-04-25T15:14:22Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38029" http.request.id=250a011b-5248-4484-ac9f-57b1eeb43fe7 http.request.method=GET http.request.remoteaddr="127.0.0.1:52330" http.request.uri="/v2/foo/bar/blobs/sha256:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.658530624s http.response.status=200 http.response.written=2681472 127.0.0.1 - - [25/Apr/2026:15:14:20 +0000] "GET /v2/foo/bar/blobs/sha256:ab8dba8197cfc7235cf86a640a3d575316a122b90315942dd641afb87968027a HTTP/1.1" 200 2681472 "" "Go-http-client/1.1" --- PASS: TestBlobDelete (5.18s) === RUN TestRelativeURL time="2026-04-25T15:14: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.26.2 time="2026-04-25T15:14:22Z" level=info msg="redis not configured" go.version=go1.26.2 time="2026-04-25T15:14:22Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:44617" http.request.id=2d6b6711-7de9-4ed4-9f68-fe6d0309f3e8 http.request.method=POST http.request.remoteaddr="127.0.0.1:36468" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="957.929µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:22 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:23Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:44617" http.request.id=bf2399e2-eca7-4601-8bf0-2817b0c6282b http.request.method=PUT http.request.remoteaddr="127.0.0.1:36468" http.request.uri="/v2/foo/bar/blobs/uploads/606d3c07-6370-40d1-94aa-27d1ad9df9ad?_state=dv9Y6PbrvuWQuZRSdW8m9LDZhEUUat1iUODDiR0-_dR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYwNmQzYzA3LTYzNzAtNDBkMS05NGFhLTI3ZDFhZDlkZjlhZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoyMi40MjQ0MTgzNzVaIn0%3D&digest=sha256%3A1f751e3e4495f05b5837be48977c7a070a548601559c156b89939cdc74f1e0e9" http.request.useragent="Go-http-client/1.1" http.response.duration=1.148588026s http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:22 +0000] "PUT /v2/foo/bar/blobs/uploads/606d3c07-6370-40d1-94aa-27d1ad9df9ad?_state=dv9Y6PbrvuWQuZRSdW8m9LDZhEUUat1iUODDiR0-_dR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYwNmQzYzA3LTYzNzAtNDBkMS05NGFhLTI3ZDFhZDlkZjlhZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoyMi40MjQ0MTgzNzVaIn0%3D&digest=sha256%3A1f751e3e4495f05b5837be48977c7a070a548601559c156b89939cdc74f1e0e9 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:23Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:44617" http.request.id=8a995c9a-4a20-4450-8441-88b85f01155a http.request.method=POST http.request.remoteaddr="127.0.0.1:36468" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="975.65µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:23 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:23Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:44617" http.request.id=037ea173-4644-49e1-9769-364b289edd01 http.request.method=POST http.request.remoteaddr="127.0.0.1:36468" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="674.567µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:23 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:24Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:44617" http.request.id=047349ed-a3a7-46c1-a890-b54595df5b3d http.request.method=PUT http.request.remoteaddr="127.0.0.1:36468" http.request.uri="/v2/foo/bar/blobs/uploads/dc09821a-464c-4573-b335-9095983da25e?_state=CqPOeIX6uaI8KITLVPoqeG4h27NJtFq3sI9222Gu_dl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRjMDk4MjFhLTQ2NGMtNDU3My1iMzM1LTkwOTU5ODNkYTI1ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoyMy43OTMwNDQyNTZaIn0%3D&digest=sha256%3A5b1b2a06e31f482aa4d47c5234da99fd296a9043d893fa1ace954a2245d8cbd3" http.request.useragent="Go-http-client/1.1" http.response.duration=859.33257ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:23 +0000] "PUT /v2/foo/bar/blobs/uploads/dc09821a-464c-4573-b335-9095983da25e?_state=CqPOeIX6uaI8KITLVPoqeG4h27NJtFq3sI9222Gu_dl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRjMDk4MjFhLTQ2NGMtNDU3My1iMzM1LTkwOTU5ODNkYTI1ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoyMy43OTMwNDQyNTZaIn0%3D&digest=sha256%3A5b1b2a06e31f482aa4d47c5234da99fd296a9043d893fa1ace954a2245d8cbd3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" --- PASS: TestRelativeURL (2.23s) === RUN TestBlobDeleteDisabled time="2026-04-25T15:14:24Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.26.2 time="2026-04-25T15:14:24Z" level=info msg="redis not configured" go.version=go1.26.2 time="2026-04-25T15:14:24Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.26.2 http.request.host="127.0.0.1:41229" http.request.id=6f14a6de-d147-4568-bcbc-d8b5cf44dbad http.request.method=DELETE http.request.remoteaddr="127.0.0.1:36336" http.request.uri="/v2/foo/bar/blobs/sha256:496e6dcfde9da6a97eb3a826bed841bf21d51b186af9381288bc9c9faf718215" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="815.288µs" http.response.status=405 http.response.written=78 vars.digest="sha256:496e6dcfde9da6a97eb3a826bed841bf21d51b186af9381288bc9c9faf718215" vars.name="foo/bar" 127.0.0.1 - - [25/Apr/2026:15:14:24 +0000] "DELETE /v2/foo/bar/blobs/sha256:496e6dcfde9da6a97eb3a826bed841bf21d51b186af9381288bc9c9faf718215 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestBlobDeleteDisabled (0.12s) === RUN TestDeleteDisabled time="2026-04-25T15:14:24Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.26.2 time="2026-04-25T15:14:24Z" level=info msg="redis not configured" go.version=go1.26.2 time="2026-04-25T15:14:24Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:46155" http.request.id=58e1caad-aacd-480b-87ef-cc6cb2b9e2c8 http.request.method=POST http.request.remoteaddr="127.0.0.1:44122" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="810.408µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:24 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:26Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:46155" http.request.id=cef458d6-ab31-42b6-917e-093d983afbf3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44122" http.request.uri="/v2/foo/bar/blobs/uploads/f349cb4c-adcb-4573-ae83-36b1c8dfd5bc?_state=s1QVvUYdRL2nmsLsK30P4T8BM_BDGx6QnSYiHPzh4_p7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYzNDljYjRjLWFkY2ItNDU3My1hZTgzLTM2YjFjOGRmZDViYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoyNC44ODMxMjQxMDVaIn0%3D&digest=sha256%3A440b892abedea5e22adb7e670d21f27433e4896abdc45f368a895fdb519c1afe" http.request.useragent="Go-http-client/1.1" http.response.duration=1.138387487s http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:24 +0000] "PUT /v2/foo/bar/blobs/uploads/f349cb4c-adcb-4573-ae83-36b1c8dfd5bc?_state=s1QVvUYdRL2nmsLsK30P4T8BM_BDGx6QnSYiHPzh4_p7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYzNDljYjRjLWFkY2ItNDU3My1hZTgzLTM2YjFjOGRmZDViYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoyNC44ODMxMjQxMDVaIn0%3D&digest=sha256%3A440b892abedea5e22adb7e670d21f27433e4896abdc45f368a895fdb519c1afe HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:26Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.26.2 http.request.host="127.0.0.1:46155" http.request.id=ae149d76-d7ed-4b2d-8e34-6d8b7aea7af3 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:44122" http.request.uri="/v2/foo/bar/blobs/sha256:440b892abedea5e22adb7e670d21f27433e4896abdc45f368a895fdb519c1afe" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="800.128µs" http.response.status=405 http.response.written=78 vars.digest="sha256:440b892abedea5e22adb7e670d21f27433e4896abdc45f368a895fdb519c1afe" vars.name="foo/bar" 127.0.0.1 - - [25/Apr/2026:15:14:26 +0000] "DELETE /v2/foo/bar/blobs/sha256:440b892abedea5e22adb7e670d21f27433e4896abdc45f368a895fdb519c1afe HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestDeleteDisabled (1.24s) === RUN TestDeleteReadOnly time="2026-04-25T15:14: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.26.2 time="2026-04-25T15:14:26Z" level=info msg="redis not configured" go.version=go1.26.2 time="2026-04-25T15:14:26Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:37235" http.request.id=b272e286-e159-4f6a-b525-7df6692d8cf6 http.request.method=POST http.request.remoteaddr="127.0.0.1:34618" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="865.088µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:26 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:26Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:37235" http.request.id=ced99f12-8a6a-4ddb-b814-5aa10765bdee http.request.method=PUT http.request.remoteaddr="127.0.0.1:34618" http.request.uri="/v2/foo/bar/blobs/uploads/27891c11-ec15-4a87-b740-45ff19597b01?_state=MjQPr4-o0RC3n33e0DVoPXXp1xVjrnUjVaZ0wv3KD0N7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI3ODkxYzExLWVjMTUtNGE4Ny1iNzQwLTQ1ZmYxOTU5N2IwMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoyNi4xMTM0NDcxOFoifQ%3D%3D&digest=sha256%3A5da1d62de03aa0565704c1f6a338734483f89cedf95be7dfbff0578fcb757e5e" http.request.useragent="Go-http-client/1.1" http.response.duration=701.673893ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:26 +0000] "PUT /v2/foo/bar/blobs/uploads/27891c11-ec15-4a87-b740-45ff19597b01?_state=MjQPr4-o0RC3n33e0DVoPXXp1xVjrnUjVaZ0wv3KD0N7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI3ODkxYzExLWVjMTUtNGE4Ny1iNzQwLTQ1ZmYxOTU5N2IwMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDoyNi4xMTM0NDcxOFoifQ%3D%3D&digest=sha256%3A5da1d62de03aa0565704c1f6a338734483f89cedf95be7dfbff0578fcb757e5e HTTP/1.1" 201 0 "" "Go-http-client/1.1" 127.0.0.1 - - [25/Apr/2026:15:14:26 +0000] "DELETE /v2/foo/bar/blobs/sha256:5da1d62de03aa0565704c1f6a338734483f89cedf95be7dfbff0578fcb757e5e HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestDeleteReadOnly (0.80s) === RUN TestStartPushReadOnly time="2026-04-25T15:14: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.26.2 time="2026-04-25T15:14:26Z" level=info msg="redis not configured" go.version=go1.26.2 127.0.0.1 - - [25/Apr/2026:15:14:26 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestStartPushReadOnly (0.00s) === RUN TestManifestAPI time="2026-04-25T15:14: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.26.2 time="2026-04-25T15:14:26Z" level=info msg="redis not configured" go.version=go1.26.2 time="2026-04-25T15:14:26Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=c533265c-c3e0-4aa7-9536-543b6341d24f http.request.method=GET http.request.remoteaddr="127.0.0.1:57044" 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="862.728µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [25/Apr/2026:15:14:26 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-04-25T15:14:26Z" 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.26.2 http.request.host="127.0.0.1:45551" http.request.id=d8689cc6-131d-4892-af74-4101201b98e3 http.request.method=GET http.request.remoteaddr="127.0.0.1:57044" 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="646.286µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [25/Apr/2026:15:14:26 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-04-25T15:14:26Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=9353e833-c213-4415-8b07-8bde3dc0bfb1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57044" 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="635.046µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [25/Apr/2026:15:14:26 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-04-25T15:14:26Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=6b6d920b-7c7c-4cfd-aa13-1ad8a77b7af5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57044" 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.01733ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-04-25T15:14:26Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=6b6d920b-7c7c-4cfd-aa13-1ad8a77b7af5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57044" 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.07949ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-04-25T15:14:26Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=6b6d920b-7c7c-4cfd-aa13-1ad8a77b7af5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57044" 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.11005ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-04-25T15:14:26Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=6b6d920b-7c7c-4cfd-aa13-1ad8a77b7af5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57044" 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.137131ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [25/Apr/2026:15:14:26 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-04-25T15:14:26Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=56091486-8c81-4629-8084-44979aea3091 http.request.method=POST http.request.remoteaddr="127.0.0.1:57044" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="735.767µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:26 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:27Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=c7d2602c-d25a-42b8-aa89-4523168115e0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57044" http.request.uri="/v2/foo/schema1/blobs/uploads/0421c6c7-980f-4bae-8aca-fb4d8b7edc5e?_state=kncxoZNjySe5nL8w5BbXMDgtMZFM1qSFPPRldhZWIIF7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIwNDIxYzZjNy05ODBmLTRiYWUtOGFjYS1mYjRkOGI3ZWRjNWUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MjYuOTAwNTQ1MTE2WiJ9&digest=sha256%3A36c07176c57d1c6ebc4ec7440e5cb791b068071d200da4ff6cf80d07e218cdaf" http.request.useragent="Go-http-client/1.1" http.response.duration=477.68432ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:26 +0000] "PUT /v2/foo/schema1/blobs/uploads/0421c6c7-980f-4bae-8aca-fb4d8b7edc5e?_state=kncxoZNjySe5nL8w5BbXMDgtMZFM1qSFPPRldhZWIIF7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIwNDIxYzZjNy05ODBmLTRiYWUtOGFjYS1mYjRkOGI3ZWRjNWUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MjYuOTAwNTQ1MTE2WiJ9&digest=sha256%3A36c07176c57d1c6ebc4ec7440e5cb791b068071d200da4ff6cf80d07e218cdaf HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:27Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=01b21bdb-5407-491a-8eef-a420671c759e http.request.method=POST http.request.remoteaddr="127.0.0.1:57044" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="969.29µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:27 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:28Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=bff191d8-f4dd-439f-bf4b-61d3bf12d2a0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57044" http.request.uri="/v2/foo/schema1/blobs/uploads/0faabe0f-76fd-4513-b4f3-a96f7458a821?_state=HCAuoWxOwnDABoBiSRM_lT64RN5CuUXZN-7j288JfLp7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIwZmFhYmUwZi03NmZkLTQ1MTMtYjRmMy1hOTZmNzQ1OGE4MjEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MjcuNTAxNjM0NzM1WiJ9&digest=sha256%3Af14fe7569df127c90d1a60712fa8683383b619cc55e314901558faed88f944b0" http.request.useragent="Go-http-client/1.1" http.response.duration=1.401157683s http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:27 +0000] "PUT /v2/foo/schema1/blobs/uploads/0faabe0f-76fd-4513-b4f3-a96f7458a821?_state=HCAuoWxOwnDABoBiSRM_lT64RN5CuUXZN-7j288JfLp7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIwZmFhYmUwZi03NmZkLTQ1MTMtYjRmMy1hOTZmNzQ1OGE4MjEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MjcuNTAxNjM0NzM1WiJ9&digest=sha256%3Af14fe7569df127c90d1a60712fa8683383b619cc55e314901558faed88f944b0 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:28Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=40829be8-6e05-4e90-a471-837f56334c79 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57044" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.319653ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:28 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:28Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=d28866ca-aa9e-40da-b729-a9429ab2ab5b http.request.method=PUT http.request.remoteaddr="127.0.0.1:57044" http.request.uri="/v2/foo/schema1/manifests/sha256:75b4a6fa21adac0a8cd3d65da382c1fdbb28593d0ab7b2557b142d43b2bf584d" http.request.useragent="Go-http-client/1.1" http.response.duration=1.154492ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:28 +0000] "PUT /v2/foo/schema1/manifests/sha256:75b4a6fa21adac0a8cd3d65da382c1fdbb28593d0ab7b2557b142d43b2bf584d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:28Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=98be894a-5798-459e-82d6-0b38338f122b http.request.method=GET http.request.remoteaddr="127.0.0.1:57044" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.00805ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [25/Apr/2026:15:14:28 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-04-25T15:14:28Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=fda17e78-2e86-4f30-9fb9-1880cf15db54 http.request.method=GET http.request.remoteaddr="127.0.0.1:57044" http.request.uri="/v2/foo/schema1/manifests/sha256:75b4a6fa21adac0a8cd3d65da382c1fdbb28593d0ab7b2557b142d43b2bf584d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="952.969µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [25/Apr/2026:15:14:28 +0000] "GET /v2/foo/schema1/manifests/sha256:75b4a6fa21adac0a8cd3d65da382c1fdbb28593d0ab7b2557b142d43b2bf584d HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-04-25T15:14:28Z" level=info msg="response completed" go.version=go1.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:45551" http.request.id=60300e48-a7ce-439b-b72f-aa4073a394ee http.request.method=PUT http.request.remoteaddr="127.0.0.1:57044" http.request.uri="/v2/foo/schema1/manifests/sha256:75b4a6fa21adac0a8cd3d65da382c1fdbb28593d0ab7b2557b142d43b2bf584d" http.request.useragent="Go-http-client/1.1" http.response.duration=1.139811ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:28 +0000] "PUT /v2/foo/schema1/manifests/sha256:75b4a6fa21adac0a8cd3d65da382c1fdbb28593d0ab7b2557b142d43b2bf584d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:28Z" level=info msg="response completed" go.version=go1.26.2 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:45551" http.request.id=8bc2b3df-cb38-402e-96c5-b90c249d723b http.request.method=PUT http.request.remoteaddr="127.0.0.1:57044" http.request.uri="/v2/foo/schema1/manifests/sha256:75b4a6fa21adac0a8cd3d65da382c1fdbb28593d0ab7b2557b142d43b2bf584d" http.request.useragent="Go-http-client/1.1" http.response.duration=1.150931ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:28 +0000] "PUT /v2/foo/schema1/manifests/sha256:75b4a6fa21adac0a8cd3d65da382c1fdbb28593d0ab7b2557b142d43b2bf584d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:28Z" level=info msg="response completed" go.version=go1.26.2 http.request.contenttype="application/json" http.request.host="127.0.0.1:45551" http.request.id=4047d828-0433-468e-9cc1-00199df8f846 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57044" http.request.uri="/v2/foo/schema1/manifests/sha256:75b4a6fa21adac0a8cd3d65da382c1fdbb28593d0ab7b2557b142d43b2bf584d" http.request.useragent="Go-http-client/1.1" http.response.duration=1.123252ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:28 +0000] "PUT /v2/foo/schema1/manifests/sha256:75b4a6fa21adac0a8cd3d65da382c1fdbb28593d0ab7b2557b142d43b2bf584d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:28Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=2c1df800-7592-43a2-b367-a281499d3079 http.request.method=GET http.request.remoteaddr="127.0.0.1:57044" http.request.uri="/v2/foo/schema1/manifests/sha256:75b4a6fa21adac0a8cd3d65da382c1fdbb28593d0ab7b2557b142d43b2bf584d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="936.169µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [25/Apr/2026:15:14:28 +0000] "GET /v2/foo/schema1/manifests/sha256:75b4a6fa21adac0a8cd3d65da382c1fdbb28593d0ab7b2557b142d43b2bf584d HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-04-25T15:14:28Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=e75c919f-13d8-4ed9-b647-41149fc3d814 http.request.method=GET http.request.remoteaddr="127.0.0.1:57044" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="588.565µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:28 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:28Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=7e4fcdaf-952a-4595-85d8-63ed4622598f http.request.method=GET http.request.remoteaddr="127.0.0.1:57044" http.request.uri="/v2/foo/schema1/manifests/sha256:75b4a6fa21adac0a8cd3d65da382c1fdbb28593d0ab7b2557b142d43b2bf584d" http.request.useragent="Go-http-client/1.1" http.response.duration="572.126µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:28 +0000] "GET /v2/foo/schema1/manifests/sha256:75b4a6fa21adac0a8cd3d65da382c1fdbb28593d0ab7b2557b142d43b2bf584d HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:28Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=e358cdd1-e402-4a19-a7df-21406f52f520 http.request.method=GET http.request.remoteaddr="127.0.0.1:57044" 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="565.726µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [25/Apr/2026:15:14:28 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-04-25T15:14:28Z" level=error msg="payload digest does match: "sha256:16df4e8be4aa6ec09f57eb8c9ab23e97e2fdd69b92014d714d1cf37b0ff9595c" != "sha256:75b4a6fa21adac0a8cd3d65da382c1fdbb28593d0ab7b2557b142d43b2bf584d"" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=f010be32-47f9-4f0c-a277-2626d4343d26 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57044" http.request.uri="/v2/foo/schema1/manifests/sha256:75b4a6fa21adac0a8cd3d65da382c1fdbb28593d0ab7b2557b142d43b2bf584d" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:75b4a6fa21adac0a8cd3d65da382c1fdbb28593d0ab7b2557b142d43b2bf584d" time="2026-04-25T15:14:28Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=f010be32-47f9-4f0c-a277-2626d4343d26 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57044" http.request.uri="/v2/foo/schema1/manifests/sha256:75b4a6fa21adac0a8cd3d65da382c1fdbb28593d0ab7b2557b142d43b2bf584d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="736.647µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:75b4a6fa21adac0a8cd3d65da382c1fdbb28593d0ab7b2557b142d43b2bf584d" 127.0.0.1 - - [25/Apr/2026:15:14:28 +0000] "PUT /v2/foo/schema1/manifests/sha256:75b4a6fa21adac0a8cd3d65da382c1fdbb28593d0ab7b2557b142d43b2bf584d HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-04-25T15:14:28Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=74c100a8-56c6-4ac5-a8a1-982e4e057d7f http.request.method=GET http.request.remoteaddr="127.0.0.1:55124" 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="954.13µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [25/Apr/2026:15:14:28 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-04-25T15:14:28Z" 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.26.2 http.request.host="127.0.0.1:45551" http.request.id=2a5dc67a-74ff-4756-a172-ad00b06d3a8b http.request.method=GET http.request.remoteaddr="127.0.0.1:55124" 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="640.606µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [25/Apr/2026:15:14:28 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-04-25T15:14:28Z" 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.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:45551" http.request.id=5488f996-50b3-4e44-9758-9ee2e1427999 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55124" 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="735.607µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-04-25T15:14:28Z" 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.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:45551" http.request.id=5488f996-50b3-4e44-9758-9ee2e1427999 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55124" 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="770.128µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-04-25T15:14:28Z" 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.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:45551" http.request.id=5488f996-50b3-4e44-9758-9ee2e1427999 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55124" 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="786.488µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [25/Apr/2026:15:14:28 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-04-25T15:14:28Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=90837bc1-b875-4418-93d6-6ff7d94b1f19 http.request.method=POST http.request.remoteaddr="127.0.0.1:55124" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="763.207µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:28 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:28Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=9b355b3e-baed-4cb8-a790-b68bdd0c717c http.request.method=PUT http.request.remoteaddr="127.0.0.1:55124" http.request.uri="/v2/foo/schema2/blobs/uploads/e3def986-d43d-4e92-96f7-cd925d864496?_state=inokZwz7y3Zhg8D6QQNvKmlp3PBjQmEwSIw9AEofYi97Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlM2RlZjk4Ni1kNDNkLTRlOTItOTZmNy1jZDkyNWQ4NjQ0OTYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MjguOTIzMjQzMjZaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration="889.969µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:28 +0000] "PUT /v2/foo/schema2/blobs/uploads/e3def986-d43d-4e92-96f7-cd925d864496?_state=inokZwz7y3Zhg8D6QQNvKmlp3PBjQmEwSIw9AEofYi97Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlM2RlZjk4Ni1kNDNkLTRlOTItOTZmNy1jZDkyNWQ4NjQ0OTYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MjguOTIzMjQzMjZaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:28Z" 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.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:45551" http.request.id=10f25bc1-7b53-4d21-8ec5-72eb7171e201 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55124" 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="742.767µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-04-25T15:14:28Z" 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.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:45551" http.request.id=10f25bc1-7b53-4d21-8ec5-72eb7171e201 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55124" 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="773.647µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [25/Apr/2026:15:14:28 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-04-25T15:14:29Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=09a0fcfd-5ffe-4fb2-99b0-1ad4de72eea0 http.request.method=POST http.request.remoteaddr="127.0.0.1:55124" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="885.369µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:29 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:30Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=c0b178a7-25a6-4a4a-84b9-1d0a442a0ed0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55124" http.request.uri="/v2/foo/schema2/blobs/uploads/3f6c8c3b-bb6d-43da-a7ab-78cec055b107?_state=EHN2ioeue6Rt5tqy2tUrqqaWP-e2UZ-tUlXHEVApNaJ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIzZjZjOGMzYi1iYjZkLTQzZGEtYTdhYi03OGNlYzA1NWIxMDciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MjkuMDcxNzA4MTI3WiJ9&digest=sha256%3A67d31966a292f2998bf0ff0675e0bd97bec1579a6aa96b7db14a2361872c9a1e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.821231555s http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:29 +0000] "PUT /v2/foo/schema2/blobs/uploads/3f6c8c3b-bb6d-43da-a7ab-78cec055b107?_state=EHN2ioeue6Rt5tqy2tUrqqaWP-e2UZ-tUlXHEVApNaJ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIzZjZjOGMzYi1iYjZkLTQzZGEtYTdhYi03OGNlYzA1NWIxMDciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MjkuMDcxNzA4MTI3WiJ9&digest=sha256%3A67d31966a292f2998bf0ff0675e0bd97bec1579a6aa96b7db14a2361872c9a1e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:31Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=cc873681-9684-4b98-8716-37fd9697f9c8 http.request.method=POST http.request.remoteaddr="127.0.0.1:55124" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="907.209µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:31 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:32Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=90f0625a-b7c1-4e28-a05d-ac1b4825cb4c http.request.method=PUT http.request.remoteaddr="127.0.0.1:55124" http.request.uri="/v2/foo/schema2/blobs/uploads/cab9a65e-5429-4357-a84c-47e3fe68a0de?_state=3rvxTA7b-RvEUYGHHd8vrfN2pOgHhmBmtEkb1d6BuGB7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJjYWI5YTY1ZS01NDI5LTQzNTctYTg0Yy00N2UzZmU2OGEwZGUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MzEuMDMyOTQyMTg1WiJ9&digest=sha256%3A4810b076764505afab0fd88f76efad58c7ee28fb0c3603ef808e9fffcbfc4654" http.request.useragent="Go-http-client/1.1" http.response.duration=1.635851403s http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:31 +0000] "PUT /v2/foo/schema2/blobs/uploads/cab9a65e-5429-4357-a84c-47e3fe68a0de?_state=3rvxTA7b-RvEUYGHHd8vrfN2pOgHhmBmtEkb1d6BuGB7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJjYWI5YTY1ZS01NDI5LTQzNTctYTg0Yy00N2UzZmU2OGEwZGUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MzEuMDMyOTQyMTg1WiJ9&digest=sha256%3A4810b076764505afab0fd88f76efad58c7ee28fb0c3603ef808e9fffcbfc4654 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:32Z" level=info msg="response completed" go.version=go1.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:45551" http.request.id=03520e95-9e42-4317-8520-c442cbd062e3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55124" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="981.09µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:32 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:32Z" level=info msg="response completed" go.version=go1.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:45551" http.request.id=967dd22b-4586-49b3-ab04-5591eb98dc99 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55124" http.request.uri="/v2/foo/schema2/manifests/sha256:8c12d20d79eaa4515611f1591d9a9c3037ec2ae6a1f6d6c9063d26d70162fd26" http.request.useragent="Go-http-client/1.1" http.response.duration="803.168µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:32 +0000] "PUT /v2/foo/schema2/manifests/sha256:8c12d20d79eaa4515611f1591d9a9c3037ec2ae6a1f6d6c9063d26d70162fd26 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:32Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=722b3bf3-3956-43c7-bd60-a175890a4135 http.request.method=GET http.request.remoteaddr="127.0.0.1:55124" 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="757.208µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [25/Apr/2026:15:14:32 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-04-25T15:14:32Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=66a32373-44c7-4a2b-a152-99782d4f228e http.request.method=GET http.request.remoteaddr="127.0.0.1:55124" http.request.uri="/v2/foo/schema2/manifests/sha256:8c12d20d79eaa4515611f1591d9a9c3037ec2ae6a1f6d6c9063d26d70162fd26" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="708.367µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [25/Apr/2026:15:14:32 +0000] "GET /v2/foo/schema2/manifests/sha256:8c12d20d79eaa4515611f1591d9a9c3037ec2ae6a1f6d6c9063d26d70162fd26 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-04-25T15:14:32Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=c1851829-a03d-4743-ae4d-b3f812550b2c http.request.method=GET http.request.remoteaddr="127.0.0.1:55124" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="634.926µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:32 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:32Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=a600cc7d-2cf5-4f15-9e6b-3acfb9974af8 http.request.method=GET http.request.remoteaddr="127.0.0.1:55124" http.request.uri="/v2/foo/schema2/manifests/sha256:8c12d20d79eaa4515611f1591d9a9c3037ec2ae6a1f6d6c9063d26d70162fd26" http.request.useragent="Go-http-client/1.1" http.response.duration="523.806µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:32 +0000] "GET /v2/foo/schema2/manifests/sha256:8c12d20d79eaa4515611f1591d9a9c3037ec2ae6a1f6d6c9063d26d70162fd26 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:32Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=1fa706ed-11f8-418e-ab7f-a15f8a40b5fa http.request.method=GET http.request.remoteaddr="127.0.0.1:55124" 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="534.766µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [25/Apr/2026:15:14:32 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-04-25T15:14:32Z" level=info msg="rewriting manifest sha256:8c12d20d79eaa4515611f1591d9a9c3037ec2ae6a1f6d6c9063d26d70162fd26 in schema1 format to support old client" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=05f17cfa-8e69-4a1d-8d7b-a146d4b173a9 http.request.method=GET http.request.remoteaddr="127.0.0.1:55124" 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-04-25T15:14:32Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=05f17cfa-8e69-4a1d-8d7b-a146d4b173a9 http.request.method=GET http.request.remoteaddr="127.0.0.1:55124" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.182292ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [25/Apr/2026:15:14:32 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-04-25T15:14:32Z" 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.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:45551" http.request.id=22f3a0ce-94fe-4681-beda-43e8302f095e http.request.method=PUT http.request.remoteaddr="127.0.0.1:55124" 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="666.967µs" http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [25/Apr/2026:15:14:32 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-04-25T15:14:32Z" level=info msg="response completed" go.version=go1.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:45551" http.request.id=fb7f08ad-4a38-444e-83c0-f9c3aa6ae722 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55124" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="722.447µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:32 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:32Z" level=info msg="response completed" go.version=go1.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:45551" http.request.id=9231eaa5-0ef7-4ef4-afb0-ce86a7d0c252 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55124" http.request.uri="/v2/foo/schema2/manifests/sha256:162b95bac1d90bae6430071350421d6f941aa3ced39d942434a0380e0954f86c" http.request.useragent="Go-http-client/1.1" http.response.duration="694.527µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:32 +0000] "PUT /v2/foo/schema2/manifests/sha256:162b95bac1d90bae6430071350421d6f941aa3ced39d942434a0380e0954f86c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:32Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=f6603036-54fc-4494-b75b-178b338529e4 http.request.method=GET http.request.remoteaddr="127.0.0.1:55124" 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="672.286µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [25/Apr/2026:15:14:32 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-04-25T15:14:32Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=4ec577e5-ae98-4e22-b8c8-d2c7ba5fb0a1 http.request.method=GET http.request.remoteaddr="127.0.0.1:55124" http.request.uri="/v2/foo/schema2/manifests/sha256:162b95bac1d90bae6430071350421d6f941aa3ced39d942434a0380e0954f86c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration="672.887µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [25/Apr/2026:15:14:32 +0000] "GET /v2/foo/schema2/manifests/sha256:162b95bac1d90bae6430071350421d6f941aa3ced39d942434a0380e0954f86c HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-04-25T15:14:32Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=ea5cd5a3-13f0-4d22-9118-950733dfa9e3 http.request.method=GET http.request.remoteaddr="127.0.0.1:55124" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="569.605µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:32 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:32Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=089eddea-49cd-40b0-a918-da50344cacf5 http.request.method=GET http.request.remoteaddr="127.0.0.1:55124" http.request.uri="/v2/foo/schema2/manifests/sha256:162b95bac1d90bae6430071350421d6f941aa3ced39d942434a0380e0954f86c" http.request.useragent="Go-http-client/1.1" http.response.duration="546.685µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:32 +0000] "GET /v2/foo/schema2/manifests/sha256:162b95bac1d90bae6430071350421d6f941aa3ced39d942434a0380e0954f86c HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:32Z" level=info msg="rewriting manifest list sha256:162b95bac1d90bae6430071350421d6f941aa3ced39d942434a0380e0954f86c in schema1 format to support old client" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=fb0aff2c-1c9d-4485-bf5d-4b09e0376eba http.request.method=GET http.request.remoteaddr="127.0.0.1:55124" 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-04-25T15:14:32Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:45551" http.request.id=fb0aff2c-1c9d-4485-bf5d-4b09e0376eba http.request.method=GET http.request.remoteaddr="127.0.0.1:55124" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.208492ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [25/Apr/2026:15:14:32 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" time="2026-04-25T15:14:32Z" 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.26.2 time="2026-04-25T15:14:32Z" level=info msg="redis not configured" go.version=go1.26.2 time="2026-04-25T15:14:32Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=1bc49db1-6f36-49f5-a5dd-24c10fbc38af http.request.method=GET http.request.remoteaddr="127.0.0.1:40864" 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="891.889µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [25/Apr/2026:15:14:32 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-04-25T15:14:32Z" 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.26.2 http.request.host="127.0.0.1:39641" http.request.id=1ace8466-c27b-4427-a00e-32f9ef17cf02 http.request.method=GET http.request.remoteaddr="127.0.0.1:40864" 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="634.087µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [25/Apr/2026:15:14:32 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-04-25T15:14:32Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=94ac7ed9-a025-46cb-8b30-20c837e8a84f http.request.method=PUT http.request.remoteaddr="127.0.0.1:40864" 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="645.886µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [25/Apr/2026:15:14:32 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-04-25T15:14:32Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=23bb6d9b-37cf-486f-a736-17df6ad27628 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40864" 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="982.249µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-04-25T15:14:32Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=23bb6d9b-37cf-486f-a736-17df6ad27628 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40864" 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.04073ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-04-25T15:14:32Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=23bb6d9b-37cf-486f-a736-17df6ad27628 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40864" 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.07373ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-04-25T15:14:32Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=23bb6d9b-37cf-486f-a736-17df6ad27628 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40864" 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.118491ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [25/Apr/2026:15:14:32 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-04-25T15:14:32Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=4e4ae286-a79d-44fd-af10-8023732e321b http.request.method=POST http.request.remoteaddr="127.0.0.1:40864" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="876.889µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:32 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:33Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=25a3330a-70df-40f2-9baa-b81220acd926 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40864" http.request.uri="/v2/foo/schema1/blobs/uploads/2b5a3f7c-6ba8-4c3e-a684-054e0b068a4b?_state=vreqOdkStYlO8kR64965u47_DXinA2PNw8Hu2tRw1cd7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIyYjVhM2Y3Yy02YmE4LTRjM2UtYTY4NC0wNTRlMGIwNjhhNGIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MzIuODA5MTcwNzM2WiJ9&digest=sha256%3Aa801288bea5add4901d3bda9db99d14c58fa73f6b56575a0f6549f0a676ca6be" http.request.useragent="Go-http-client/1.1" http.response.duration=1.156300546s http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:32 +0000] "PUT /v2/foo/schema1/blobs/uploads/2b5a3f7c-6ba8-4c3e-a684-054e0b068a4b?_state=vreqOdkStYlO8kR64965u47_DXinA2PNw8Hu2tRw1cd7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIyYjVhM2Y3Yy02YmE4LTRjM2UtYTY4NC0wNTRlMGIwNjhhNGIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MzIuODA5MTcwNzM2WiJ9&digest=sha256%3Aa801288bea5add4901d3bda9db99d14c58fa73f6b56575a0f6549f0a676ca6be HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:34Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=a1482d8b-caf6-4245-b9c5-c94720055b88 http.request.method=POST http.request.remoteaddr="127.0.0.1:40864" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="893.209µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:34 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:35Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=2bc2388b-4beb-4905-853b-ea8b47f05a36 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40864" http.request.uri="/v2/foo/schema1/blobs/uploads/e7d8f182-bcf1-4f29-9e19-16a00d43c63b?_state=3Js2wusG3OtPd4GuwEB9KHiMHm0Ih40CVfUz4nD4TvB7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJlN2Q4ZjE4Mi1iY2YxLTRmMjktOWUxOS0xNmEwMGQ0M2M2M2IiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MzQuMTEwNzUzODc3WiJ9&digest=sha256%3Ae97c033cc15c9f6fd5a3a8655e19c164c57d7eb1af29948656864f28d473d0c4" http.request.useragent="Go-http-client/1.1" http.response.duration=1.57569529s http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:34 +0000] "PUT /v2/foo/schema1/blobs/uploads/e7d8f182-bcf1-4f29-9e19-16a00d43c63b?_state=3Js2wusG3OtPd4GuwEB9KHiMHm0Ih40CVfUz4nD4TvB7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJlN2Q4ZjE4Mi1iY2YxLTRmMjktOWUxOS0xNmEwMGQ0M2M2M2IiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MzQuMTEwNzUzODc3WiJ9&digest=sha256%3Ae97c033cc15c9f6fd5a3a8655e19c164c57d7eb1af29948656864f28d473d0c4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:35Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=4b1708d9-e767-4eca-b15d-b279baa36d5b http.request.method=PUT http.request.remoteaddr="127.0.0.1:40864" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.504935ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:35 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:35Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=43df520f-c819-4c73-9009-d97dfb65d1bb http.request.method=PUT http.request.remoteaddr="127.0.0.1:40864" http.request.uri="/v2/foo/schema1/manifests/sha256:d97054067cc767255e15bd4ab4f3dec8bf2b7c96983ca0aea881df23ef23db8a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.186412ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:35 +0000] "PUT /v2/foo/schema1/manifests/sha256:d97054067cc767255e15bd4ab4f3dec8bf2b7c96983ca0aea881df23ef23db8a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:35Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=8774221a-97c4-44b5-9549-99adc52cead2 http.request.method=GET http.request.remoteaddr="127.0.0.1:40864" 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="972.45µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [25/Apr/2026:15:14:35 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-04-25T15:14:35Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=9e73342b-da43-4210-bb10-e5fc0e457961 http.request.method=GET http.request.remoteaddr="127.0.0.1:40864" http.request.uri="/v2/foo/schema1/manifests/sha256:d97054067cc767255e15bd4ab4f3dec8bf2b7c96983ca0aea881df23ef23db8a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="943.81µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [25/Apr/2026:15:14:35 +0000] "GET /v2/foo/schema1/manifests/sha256:d97054067cc767255e15bd4ab4f3dec8bf2b7c96983ca0aea881df23ef23db8a HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-04-25T15:14:35Z" level=info msg="response completed" go.version=go1.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:39641" http.request.id=aad9f8ee-3ff7-44f3-b772-52a842f22968 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40864" http.request.uri="/v2/foo/schema1/manifests/sha256:d97054067cc767255e15bd4ab4f3dec8bf2b7c96983ca0aea881df23ef23db8a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.136571ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:35 +0000] "PUT /v2/foo/schema1/manifests/sha256:d97054067cc767255e15bd4ab4f3dec8bf2b7c96983ca0aea881df23ef23db8a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:35Z" level=info msg="response completed" go.version=go1.26.2 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:39641" http.request.id=0311e72d-8ff0-4e7d-b510-7932d250f029 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40864" http.request.uri="/v2/foo/schema1/manifests/sha256:d97054067cc767255e15bd4ab4f3dec8bf2b7c96983ca0aea881df23ef23db8a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.158331ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:35 +0000] "PUT /v2/foo/schema1/manifests/sha256:d97054067cc767255e15bd4ab4f3dec8bf2b7c96983ca0aea881df23ef23db8a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:35Z" level=info msg="response completed" go.version=go1.26.2 http.request.contenttype="application/json" http.request.host="127.0.0.1:39641" http.request.id=dcdfedb2-db58-4081-8e1e-be65436d5a9b http.request.method=PUT http.request.remoteaddr="127.0.0.1:40864" http.request.uri="/v2/foo/schema1/manifests/sha256:d97054067cc767255e15bd4ab4f3dec8bf2b7c96983ca0aea881df23ef23db8a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.091211ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:35 +0000] "PUT /v2/foo/schema1/manifests/sha256:d97054067cc767255e15bd4ab4f3dec8bf2b7c96983ca0aea881df23ef23db8a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:35Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=dc724795-8276-41a4-ae91-c7860a1fa744 http.request.method=GET http.request.remoteaddr="127.0.0.1:40864" http.request.uri="/v2/foo/schema1/manifests/sha256:d97054067cc767255e15bd4ab4f3dec8bf2b7c96983ca0aea881df23ef23db8a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="916.409µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [25/Apr/2026:15:14:35 +0000] "GET /v2/foo/schema1/manifests/sha256:d97054067cc767255e15bd4ab4f3dec8bf2b7c96983ca0aea881df23ef23db8a HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-04-25T15:14:35Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=d4332f87-f7de-467d-bb70-3920b5d92dfb http.request.method=GET http.request.remoteaddr="127.0.0.1:40864" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="560.846µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:35 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:35Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=5805a50f-942e-4da6-88ed-c7462e79463c http.request.method=GET http.request.remoteaddr="127.0.0.1:40864" http.request.uri="/v2/foo/schema1/manifests/sha256:d97054067cc767255e15bd4ab4f3dec8bf2b7c96983ca0aea881df23ef23db8a" http.request.useragent="Go-http-client/1.1" http.response.duration="519.685µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:35 +0000] "GET /v2/foo/schema1/manifests/sha256:d97054067cc767255e15bd4ab4f3dec8bf2b7c96983ca0aea881df23ef23db8a HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:35Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=49a86b9f-b7b8-4c65-99a7-92c3e869e860 http.request.method=GET http.request.remoteaddr="127.0.0.1:40864" 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="618.646µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [25/Apr/2026:15:14:35 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-04-25T15:14:35Z" level=error msg="payload digest does match: "sha256:0ac2acdd00ec85d77ecebbfc8d701ebfe11d63bd073563725079df89e9f0320d" != "sha256:d97054067cc767255e15bd4ab4f3dec8bf2b7c96983ca0aea881df23ef23db8a"" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=6ced5e09-10a8-4053-a693-06c1e2f6a557 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40864" http.request.uri="/v2/foo/schema1/manifests/sha256:d97054067cc767255e15bd4ab4f3dec8bf2b7c96983ca0aea881df23ef23db8a" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:d97054067cc767255e15bd4ab4f3dec8bf2b7c96983ca0aea881df23ef23db8a" time="2026-04-25T15:14:35Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=6ced5e09-10a8-4053-a693-06c1e2f6a557 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40864" http.request.uri="/v2/foo/schema1/manifests/sha256:d97054067cc767255e15bd4ab4f3dec8bf2b7c96983ca0aea881df23ef23db8a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="716.967µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:d97054067cc767255e15bd4ab4f3dec8bf2b7c96983ca0aea881df23ef23db8a" 127.0.0.1 - - [25/Apr/2026:15:14:35 +0000] "PUT /v2/foo/schema1/manifests/sha256:d97054067cc767255e15bd4ab4f3dec8bf2b7c96983ca0aea881df23ef23db8a HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-04-25T15:14:35Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=1dd47956-b280-4ab6-a662-ba352e9d0519 http.request.method=GET http.request.remoteaddr="127.0.0.1:40866" 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="902.209µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [25/Apr/2026:15:14:35 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-04-25T15:14:35Z" 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.26.2 http.request.host="127.0.0.1:39641" http.request.id=a9a9c435-1a85-4452-982c-e116b1aee016 http.request.method=GET http.request.remoteaddr="127.0.0.1:40866" 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="600.366µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [25/Apr/2026:15:14:35 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-04-25T15:14:35Z" 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.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39641" http.request.id=cc73ee7a-3a32-406a-98d7-063eef251b6e http.request.method=PUT http.request.remoteaddr="127.0.0.1:40866" 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="730.767µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-04-25T15:14:35Z" 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.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39641" http.request.id=cc73ee7a-3a32-406a-98d7-063eef251b6e http.request.method=PUT http.request.remoteaddr="127.0.0.1:40866" 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="763.448µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-04-25T15:14:35Z" 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.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39641" http.request.id=cc73ee7a-3a32-406a-98d7-063eef251b6e http.request.method=PUT http.request.remoteaddr="127.0.0.1:40866" 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="783.648µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [25/Apr/2026:15:14:35 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-04-25T15:14:35Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=1eef2491-868b-4755-81dd-3cc95c0637b3 http.request.method=POST http.request.remoteaddr="127.0.0.1:40866" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="706.207µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:35 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:35Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=c00db408-132f-4693-9dd8-194d8aa7c236 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40866" http.request.uri="/v2/foo/schema2/blobs/uploads/f9e5b3f1-01bf-426e-a180-95031c6e7d4f?_state=dsSTr0AWiD9rAJDvBUXImoAR2lG0nXOsWGoVKCVYOYZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJmOWU1YjNmMS0wMWJmLTQyNmUtYTE4MC05NTAzMWM2ZTdkNGYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MzUuNzA5NDM5ODc0WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration="915.129µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:35 +0000] "PUT /v2/foo/schema2/blobs/uploads/f9e5b3f1-01bf-426e-a180-95031c6e7d4f?_state=dsSTr0AWiD9rAJDvBUXImoAR2lG0nXOsWGoVKCVYOYZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJmOWU1YjNmMS0wMWJmLTQyNmUtYTE4MC05NTAzMWM2ZTdkNGYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MzUuNzA5NDM5ODc0WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:35Z" 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.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39641" http.request.id=3c354524-6768-47af-b0d3-0e08d34da0b2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40866" 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="778.688µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-04-25T15:14:35Z" 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.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39641" http.request.id=3c354524-6768-47af-b0d3-0e08d34da0b2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40866" 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="816.289µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [25/Apr/2026:15:14:35 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-04-25T15:14:35Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=8bcf3d14-69ae-44da-bd7b-a1e6b1d3dcbe http.request.method=POST http.request.remoteaddr="127.0.0.1:40866" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="816.409µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:35 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:36Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=9a73812f-5f05-4a6d-9405-f2980ca7ecfa http.request.method=PUT http.request.remoteaddr="127.0.0.1:40866" http.request.uri="/v2/foo/schema2/blobs/uploads/59e06309-3587-4b66-8ac2-ec9dd180cb10?_state=b_5vCReU5-DUYmF9nHtt0DsGFnofn8wVhGFfxAUbJYd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1OWUwNjMwOS0zNTg3LTRiNjYtOGFjMi1lYzlkZDE4MGNiMTAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MzUuODI1NzMwOTAzWiJ9&digest=sha256%3A0c0ee2e9c124605a93bccf9947efd9bc4a1c66231bbca08e947198b769d385c8" http.request.useragent="Go-http-client/1.1" http.response.duration=1.01606084s http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:35 +0000] "PUT /v2/foo/schema2/blobs/uploads/59e06309-3587-4b66-8ac2-ec9dd180cb10?_state=b_5vCReU5-DUYmF9nHtt0DsGFnofn8wVhGFfxAUbJYd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1OWUwNjMwOS0zNTg3LTRiNjYtOGFjMi1lYzlkZDE4MGNiMTAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MzUuODI1NzMwOTAzWiJ9&digest=sha256%3A0c0ee2e9c124605a93bccf9947efd9bc4a1c66231bbca08e947198b769d385c8 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:36Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=d9f06bda-20d0-4671-ac6d-d0820e69ea19 http.request.method=POST http.request.remoteaddr="127.0.0.1:40866" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="859.528µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:36 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:38Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=c576c137-3c08-4507-ae28-bd1b34ba9f74 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40866" http.request.uri="/v2/foo/schema2/blobs/uploads/9ec34793-ad47-41a0-973c-490860acbe3d?_state=U80v4O5i3gEPGXmiTB8VxvJnNjGUuDEsqJzD8_dOSjd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI5ZWMzNDc5My1hZDQ3LTQxYTAtOTczYy00OTA4NjBhY2JlM2QiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MzYuOTc0MTc1MzMyWiJ9&digest=sha256%3Adac8b81761e1bb57baa907da3e0da98e5d695d89287607f84045be35452f33c9" http.request.useragent="Go-http-client/1.1" http.response.duration=1.312234408s http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:36 +0000] "PUT /v2/foo/schema2/blobs/uploads/9ec34793-ad47-41a0-973c-490860acbe3d?_state=U80v4O5i3gEPGXmiTB8VxvJnNjGUuDEsqJzD8_dOSjd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI5ZWMzNDc5My1hZDQ3LTQxYTAtOTczYy00OTA4NjBhY2JlM2QiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MzYuOTc0MTc1MzMyWiJ9&digest=sha256%3Adac8b81761e1bb57baa907da3e0da98e5d695d89287607f84045be35452f33c9 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:38Z" level=info msg="response completed" go.version=go1.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39641" http.request.id=3c06f5ed-1320-479f-876b-4f51d116224a http.request.method=PUT http.request.remoteaddr="127.0.0.1:40866" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="974.449µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:38 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:38Z" level=info msg="response completed" go.version=go1.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39641" http.request.id=fb5f9807-3adf-444a-8df5-eb5eeb2d2296 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40866" http.request.uri="/v2/foo/schema2/manifests/sha256:383bb351f611eb83cd508da0e7ad44bf03ea52bff25cf08aab0ba6ddb1b63c35" http.request.useragent="Go-http-client/1.1" http.response.duration="833.688µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:38 +0000] "PUT /v2/foo/schema2/manifests/sha256:383bb351f611eb83cd508da0e7ad44bf03ea52bff25cf08aab0ba6ddb1b63c35 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:38Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=045bc01b-6422-498d-825b-82cb7544c9fc http.request.method=GET http.request.remoteaddr="127.0.0.1:40866" 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="704.167µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [25/Apr/2026:15:14:38 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-04-25T15:14:38Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=700a05cd-9fc0-4ac9-81ea-864579f3cd16 http.request.method=GET http.request.remoteaddr="127.0.0.1:40866" http.request.uri="/v2/foo/schema2/manifests/sha256:383bb351f611eb83cd508da0e7ad44bf03ea52bff25cf08aab0ba6ddb1b63c35" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="648.406µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [25/Apr/2026:15:14:38 +0000] "GET /v2/foo/schema2/manifests/sha256:383bb351f611eb83cd508da0e7ad44bf03ea52bff25cf08aab0ba6ddb1b63c35 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-04-25T15:14:38Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=34b0c82b-0929-42a9-b8cc-2f46165fc711 http.request.method=GET http.request.remoteaddr="127.0.0.1:40866" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="558.205µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:38 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:38Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=bdcbb120-9de5-4180-a3c7-6be16c6c4627 http.request.method=GET http.request.remoteaddr="127.0.0.1:40866" http.request.uri="/v2/foo/schema2/manifests/sha256:383bb351f611eb83cd508da0e7ad44bf03ea52bff25cf08aab0ba6ddb1b63c35" http.request.useragent="Go-http-client/1.1" http.response.duration="581.326µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:38 +0000] "GET /v2/foo/schema2/manifests/sha256:383bb351f611eb83cd508da0e7ad44bf03ea52bff25cf08aab0ba6ddb1b63c35 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:38Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=e137a392-a963-425d-ac87-fa196840d3ee http.request.method=GET http.request.remoteaddr="127.0.0.1:40866" 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="560.126µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [25/Apr/2026:15:14:38 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-04-25T15:14:38Z" level=info msg="rewriting manifest sha256:383bb351f611eb83cd508da0e7ad44bf03ea52bff25cf08aab0ba6ddb1b63c35 in schema1 format to support old client" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=bdd05666-f8b5-40cd-ab35-94025e48308c http.request.method=GET http.request.remoteaddr="127.0.0.1:40866" 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-04-25T15:14:38Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=bdd05666-f8b5-40cd-ab35-94025e48308c http.request.method=GET http.request.remoteaddr="127.0.0.1:40866" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.02697ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [25/Apr/2026:15:14:38 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-04-25T15:14:38Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:39641" http.request.id=a757a7c4-e85c-4ad6-893a-3708f6b8da94 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40866" 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="614.846µs" http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [25/Apr/2026:15:14:38 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-04-25T15:14:38Z" level=info msg="response completed" go.version=go1.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:39641" http.request.id=f4c3e9ff-e2c6-45b2-9bdb-66400152bb4c http.request.method=PUT http.request.remoteaddr="127.0.0.1:40866" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="714.047µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:38 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:38Z" level=info msg="response completed" go.version=go1.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:39641" http.request.id=e94a73fe-9d46-4f6c-8523-45365e9607ab http.request.method=PUT http.request.remoteaddr="127.0.0.1:40866" http.request.uri="/v2/foo/schema2/manifests/sha256:6a1797a1e39dabf73af43cb37d2d912ba16b2c6f7934f6f5730e874c5dbcdf2c" http.request.useragent="Go-http-client/1.1" http.response.duration="685.287µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:38 +0000] "PUT /v2/foo/schema2/manifests/sha256:6a1797a1e39dabf73af43cb37d2d912ba16b2c6f7934f6f5730e874c5dbcdf2c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:38Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=931644b1-93fa-4e68-ab62-bf15b4953eea http.request.method=GET http.request.remoteaddr="127.0.0.1:40866" 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="664.806µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [25/Apr/2026:15:14:38 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-04-25T15:14:38Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=01a14804-4e5b-45a1-8bdf-bd1efbb0bf64 http.request.method=GET http.request.remoteaddr="127.0.0.1:40866" http.request.uri="/v2/foo/schema2/manifests/sha256:6a1797a1e39dabf73af43cb37d2d912ba16b2c6f7934f6f5730e874c5dbcdf2c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration="641.886µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [25/Apr/2026:15:14:38 +0000] "GET /v2/foo/schema2/manifests/sha256:6a1797a1e39dabf73af43cb37d2d912ba16b2c6f7934f6f5730e874c5dbcdf2c HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-04-25T15:14:38Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=a6cd3425-e200-45b9-8109-b392e7df533a http.request.method=GET http.request.remoteaddr="127.0.0.1:40866" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="568.645µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:38 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:38Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=4720ff56-c0d1-48a5-9441-c546a870e803 http.request.method=GET http.request.remoteaddr="127.0.0.1:40866" http.request.uri="/v2/foo/schema2/manifests/sha256:6a1797a1e39dabf73af43cb37d2d912ba16b2c6f7934f6f5730e874c5dbcdf2c" http.request.useragent="Go-http-client/1.1" http.response.duration="537.885µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:38 +0000] "GET /v2/foo/schema2/manifests/sha256:6a1797a1e39dabf73af43cb37d2d912ba16b2c6f7934f6f5730e874c5dbcdf2c HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:38Z" level=info msg="rewriting manifest list sha256:6a1797a1e39dabf73af43cb37d2d912ba16b2c6f7934f6f5730e874c5dbcdf2c in schema1 format to support old client" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=a96f335f-cb78-4f27-816c-09c7be2c239d http.request.method=GET http.request.remoteaddr="127.0.0.1:40866" 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-04-25T15:14:38Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:39641" http.request.id=a96f335f-cb78-4f27-816c-09c7be2c239d http.request.method=GET http.request.remoteaddr="127.0.0.1:40866" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.111091ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [25/Apr/2026:15:14:38 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" --- PASS: TestManifestAPI (11.48s) === RUN TestGetManifestWithStorageError time="2026-04-25T15:14: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.26.2 time="2026-04-25T15:14:38Z" level=info msg="redis not configured" go.version=go1.26.2 time="2026-04-25T15:14:38Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=latest" err.message="manifest unknown" go.version=go1.26.2 http.request.host="127.0.0.1:44375" http.request.id=f5e977fa-ab92-4cc4-985f-4ce458bf62b2 http.request.method=GET http.request.remoteaddr="127.0.0.1:35388" 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="679.087µs" http.response.status=404 http.response.written=96 vars.name=manifesttagnotfound vars.reference=latest 127.0.0.1 - - [25/Apr/2026:15:14:38 +0000] "GET /v2/manifesttagnotfound/manifests/latest HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-04-25T15:14:38Z" level=error msg="response completed with error" err.code=unknown err.detail="generic storage error" err.message="unknown error" go.version=go1.26.2 http.request.host="127.0.0.1:44375" http.request.id=d6619e0c-c6f3-47ab-b5c4-331b873c27d2 http.request.method=GET http.request.remoteaddr="127.0.0.1:35388" 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="532.765µs" http.response.status=500 http.response.written=70 vars.name=genericstorageerr vars.reference=latest 127.0.0.1 - - [25/Apr/2026:15:14:38 +0000] "GET /v2/genericstorageerr/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" time="2026-04-25T15:14:38Z" level=error msg="response completed with error" err.code=unknown err.detail=": invalid path: " err.message="unknown error" go.version=go1.26.2 http.request.host="127.0.0.1:44375" http.request.id=e5d5261e-192e-4aca-b43f-cc11dfa4fef2 http.request.method=GET http.request.remoteaddr="127.0.0.1:35388" 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="549.486µs" http.response.status=500 http.response.written=95 vars.name=manifestinvalidpath vars.reference=latest 127.0.0.1 - - [25/Apr/2026:15:14:38 +0000] "GET /v2/manifestinvalidpath/manifests/latest HTTP/1.1" 500 95 "" "Go-http-client/1.1" time="2026-04-25T15:14:38Z" level=error msg="response completed with error" err.code=unknown err.detail="invalid checksum digest format" err.message="unknown error" go.version=go1.26.2 http.request.host="127.0.0.1:44375" http.request.id=67fe7633-665f-42b2-9e3d-c832c0b9fd22 http.request.method=GET http.request.remoteaddr="127.0.0.1:35388" 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="553.526µs" http.response.status=500 http.response.written=70 vars.name=manifestbadlink vars.reference=latest 127.0.0.1 - - [25/Apr/2026:15:14:38 +0000] "GET /v2/manifestbadlink/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" --- PASS: TestGetManifestWithStorageError (0.00s) === RUN TestManifestDelete time="2026-04-25T15:14: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.26.2 time="2026-04-25T15:14:38Z" level=info msg="redis not configured" go.version=go1.26.2 time="2026-04-25T15:14:38Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=8807eeb0-14c7-44cc-b712-08279b7e08db http.request.method=GET http.request.remoteaddr="127.0.0.1:54028" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="632.126µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [25/Apr/2026:15:14:38 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-04-25T15:14:38Z" 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.26.2 http.request.host="127.0.0.1:40757" http.request.id=5ea7ff45-3f1e-4502-8914-c4b41731f302 http.request.method=GET http.request.remoteaddr="127.0.0.1:54028" 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="528.365µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [25/Apr/2026:15:14:38 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-04-25T15:14:38Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=60262f14-981d-4e8e-98f4-f9b2e5a26ecf http.request.method=PUT http.request.remoteaddr="127.0.0.1:54028" 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="525.405µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [25/Apr/2026:15:14:38 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-04-25T15:14:38Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=1324b515-41b4-4bdf-99c8-7119de59a578 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54028" 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="827.328µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-04-25T15:14:38Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=1324b515-41b4-4bdf-99c8-7119de59a578 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54028" 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="888.729µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-04-25T15:14:38Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=1324b515-41b4-4bdf-99c8-7119de59a578 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54028" 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="920.849µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-04-25T15:14:38Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=1324b515-41b4-4bdf-99c8-7119de59a578 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54028" 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="948.569µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [25/Apr/2026:15:14:38 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-04-25T15:14:38Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=7ec3fdde-e3a2-4905-8198-f0af4314285d http.request.method=POST http.request.remoteaddr="127.0.0.1:54028" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="859.168µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:38 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:39Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=ce39a7eb-5ddf-492e-9746-99deae69bfa8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54028" http.request.uri="/v2/foo/schema1/blobs/uploads/2cc3d5db-5974-4e90-b77b-e6cb2eb9d26e?_state=f8xnxxIXkGUCjvE8hJt7XvHqRm0wZUPFrhaXq95HtZ97Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIyY2MzZDVkYi01OTc0LTRlOTAtYjc3Yi1lNmNiMmViOWQyNmUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MzguNDM1Njk5Njk1WiJ9&digest=sha256%3A6e701a79e03327902825f488412bec0256f6b1f411e55bef496034c5218217a9" http.request.useragent="Go-http-client/1.1" http.response.duration=1.512512107s http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:38 +0000] "PUT /v2/foo/schema1/blobs/uploads/2cc3d5db-5974-4e90-b77b-e6cb2eb9d26e?_state=f8xnxxIXkGUCjvE8hJt7XvHqRm0wZUPFrhaXq95HtZ97Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIyY2MzZDVkYi01OTc0LTRlOTAtYjc3Yi1lNmNiMmViOWQyNmUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6MzguNDM1Njk5Njk1WiJ9&digest=sha256%3A6e701a79e03327902825f488412bec0256f6b1f411e55bef496034c5218217a9 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:40Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=16e8b022-3fdf-42e5-ac54-d75eb8c0b6a5 http.request.method=POST http.request.remoteaddr="127.0.0.1:54028" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="903.688µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:40 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:41Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=023ded80-d2e0-4cff-bffa-aaff9c968701 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54028" http.request.uri="/v2/foo/schema1/blobs/uploads/efec685b-ce4d-4700-b8d3-8cf151fc1ade?_state=4BD2PxOf2xH-p29B11GzSf4oSYSsDdhDV3mUV1nk5kF7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJlZmVjNjg1Yi1jZTRkLTQ3MDAtYjhkMy04Y2YxNTFmYzFhZGUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6NDAuMDU3ODk4MzY2WiJ9&digest=sha256%3A198b05584aff65ace576de86317124fc810b113f2e03a0cfc0c846336793ebc3" http.request.useragent="Go-http-client/1.1" http.response.duration=1.167796701s http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:40 +0000] "PUT /v2/foo/schema1/blobs/uploads/efec685b-ce4d-4700-b8d3-8cf151fc1ade?_state=4BD2PxOf2xH-p29B11GzSf4oSYSsDdhDV3mUV1nk5kF7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJlZmVjNjg1Yi1jZTRkLTQ3MDAtYjhkMy04Y2YxNTFmYzFhZGUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6NDAuMDU3ODk4MzY2WiJ9&digest=sha256%3A198b05584aff65ace576de86317124fc810b113f2e03a0cfc0c846336793ebc3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:41Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=db9a8ff2-102e-4a27-8c4b-cbe99597a7ff http.request.method=PUT http.request.remoteaddr="127.0.0.1:54028" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.281253ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:41 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:41Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=cce213f7-94e0-45f9-9f27-32bc8cdc3b64 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54028" http.request.uri="/v2/foo/schema1/manifests/sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4" http.request.useragent="Go-http-client/1.1" http.response.duration=1.171092ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:41 +0000] "PUT /v2/foo/schema1/manifests/sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:41Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=4bb9597e-5ad5-4a7d-a494-50f958bd3bd7 http.request.method=GET http.request.remoteaddr="127.0.0.1:54028" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.02069ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [25/Apr/2026:15:14:41 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-04-25T15:14:41Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=90f569fb-6682-454a-970e-49c6c891b96a http.request.method=GET http.request.remoteaddr="127.0.0.1:54028" http.request.uri="/v2/foo/schema1/manifests/sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.01117ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [25/Apr/2026:15:14:41 +0000] "GET /v2/foo/schema1/manifests/sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-04-25T15:14:41Z" level=info msg="response completed" go.version=go1.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:40757" http.request.id=d52b806f-1472-444c-9d24-170b19849beb http.request.method=PUT http.request.remoteaddr="127.0.0.1:54028" http.request.uri="/v2/foo/schema1/manifests/sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4" http.request.useragent="Go-http-client/1.1" http.response.duration=1.170891ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:41 +0000] "PUT /v2/foo/schema1/manifests/sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:41Z" level=info msg="response completed" go.version=go1.26.2 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:40757" http.request.id=19ed2724-9737-4fc4-9312-a10feb19d1bc http.request.method=PUT http.request.remoteaddr="127.0.0.1:54028" http.request.uri="/v2/foo/schema1/manifests/sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4" http.request.useragent="Go-http-client/1.1" http.response.duration=1.141931ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:41 +0000] "PUT /v2/foo/schema1/manifests/sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:41Z" level=info msg="response completed" go.version=go1.26.2 http.request.contenttype="application/json" http.request.host="127.0.0.1:40757" http.request.id=f41e0db6-9771-4883-af90-bff99f2bc41b http.request.method=PUT http.request.remoteaddr="127.0.0.1:54028" http.request.uri="/v2/foo/schema1/manifests/sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4" http.request.useragent="Go-http-client/1.1" http.response.duration=1.177412ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:41 +0000] "PUT /v2/foo/schema1/manifests/sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:41Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=0b3b8f40-2179-4f1e-8ad5-091f24f3bb11 http.request.method=GET http.request.remoteaddr="127.0.0.1:54028" http.request.uri="/v2/foo/schema1/manifests/sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="927.409µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [25/Apr/2026:15:14:41 +0000] "GET /v2/foo/schema1/manifests/sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-04-25T15:14:41Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=ed3222e6-8d2e-4f65-99ab-5fd27de3beb3 http.request.method=GET http.request.remoteaddr="127.0.0.1:54028" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="559.366µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:41 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:41Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=736456ac-0dc2-4891-b22d-84f579ef8088 http.request.method=GET http.request.remoteaddr="127.0.0.1:54028" http.request.uri="/v2/foo/schema1/manifests/sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4" http.request.useragent="Go-http-client/1.1" http.response.duration="576.646µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:41 +0000] "GET /v2/foo/schema1/manifests/sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:41Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=5750cbf3-3b47-4fcc-b84d-feb078903a3e http.request.method=GET http.request.remoteaddr="127.0.0.1:54028" 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="573.525µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [25/Apr/2026:15:14:41 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-04-25T15:14:41Z" level=error msg="payload digest does match: "sha256:d10549043b882b2b4f0ef3a934adcc36315ac33cdeb2bb3452c2b2de2f28b0b8" != "sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4"" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=eae00416-f099-4ab5-8caa-1468393df7b9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54028" http.request.uri="/v2/foo/schema1/manifests/sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4" time="2026-04-25T15:14:41Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=eae00416-f099-4ab5-8caa-1468393df7b9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54028" http.request.uri="/v2/foo/schema1/manifests/sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="777.607µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4" 127.0.0.1 - - [25/Apr/2026:15:14:41 +0000] "PUT /v2/foo/schema1/manifests/sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-04-25T15:14:41Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=efe8d625-9f85-48a3-ad76-9bc7070c2f4e http.request.method=DELETE http.request.remoteaddr="127.0.0.1:47288" http.request.uri="/v2/foo/schema1/manifests/sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4" http.request.useragent="Go-http-client/1.1" http.response.duration="944.689µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:41 +0000] "DELETE /v2/foo/schema1/manifests/sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:41Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema1 revision=sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4" err.message="manifest unknown" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=a2d55429-b7c4-48a7-8d49-119f531a66ff http.request.method=GET http.request.remoteaddr="127.0.0.1:47288" http.request.uri="/v2/foo/schema1/manifests/sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="639.007µs" http.response.status=404 http.response.written=187 vars.name="foo/schema1" vars.reference="sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4" 127.0.0.1 - - [25/Apr/2026:15:14:41 +0000] "GET /v2/foo/schema1/manifests/sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4 HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-04-25T15:14:41Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=c6e587d2-ae58-455e-afb7-740dccd4b604 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:47294" http.request.uri="/v2/foo/schema1/manifests/sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="891.048µs" http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4" 127.0.0.1 - - [25/Apr/2026:15:14:41 +0000] "DELETE /v2/foo/schema1/manifests/sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4 HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-04-25T15:14:41Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=29f7590d-0791-4ba3-9f7c-1d86b08f5b5c http.request.method=PUT http.request.remoteaddr="127.0.0.1:47304" http.request.uri="/v2/foo/schema1/manifests/sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4" http.request.useragent="Go-http-client/1.1" http.response.duration=1.460694ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:41 +0000] "PUT /v2/foo/schema1/manifests/sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:41Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=7234d7ee-2b49-49cf-b8bf-b71d0977a4de http.request.method=GET http.request.remoteaddr="127.0.0.1:47304" http.request.uri="/v2/foo/schema1/manifests/sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.01997ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [25/Apr/2026:15:14:41 +0000] "GET /v2/foo/schema1/manifests/sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-04-25T15:14:41Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=e7ef74de-5e02-4e7f-be37-0111218d2542 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:47310" 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="939.969µs" http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [25/Apr/2026:15:14:41 +0000] "DELETE /v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-04-25T15:14:41Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=cfdf01b6-a502-4e13-b2c8-63f071ddec8a http.request.method=PUT http.request.remoteaddr="127.0.0.1:47326" http.request.uri="/v2/foo/schema1/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.411974ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:41 +0000] "PUT /v2/foo/schema1/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:41Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=b56adfeb-0acf-4e6c-8001-f0e4b3753e2a http.request.method=GET http.request.remoteaddr="127.0.0.1:47326" 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="642.126µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [25/Apr/2026:15:14:41 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-04-25T15:14:41Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=ff03ac32-3e15-4f97-a6bd-4f6768ea5954 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:47326" http.request.uri="/v2/foo/schema1/manifests/sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4" http.request.useragent="Go-http-client/1.1" http.response.duration="839.128µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:41 +0000] "DELETE /v2/foo/schema1/manifests/sha256:2b6c6485d87ec10bbe8e797a31f838cca4911af79b69adc71fd18a9b5c515ca4 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:41Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=ffda65c0-321a-4c21-95a2-dde0b5835007 http.request.method=GET http.request.remoteaddr="127.0.0.1:47326" 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="646.286µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [25/Apr/2026:15:14:41 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" time="2026-04-25T15:14:41Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=7db87449-986b-4a1b-91f2-80712e17111a http.request.method=GET http.request.remoteaddr="127.0.0.1:47326" 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="720.887µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [25/Apr/2026:15:14:41 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-04-25T15:14:41Z" 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.26.2 http.request.host="127.0.0.1:40757" http.request.id=767567cb-55a1-4a65-b1e8-ac475a1f7e00 http.request.method=GET http.request.remoteaddr="127.0.0.1:47326" 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="608.566µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [25/Apr/2026:15:14:41 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-04-25T15:14:41Z" 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.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40757" http.request.id=45333d09-d821-4853-a2e8-595401953279 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47326" 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="763.207µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-04-25T15:14:41Z" 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.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40757" http.request.id=45333d09-d821-4853-a2e8-595401953279 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47326" 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="826.728µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-04-25T15:14:41Z" 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.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40757" http.request.id=45333d09-d821-4853-a2e8-595401953279 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47326" 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="864.128µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [25/Apr/2026:15:14:41 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-04-25T15:14:41Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=5b02cdb7-0a49-4eb5-8248-f7105e39493d http.request.method=POST http.request.remoteaddr="127.0.0.1:47326" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="721.887µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:41 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:41Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=73bc09f6-aa9e-4dc2-9e6f-9ba6e56d3e89 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47326" http.request.uri="/v2/foo/schema2/blobs/uploads/325dc0a7-09e3-47f6-a103-74edeea712ff?_state=6ZVuP4okjXm83Ou0xf2mg_iyYPkjlOAD4fS4Hq3gq7Z7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIzMjVkYzBhNy0wOWUzLTQ3ZjYtYTEwMy03NGVkZWVhNzEyZmYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6NDEuMjU3MzU3NjZaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration="879.049µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:41 +0000] "PUT /v2/foo/schema2/blobs/uploads/325dc0a7-09e3-47f6-a103-74edeea712ff?_state=6ZVuP4okjXm83Ou0xf2mg_iyYPkjlOAD4fS4Hq3gq7Z7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIzMjVkYzBhNy0wOWUzLTQ3ZjYtYTEwMy03NGVkZWVhNzEyZmYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6NDEuMjU3MzU3NjZaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:41Z" 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.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40757" http.request.id=1add8b50-7726-4a4d-b57c-70f7d2aa0b49 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47326" 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="780.408µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-04-25T15:14:41Z" 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.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40757" http.request.id=1add8b50-7726-4a4d-b57c-70f7d2aa0b49 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47326" 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="840.809µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [25/Apr/2026:15:14:41 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-04-25T15:14:41Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=f313a67f-44ae-4abc-98c5-43266bf96713 http.request.method=POST http.request.remoteaddr="127.0.0.1:47326" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="841.448µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:41 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:43Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=7860b429-a2db-4efa-80d5-5ad7799e20bb http.request.method=PUT http.request.remoteaddr="127.0.0.1:47326" http.request.uri="/v2/foo/schema2/blobs/uploads/8621bf83-8acd-4a15-b426-c8fa10f37989?_state=9igEKAv6EnDJVHNQsm4dLNOLFTI3LOkI27_PNBXJFwF7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4NjIxYmY4My04YWNkLTRhMTUtYjQyNi1jOGZhMTBmMzc5ODkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6NDEuMzg5MDA2MjgxWiJ9&digest=sha256%3A6d8b2e0ceb48a562bb2d8100b73c7cc153c5789e024c8525c05c1881c251661f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.638925437s http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:41 +0000] "PUT /v2/foo/schema2/blobs/uploads/8621bf83-8acd-4a15-b426-c8fa10f37989?_state=9igEKAv6EnDJVHNQsm4dLNOLFTI3LOkI27_PNBXJFwF7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4NjIxYmY4My04YWNkLTRhMTUtYjQyNi1jOGZhMTBmMzc5ODkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6NDEuMzg5MDA2MjgxWiJ9&digest=sha256%3A6d8b2e0ceb48a562bb2d8100b73c7cc153c5789e024c8525c05c1881c251661f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:43Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=828dc58b-ee42-4698-adca-b4d7c67fb7f4 http.request.method=POST http.request.remoteaddr="127.0.0.1:47326" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="929.489µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:43 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:43Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=e2d10d56-9ad1-4bc7-b6e6-7cd8ac43faea http.request.method=PUT http.request.remoteaddr="127.0.0.1:47326" http.request.uri="/v2/foo/schema2/blobs/uploads/1420c6cd-21d6-4af4-9b84-542afcd150fb?_state=7hnINfp6HBBzk0jAlfMgt76r7nQBAycwTxDgOGs46tR7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxNDIwYzZjZC0yMWQ2LTRhZjQtOWI4NC01NDJhZmNkMTUwZmIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6NDMuMTE4MDQ3NDA5WiJ9&digest=sha256%3Adff213841a2b46aa3285cfba0da87a405cd874cef81dff3bf52a0243a703fde1" http.request.useragent="Go-http-client/1.1" http.response.duration=744.222156ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:43 +0000] "PUT /v2/foo/schema2/blobs/uploads/1420c6cd-21d6-4af4-9b84-542afcd150fb?_state=7hnINfp6HBBzk0jAlfMgt76r7nQBAycwTxDgOGs46tR7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxNDIwYzZjZC0yMWQ2LTRhZjQtOWI4NC01NDJhZmNkMTUwZmIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMjVUMTU6MTQ6NDMuMTE4MDQ3NDA5WiJ9&digest=sha256%3Adff213841a2b46aa3285cfba0da87a405cd874cef81dff3bf52a0243a703fde1 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:43Z" level=info msg="response completed" go.version=go1.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40757" http.request.id=1f8423f6-7e04-4157-a0fb-c5ee49b93457 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47326" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="974.21µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:43 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:43Z" level=info msg="response completed" go.version=go1.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40757" http.request.id=451a2e1a-02c4-4054-9e9f-85333e6ce821 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47326" http.request.uri="/v2/foo/schema2/manifests/sha256:690c83dd84782e7c475839010a45e42917bee6b1b5d9ff0447223026e29f5b6b" http.request.useragent="Go-http-client/1.1" http.response.duration="791.728µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:43 +0000] "PUT /v2/foo/schema2/manifests/sha256:690c83dd84782e7c475839010a45e42917bee6b1b5d9ff0447223026e29f5b6b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:43Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=21233289-3e36-4722-948b-f16b69459be8 http.request.method=GET http.request.remoteaddr="127.0.0.1:47326" 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="794.048µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [25/Apr/2026:15:14:43 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-04-25T15:14:43Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=1ff55993-50e1-4d70-98b3-6877be418665 http.request.method=GET http.request.remoteaddr="127.0.0.1:47326" http.request.uri="/v2/foo/schema2/manifests/sha256:690c83dd84782e7c475839010a45e42917bee6b1b5d9ff0447223026e29f5b6b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="699.167µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [25/Apr/2026:15:14:43 +0000] "GET /v2/foo/schema2/manifests/sha256:690c83dd84782e7c475839010a45e42917bee6b1b5d9ff0447223026e29f5b6b HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-04-25T15:14:43Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=ac50203c-b25d-4303-820f-7a91ea49357c http.request.method=GET http.request.remoteaddr="127.0.0.1:47326" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="594.446µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:43 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:43Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=1090d713-c0a6-47bf-ba38-83b046a63019 http.request.method=GET http.request.remoteaddr="127.0.0.1:47326" http.request.uri="/v2/foo/schema2/manifests/sha256:690c83dd84782e7c475839010a45e42917bee6b1b5d9ff0447223026e29f5b6b" http.request.useragent="Go-http-client/1.1" http.response.duration="573.606µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:43 +0000] "GET /v2/foo/schema2/manifests/sha256:690c83dd84782e7c475839010a45e42917bee6b1b5d9ff0447223026e29f5b6b HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:43Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=482966b3-1fa9-42b3-9f8e-2c13276a79e4 http.request.method=GET http.request.remoteaddr="127.0.0.1:47326" 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="511.205µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [25/Apr/2026:15:14:43 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-04-25T15:14:43Z" level=info msg="rewriting manifest sha256:690c83dd84782e7c475839010a45e42917bee6b1b5d9ff0447223026e29f5b6b in schema1 format to support old client" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=adba9f31-3d28-4dec-ae83-7278da0bc239 http.request.method=GET http.request.remoteaddr="127.0.0.1:47326" 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-04-25T15:14:43Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=adba9f31-3d28-4dec-ae83-7278da0bc239 http.request.method=GET http.request.remoteaddr="127.0.0.1:47326" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.101411ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [25/Apr/2026:15:14:43 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-04-25T15:14:43Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=19aade97-d362-4d5c-9ca8-5de925c9be55 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:47326" http.request.uri="/v2/foo/schema2/manifests/sha256:690c83dd84782e7c475839010a45e42917bee6b1b5d9ff0447223026e29f5b6b" http.request.useragent="Go-http-client/1.1" http.response.duration="686.327µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:43 +0000] "DELETE /v2/foo/schema2/manifests/sha256:690c83dd84782e7c475839010a45e42917bee6b1b5d9ff0447223026e29f5b6b HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:43Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema2 revision=sha256:690c83dd84782e7c475839010a45e42917bee6b1b5d9ff0447223026e29f5b6b" err.message="manifest unknown" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=a8ac66c2-310f-4491-a33c-da0f510a15f3 http.request.method=GET http.request.remoteaddr="127.0.0.1:47326" http.request.uri="/v2/foo/schema2/manifests/sha256:690c83dd84782e7c475839010a45e42917bee6b1b5d9ff0447223026e29f5b6b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="633.847µs" http.response.status=404 http.response.written=187 vars.name="foo/schema2" vars.reference="sha256:690c83dd84782e7c475839010a45e42917bee6b1b5d9ff0447223026e29f5b6b" 127.0.0.1 - - [25/Apr/2026:15:14:43 +0000] "GET /v2/foo/schema2/manifests/sha256:690c83dd84782e7c475839010a45e42917bee6b1b5d9ff0447223026e29f5b6b HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-04-25T15:14:43Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=6b87aa19-41f9-4444-84c9-eb147879a9c2 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:47332" http.request.uri="/v2/foo/schema2/manifests/sha256:690c83dd84782e7c475839010a45e42917bee6b1b5d9ff0447223026e29f5b6b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="718.847µs" http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:690c83dd84782e7c475839010a45e42917bee6b1b5d9ff0447223026e29f5b6b" 127.0.0.1 - - [25/Apr/2026:15:14:43 +0000] "DELETE /v2/foo/schema2/manifests/sha256:690c83dd84782e7c475839010a45e42917bee6b1b5d9ff0447223026e29f5b6b HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-04-25T15:14:43Z" level=info msg="response completed" go.version=go1.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40757" http.request.id=2a426c2e-e771-432b-9026-cb3072198281 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47334" http.request.uri="/v2/foo/schema2/manifests/sha256:690c83dd84782e7c475839010a45e42917bee6b1b5d9ff0447223026e29f5b6b" http.request.useragent="Go-http-client/1.1" http.response.duration="925.449µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:43 +0000] "PUT /v2/foo/schema2/manifests/sha256:690c83dd84782e7c475839010a45e42917bee6b1b5d9ff0447223026e29f5b6b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:43Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=e22c7dcd-782d-4444-9847-242b1574650f http.request.method=GET http.request.remoteaddr="127.0.0.1:47334" http.request.uri="/v2/foo/schema2/manifests/sha256:690c83dd84782e7c475839010a45e42917bee6b1b5d9ff0447223026e29f5b6b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="691.727µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [25/Apr/2026:15:14:43 +0000] "GET /v2/foo/schema2/manifests/sha256:690c83dd84782e7c475839010a45e42917bee6b1b5d9ff0447223026e29f5b6b HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-04-25T15:14:43Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=4e05f1f7-7099-41f7-8c85-ff543192d63e http.request.method=DELETE http.request.remoteaddr="127.0.0.1:47336" 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="786.927µs" http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [25/Apr/2026:15:14:43 +0000] "DELETE /v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-04-25T15:14:43Z" level=info msg="response completed" go.version=go1.26.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40757" http.request.id=e1901bbd-5468-485c-b210-70657a3040e5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47352" http.request.uri="/v2/foo/schema2/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration="993.37µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:43 +0000] "PUT /v2/foo/schema2/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:43Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=42880a19-e021-44d0-a53e-42d757ae5bd4 http.request.method=GET http.request.remoteaddr="127.0.0.1:47352" 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="591.886µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [25/Apr/2026:15:14:43 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-04-25T15:14:43Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=25069f9f-6c4b-490c-b40a-a25eddf44cef http.request.method=DELETE http.request.remoteaddr="127.0.0.1:47352" http.request.uri="/v2/foo/schema2/manifests/sha256:690c83dd84782e7c475839010a45e42917bee6b1b5d9ff0447223026e29f5b6b" http.request.useragent="Go-http-client/1.1" http.response.duration="727.488µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:43 +0000] "DELETE /v2/foo/schema2/manifests/sha256:690c83dd84782e7c475839010a45e42917bee6b1b5d9ff0447223026e29f5b6b HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:43Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:40757" http.request.id=4d6c2c2f-6d41-44ad-8163-7ddea09766b4 http.request.method=GET http.request.remoteaddr="127.0.0.1:47352" 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="617.686µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [25/Apr/2026:15:14:43 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" --- PASS: TestManifestDelete (5.58s) === RUN TestManifestDeleteDisabled time="2026-04-25T15:14: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.26.2 time="2026-04-25T15:14:43Z" level=info msg="redis not configured" go.version=go1.26.2 time="2026-04-25T15:14:43Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.26.2 http.request.host="127.0.0.1:42343" http.request.id=40e3ccc1-13fe-4197-a340-8989b99cdaa0 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:47102" 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="878.449µs" http.response.status=405 http.response.written=78 vars.name="foo/schema1" vars.reference="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" 127.0.0.1 - - [25/Apr/2026:15:14:43 +0000] "DELETE /v2/foo/schema1/manifests/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestManifestDeleteDisabled (0.00s) === RUN TestRegistryAsCacheMutationAPIs time="2026-04-25T15:14: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.26.2 time="2026-04-25T15:14:43Z" level=info msg="redis not configured" go.version=go1.26.2 time="2026-04-25T15:14:43Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.26.2 time="2026-04-25T15:14:43Z" level=info msg="Registry configured as a proxy cache to http://example.com" go.version=go1.26.2 time="2026-04-25T15:14:43Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.26.2 time="2026-04-25T15:14:43Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.26.2 http.request.host="127.0.0.1:42685" http.request.id=1ddf0055-35a1-4e32-8a1d-da081954d79c http.request.method=PUT http.request.remoteaddr="127.0.0.1:57104" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.294013ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [25/Apr/2026:15:14:43 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-04-25T15:14:43Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.26.2 http.request.host="127.0.0.1:42685" http.request.id=eec9b589-59e3-4fdf-82e0-83a4ebe3c40b http.request.method=DELETE http.request.remoteaddr="127.0.0.1:57114" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.334213ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [25/Apr/2026:15:14:43 +0000] "DELETE /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-04-25T15:14:43Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.26.2 http.request.host="127.0.0.1:42685" http.request.id=cd55479a-4591-425e-b6aa-cd8d07b8c9d9 http.request.method=POST http.request.remoteaddr="127.0.0.1:57126" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.309653ms http.response.status=405 http.response.written=78 vars.name="foo/bar" 127.0.0.1 - - [25/Apr/2026:15:14:43 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-04-25T15:14:43Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.26.2 http.request.host="127.0.0.1:42685" http.request.id=a33480a2-b4eb-4e27-8202-64d33f2f004a http.request.method=DELETE http.request.remoteaddr="127.0.0.1:57130" http.request.uri="/v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.408814ms http.response.status=405 http.response.written=78 vars.digest="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" vars.name="foo/bar" 127.0.0.1 - - [25/Apr/2026:15:14:43 +0000] "DELETE /v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestRegistryAsCacheMutationAPIs (0.02s) === RUN TestProxyManifestGetByTag time="2026-04-25T15:14: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.26.2 time="2026-04-25T15:14:43Z" level=info msg="redis not configured" go.version=go1.26.2 time="2026-04-25T15:14:44Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38723" http.request.id=b66aa4bb-caf3-42ed-a362-96bd47d3a170 http.request.method=POST http.request.remoteaddr="127.0.0.1:40298" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="824.648µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:44 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:45Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38723" http.request.id=0b78e940-080f-477b-8759-d409d6f87b01 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40298" http.request.uri="/v2/foo/bar/blobs/uploads/1f96444b-8f13-478e-bf28-6d0f919c74c4?_state=MZurOXqzQ9G9vEu0Q5SX2CJFHvH7YiPXNAmcVzEW0jt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFmOTY0NDRiLThmMTMtNDc4ZS1iZjI4LTZkMGY5MTljNzRjNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDo0NC4wNDUwNzg0MTFaIn0%3D&digest=sha256%3A4c722ccb7d878281ba369db81ed4b9f3a8af23d58ce7768c2ad7872d3856e31f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.652454492s http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:44 +0000] "PUT /v2/foo/bar/blobs/uploads/1f96444b-8f13-478e-bf28-6d0f919c74c4?_state=MZurOXqzQ9G9vEu0Q5SX2CJFHvH7YiPXNAmcVzEW0jt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFmOTY0NDRiLThmMTMtNDc4ZS1iZjI4LTZkMGY5MTljNzRjNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDo0NC4wNDUwNzg0MTFaIn0%3D&digest=sha256%3A4c722ccb7d878281ba369db81ed4b9f3a8af23d58ce7768c2ad7872d3856e31f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:45Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38723" http.request.id=971d59e2-0d11-4798-b518-54d4059b7199 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40298" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=1.337613ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:45 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:45Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.26.2 time="2026-04-25T15:14:45Z" level=info msg="redis not configured" go.version=go1.26.2 time="2026-04-25T15:14:45Z" level=info msg="Starting upload purge in 3m0s" go.version=go1.26.2 time="2026-04-25T15:14:45Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.26.2 time="2026-04-25T15:14:45Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38723" http.request.id=5667fe91-4c02-48c9-b311-2cbd5c4f24ab http.request.method=GET http.request.remoteaddr="127.0.0.1:40298" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="557.766µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [25/Apr/2026:15:14:45 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-04-25T15:14:45Z" level=info msg="Registry configured as a proxy cache to http://127.0.0.1:38723" go.version=go1.26.2 time="2026-04-25T15:14:45Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.26.2 time="2026-04-25T15:14:45Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38723" http.request.id=4d694064-5c7d-4fb0-bc41-78a329cab852 http.request.method=GET http.request.remoteaddr="127.0.0.1:40314" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="720.647µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [25/Apr/2026:15:14:45 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-04-25T15:14:45Z" level=info msg="Challenge established with upstream : http://127.0.0.1:38723/v2/ &{{{{} {%!s(int32=0) %!s(uint32=0)}} %!s(uint32=0) %!s(uint32=0) {{} %!s(int32=0)} {{} %!s(int32=0)}} map[http://127.0.0.1:38723/v2/:[]]}" go.version=go1.26.2 http.request.host="127.0.0.1:35957" http.request.id=3ee467d5-2ba3-458e-a2c1-2006456937ce http.request.method=GET http.request.remoteaddr="127.0.0.1:34454" http.request.uri="/v2/foo/bar/manifests/sha256:b62c319eaaa3008365919c54f2481c584b6707a0a5c45b9118d91c427704f572" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference="sha256:b62c319eaaa3008365919c54f2481c584b6707a0a5c45b9118d91c427704f572" time="2026-04-25T15:14:45Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38723" http.request.id=5ece6482-cb4b-447c-87c6-20e1424c437e http.request.method=GET http.request.remoteaddr="127.0.0.1:40322" http.request.uri="/v2/foo/bar/manifests/sha256:b62c319eaaa3008365919c54f2481c584b6707a0a5c45b9118d91c427704f572" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.222772ms http.response.status=200 http.response.written=935 127.0.0.1 - - [25/Apr/2026:15:14:45 +0000] "GET /v2/foo/bar/manifests/sha256:b62c319eaaa3008365919c54f2481c584b6707a0a5c45b9118d91c427704f572 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-04-25T15:14:45Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:b62c319eaaa3008365919c54f2481c584b6707a0a5c45b9118d91c427704f572 with ttl=167h59m59.99999836s" go.version=go1.26.2 time="2026-04-25T15:14:45Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:35957" http.request.id=3ee467d5-2ba3-458e-a2c1-2006456937ce http.request.method=GET http.request.remoteaddr="127.0.0.1:34454" http.request.uri="/v2/foo/bar/manifests/sha256:b62c319eaaa3008365919c54f2481c584b6707a0a5c45b9118d91c427704f572" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=5.593856ms http.response.status=200 http.response.written=935 127.0.0.1 - - [25/Apr/2026:15:14:45 +0000] "GET /v2/foo/bar/manifests/sha256:b62c319eaaa3008365919c54f2481c584b6707a0a5c45b9118d91c427704f572 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-04-25T15:14:45Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38723" http.request.id=ffaaca40-6e39-45b6-a2d4-d82bda31c139 http.request.method=GET http.request.remoteaddr="127.0.0.1:40322" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="592.286µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [25/Apr/2026:15:14:45 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-04-25T15:14:45Z" level=info msg="Challenge established with upstream : http://127.0.0.1:38723/v2/ &{{{{} {%!s(int32=0) %!s(uint32=0)}} %!s(uint32=0) %!s(uint32=0) {{} %!s(int32=0)} {{} %!s(int32=0)}} map[http://127.0.0.1:38723/v2/:[]]}" go.version=go1.26.2 http.request.host="127.0.0.1:35957" http.request.id=296500a5-2388-4cd2-bb0d-8852b58efea2 http.request.method=GET http.request.remoteaddr="127.0.0.1:34468" 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-04-25T15:14:45Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38723" http.request.id=474f9eb3-05cf-4bb8-afe1-e15b9e2aeeb6 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:40330" 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=1.140371ms http.response.status=200 http.response.written=935 127.0.0.1 - - [25/Apr/2026:15:14:45 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-04-25T15:14:45Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:35957" http.request.id=296500a5-2388-4cd2-bb0d-8852b58efea2 http.request.method=GET http.request.remoteaddr="127.0.0.1:34468" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=4.04464ms http.response.status=200 http.response.written=935 127.0.0.1 - - [25/Apr/2026:15:14:45 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-04-25T15:14:45Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38723" http.request.id=d959510a-c72a-4d7c-9f91-4c00d2f6a04b http.request.method=POST http.request.remoteaddr="127.0.0.1:40330" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="835.368µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:45 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:46Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38723" http.request.id=16520faa-c543-4c33-92f4-3f9724a1538c http.request.method=PUT http.request.remoteaddr="127.0.0.1:40330" http.request.uri="/v2/foo/bar/blobs/uploads/32277c81-b51e-491b-9956-0949ae77985b?_state=r7Dks5sgnGzaNxxdc8CfFrHHPfAbmrVEJxaxlq2EZ8d7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMyMjc3YzgxLWI1MWUtNDkxYi05OTU2LTA5NDlhZTc3OTg1YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDo0NS44MDI4NzEzODVaIn0%3D&digest=sha256%3Ab39f361837f05bdba75e8343fe7332a52b31e987b7f72b82ab4f45ba0534e27f" http.request.useragent="Go-http-client/1.1" http.response.duration=769.200082ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:45 +0000] "PUT /v2/foo/bar/blobs/uploads/32277c81-b51e-491b-9956-0949ae77985b?_state=r7Dks5sgnGzaNxxdc8CfFrHHPfAbmrVEJxaxlq2EZ8d7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMyMjc3YzgxLWI1MWUtNDkxYi05OTU2LTA5NDlhZTc3OTg1YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0yNVQxNToxNDo0NS44MDI4NzEzODVaIn0%3D&digest=sha256%3Ab39f361837f05bdba75e8343fe7332a52b31e987b7f72b82ab4f45ba0534e27f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:46Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38723" http.request.id=46870482-5fd9-462a-afa7-06445f63123b http.request.method=PUT http.request.remoteaddr="127.0.0.1:40330" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=1.257493ms http.response.status=201 http.response.written=0 127.0.0.1 - - [25/Apr/2026:15:14:46 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-25T15:14:46Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38723" http.request.id=44779b1b-6aca-4212-8290-d5f4e16fa14c http.request.method=GET http.request.remoteaddr="127.0.0.1:40330" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="632.406µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [25/Apr/2026:15:14:46 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-04-25T15:14:46Z" level=info msg="Challenge established with upstream : http://127.0.0.1:38723/v2/ &{{{{} {%!s(int32=0) %!s(uint32=0)}} %!s(uint32=0) %!s(uint32=0) {{} %!s(int32=0)} {{} %!s(int32=0)}} map[http://127.0.0.1:38723/v2/:[]]}" go.version=go1.26.2 http.request.host="127.0.0.1:35957" http.request.id=10f1c874-35fb-4129-a698-324a7098f349 http.request.method=GET http.request.remoteaddr="127.0.0.1:34484" 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-04-25T15:14:46Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38723" http.request.id=585072b2-db1f-46c4-ba98-544844a93cc0 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:40332" 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=1.06849ms http.response.status=200 http.response.written=935 127.0.0.1 - - [25/Apr/2026:15:14:46 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-04-25T15:14:46Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38723" http.request.id=9961c47e-5cd5-4208-8770-b1365ae7e440 http.request.method=GET http.request.remoteaddr="127.0.0.1:40332" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="523.565µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [25/Apr/2026:15:14:46 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-04-25T15:14:46Z" level=info msg="Challenge established with upstream : http://127.0.0.1:38723/v2/ &{{{{} {%!s(int32=0) %!s(uint32=0)}} %!s(uint32=0) %!s(uint32=0) {{} %!s(int32=0)} {{} %!s(int32=0)}} map[http://127.0.0.1:38723/v2/:[]]}" go.version=go1.26.2 http.request.host="127.0.0.1:35957" http.request.id=10f1c874-35fb-4129-a698-324a7098f349 http.request.method=GET http.request.remoteaddr="127.0.0.1:34484" 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-04-25T15:14:46Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:38723" http.request.id=27d50c41-6aee-46e2-983d-8b4182a0ad0e http.request.method=GET http.request.remoteaddr="127.0.0.1:40348" 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=1.03301ms http.response.status=200 http.response.written=935 127.0.0.1 - - [25/Apr/2026:15:14:46 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-04-25T15:14:46Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:5d5e5f7d0f1b864ef75f2e4b11963535343f62e35e6413aecbac65b04d4d5d53 with ttl=167h59m59.99999752s" go.version=go1.26.2 time="2026-04-25T15:14:46Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:35957" http.request.id=10f1c874-35fb-4129-a698-324a7098f349 http.request.method=GET http.request.remoteaddr="127.0.0.1:34484" 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.681926ms http.response.status=200 http.response.written=935 127.0.0.1 - - [25/Apr/2026:15:14:46 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" --- PASS: TestProxyManifestGetByTag (2.67s) === RUN TestAppDispatcher time="2026-04-25T15:14:46Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:41093" http.request.id=75dedac6-6eb5-4d42-9f86-68d0fd41874d http.request.method=GET http.request.remoteaddr="127.0.0.1:52920" http.request.uri="/v2/foo/bar/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration="788.248µs" http.response.status=200 http.response.written=0 time="2026-04-25T15:14:46Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:41093" http.request.id=7b59c417-6139-4cea-9539-c99c06a6ee5e http.request.method=GET http.request.remoteaddr="127.0.0.1:52920" http.request.uri="/v2/foo/bar/tags/list" http.request.useragent="Go-http-client/1.1" http.response.duration="551.846µs" http.response.status=200 http.response.written=0 time="2026-04-25T15:14:46Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:41093" http.request.id=8ad2fbe0-b788-490d-82d9-3824e9d617e5 http.request.method=GET http.request.remoteaddr="127.0.0.1:52920" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="585.045µs" http.response.status=200 http.response.written=0 time="2026-04-25T15:14:46Z" level=info msg="response completed" go.version=go1.26.2 http.request.host="127.0.0.1:41093" http.request.id=b4c03ac4-9cb0-4e26-a323-91b5281e22fc http.request.method=GET http.request.remoteaddr="127.0.0.1:52920" http.request.uri="/v2/foo/bar/blobs/uploads/theuuid" http.request.useragent="Go-http-client/1.1" http.response.duration="570.646µs" http.response.status=200 http.response.written=0 --- PASS: TestAppDispatcher (0.00s) === RUN TestNewApp time="2026-04-25T15:14: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.26.2 instance.id=ca932202-bdb4-4b23-9fa9-869f8c9a596b time="2026-04-25T15:14:46Z" level=info msg="redis not configured" go.version=go1.26.2 instance.id=ca932202-bdb4-4b23-9fa9-869f8c9a596b time="2026-04-25T15:14:46Z" level=warning msg="error authorizing context: silly authentication challenge: silly.challenge{realm:"realm-test", service:"service-test", scope:""}" go.version=go1.26.2 http.request.host="127.0.0.1:41947" http.request.id=b0790b53-abdd-4ba9-84a4-4ae89a47fd68 http.request.method=GET http.request.remoteaddr="127.0.0.1:39526" 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-04-25T15:14: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.26.2 instance.id=ca932202-bdb4-4b23-9fa9-869f8c9a596b time="2026-04-25T15:14:46Z" level=info msg="redis not configured" go.version=go1.26.2 instance.id=ca932202-bdb4-4b23-9fa9-869f8c9a596b time="2026-04-25T15:14:46Z" level=info msg="configuring file health check path=/tmp/healthcheck3571666075, interval=1" go.version=go1.26.2 instance.id=ca932202-bdb4-4b23-9fa9-869f8c9a596b --- PASS: TestFileHealthCheck (4.00s) === RUN TestTCPHealthCheck time="2026-04-25T15:14:50Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.26.2 instance.id=ca932202-bdb4-4b23-9fa9-869f8c9a596b time="2026-04-25T15:14:50Z" level=info msg="redis not configured" go.version=go1.26.2 instance.id=ca932202-bdb4-4b23-9fa9-869f8c9a596b time="2026-04-25T15:14:50Z" level=info msg="configuring TCP health check addr=127.0.0.1:41819, interval=1" go.version=go1.26.2 instance.id=ca932202-bdb4-4b23-9fa9-869f8c9a596b --- PASS: TestTCPHealthCheck (4.00s) === RUN TestHTTPHealthCheck time="2026-04-25T15:14: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.26.2 instance.id=ca932202-bdb4-4b23-9fa9-869f8c9a596b time="2026-04-25T15:14:54Z" level=info msg="redis not configured" go.version=go1.26.2 instance.id=ca932202-bdb4-4b23-9fa9-869f8c9a596b time="2026-04-25T15:14:54Z" level=info msg="configuring HTTP health check uri=http://127.0.0.1:35777, interval=1, threshold=3" go.version=go1.26.2 instance.id=ca932202-bdb4-4b23-9fa9-869f8c9a596b --- PASS: TestHTTPHealthCheck (7.00s) === RUN TestLayerUploadTokens --- PASS: TestLayerUploadTokens (0.00s) === RUN TestHMACValidation --- PASS: TestHMACValidation (0.00s) PASS ok github.com/docker/distribution/registry/handlers 59.892s ? 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.04s) === RUN TestProxyStoreServeMany --- PASS: TestProxyStoreServeMany (3.01s) === RUN TestProxyStoreServeBig --- PASS: TestProxyStoreServeBig (3.06s) === RUN TestProxyManifests --- PASS: TestProxyManifests (0.25s) === RUN TestGet --- PASS: TestGet (0.00s) PASS ok github.com/docker/distribution/registry/proxy 9.439s === RUN TestSchedule time="2026-04-25T15:14:01Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.26.2 instance.id=4e515a65-692a-4603-b5a8-bd64b974c2a8 time="2026-04-25T15:14:01Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=2.99844ms" go.version=go1.26.2 instance.id=4e515a65-692a-4603-b5a8-bd64b974c2a8 time="2026-04-25T15:14:01Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=998.84µs" go.version=go1.26.2 instance.id=4e515a65-692a-4603-b5a8-bd64b974c2a8 time="2026-04-25T15:14:01Z" level=info msg="Adding new scheduler entry for testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc with ttl=998.8µs" go.version=go1.26.2 instance.id=4e515a65-692a-4603-b5a8-bd64b974c2a8 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-04-25T15:14:01Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.26.2 instance.id=4e515a65-692a-4603-b5a8-bd64b974c2a8 --- PASS: TestRestoreOld (0.01s) === RUN TestStopRestore time="2026-04-25T15:14:01Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.26.2 instance.id=4e515a65-692a-4603-b5a8-bd64b974c2a8 time="2026-04-25T15:14:01Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=299.9986ms" go.version=go1.26.2 instance.id=4e515a65-692a-4603-b5a8-bd64b974c2a8 time="2026-04-25T15:14:01Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=99.99892ms" go.version=go1.26.2 instance.id=4e515a65-692a-4603-b5a8-bd64b974c2a8 time="2026-04-25T15:14:01Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.26.2 instance.id=4e515a65-692a-4603-b5a8-bd64b974c2a8 --- PASS: TestStopRestore (0.51s) === RUN TestDoubleStart time="2026-04-25T15:14:02Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.26.2 instance.id=4e515a65-692a-4603-b5a8-bd64b974c2a8 --- PASS: TestDoubleStart (0.00s) PASS ok github.com/docker/distribution/registry/proxy/scheduler 0.631s === RUN TestWriteSeek --- PASS: TestWriteSeek (0.00s) === RUN TestSimpleBlobUpload --- PASS: TestSimpleBlobUpload (1.65s) === RUN TestSimpleBlobRead blob_test.go:291: desc: {application/octet-stream 24512512 sha256:e9bca8bd4fd97faf053bf80affdd03080abfef771599adb2acacd6c6769119c9 [] map[] } --- PASS: TestSimpleBlobRead (0.16s) === RUN TestBlobMount --- PASS: TestBlobMount (0.13s) === RUN TestLayerUploadZeroLength --- PASS: TestLayerUploadZeroLength (0.00s) === RUN TestCatalog --- PASS: TestCatalog (1.02s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (0.88s) === RUN TestCatalogEnumerate --- PASS: TestCatalogEnumerate (0.94s) === RUN TestCatalogWalkError --- PASS: TestCatalogWalkError (0.00s) === RUN TestSimpleRead --- PASS: TestSimpleRead (0.00s) === 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:0bee35032cf3e88754fba0e1ed79bebe5cab2701f4f1ba32b808a877aad88913 palailogos: marking blob sha256:e1e36b53dcc9bc33bd2e7095587cc64993a210c81f8b62213ea92726607ea508 palailogos: marking blob sha256:73d6c4b1baf8fb01a8540a2902eced49db0f8aa368d8c3455d8e6aa4e8f6a763 palailogos: marking manifest sha256:19a7a5193999672481bc83b8560f7fe28c87782ec362110b0b808f9a8b5d7aee palailogos: marking blob sha256:3af24af84cfe5967340786428982965ee29d5714196673802949ae6aa0388fe2 palailogos: marking blob sha256:aef9a5bb1c2e8b7168d48a707971d4d83debb6f818c6a6209a57d31f5aa1babe palailogos: marking manifest sha256:377602ccab0fb249c0480cab40d93d04a6357efabdd90ace90b5082ebadb1328 palailogos: marking blob sha256:0bee35032cf3e88754fba0e1ed79bebe5cab2701f4f1ba32b808a877aad88913 palailogos: marking blob sha256:19a7a5193999672481bc83b8560f7fe28c87782ec362110b0b808f9a8b5d7aee palailogos: marking manifest sha256:b31014ae54159b7ae252940bc709b1d130231e01e3f45c4da288aae8b0d1c37e palailogos: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 palailogos: marking blob sha256:410004386cb6e93b0a2f9d0cf161948f408b7c6e9f01eb68d2677e7e28bc7a77 palailogos: marking blob sha256:52c1aae66464b279a82e4049653cba5545283ed4cdcfa3a476b9b6a940e7f201 11 blobs marked, 0 blobs and 0 manifests eligible for deletion --- PASS: TestNoDeletionNoEffect (0.69s) === RUN TestDeleteManifestIfTagNotFound deletemanifests manifest eligible for deletion: sha256:4c1d81ba46888abe025af1784f5a9cf971265c0a3557662c7ba88ccd2e9ebdf3 deletemanifests: marking manifest sha256:7d2c03f88b5258e525999f016d278343c7fa97eb75b4ddd4763f1e5461007e9c deletemanifests: marking blob sha256:5012e0bfa29f4e212a3c97bfabf137a8e4dc215d320c4f0b3e95a05ec0b0d24b deletemanifests: marking blob sha256:0eff963097a596fdbdd1261aa303119ec6725d2357490bbb4a0978a15ab5af64 deletemanifests: marking blob sha256:7a80129b0387e3789017759077b613d40d238241d9cc880e142c27fbad16c020 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:e8f71ed96cb4e03bc186dd27975652a371ca29a1a3caa2e209dd02e1a37be073 blob eligible for deletion: sha256:41f6516d2e274438de1ce735cc15555a65d3578b2b6afb644b2d1f70c1e6891b blob eligible for deletion: sha256:4c1d81ba46888abe025af1784f5a9cf971265c0a3557662c7ba88ccd2e9ebdf3 blob eligible for deletion: sha256:a387643633c13315d54cd2d8e6e32300d294bdd0091b38302e5d61c85a264e95 deletemanifests manifest eligible for deletion: sha256:4c1d81ba46888abe025af1784f5a9cf971265c0a3557662c7ba88ccd2e9ebdf3 deletemanifests: marking manifest sha256:7d2c03f88b5258e525999f016d278343c7fa97eb75b4ddd4763f1e5461007e9c deletemanifests: marking blob sha256:5012e0bfa29f4e212a3c97bfabf137a8e4dc215d320c4f0b3e95a05ec0b0d24b deletemanifests: marking blob sha256:0eff963097a596fdbdd1261aa303119ec6725d2357490bbb4a0978a15ab5af64 deletemanifests: marking blob sha256:7a80129b0387e3789017759077b613d40d238241d9cc880e142c27fbad16c020 time="2026-04-25T15:14:07Z" level=info msg="deleting manifest tag reference: /docker/registry/v2/repositories/deletemanifests/_manifests/tags/test/index/sha256/4c1d81ba46888abe025af1784f5a9cf971265c0a3557662c7ba88ccd2e9ebdf3" go.version=go1.26.2 instance.id=2c8e8b12-3d13-4d31-8737-faa1eb622981 time="2026-04-25T15:14:07Z" level=info msg="deleting manifest: /docker/registry/v2/repositories/deletemanifests/_manifests/revisions/sha256/4c1d81ba46888abe025af1784f5a9cf971265c0a3557662c7ba88ccd2e9ebdf3" go.version=go1.26.2 instance.id=2c8e8b12-3d13-4d31-8737-faa1eb622981 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:a387643633c13315d54cd2d8e6e32300d294bdd0091b38302e5d61c85a264e95 time="2026-04-25T15:14:07Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/a3/a387643633c13315d54cd2d8e6e32300d294bdd0091b38302e5d61c85a264e95" go.version=go1.26.2 instance.id=2c8e8b12-3d13-4d31-8737-faa1eb622981 blob eligible for deletion: sha256:e8f71ed96cb4e03bc186dd27975652a371ca29a1a3caa2e209dd02e1a37be073 time="2026-04-25T15:14:07Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e8/e8f71ed96cb4e03bc186dd27975652a371ca29a1a3caa2e209dd02e1a37be073" go.version=go1.26.2 instance.id=2c8e8b12-3d13-4d31-8737-faa1eb622981 blob eligible for deletion: sha256:41f6516d2e274438de1ce735cc15555a65d3578b2b6afb644b2d1f70c1e6891b time="2026-04-25T15:14:07Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/41/41f6516d2e274438de1ce735cc15555a65d3578b2b6afb644b2d1f70c1e6891b" go.version=go1.26.2 instance.id=2c8e8b12-3d13-4d31-8737-faa1eb622981 blob eligible for deletion: sha256:4c1d81ba46888abe025af1784f5a9cf971265c0a3557662c7ba88ccd2e9ebdf3 time="2026-04-25T15:14:07Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/4c/4c1d81ba46888abe025af1784f5a9cf971265c0a3557662c7ba88ccd2e9ebdf3" go.version=go1.26.2 instance.id=2c8e8b12-3d13-4d31-8737-faa1eb622981 --- PASS: TestDeleteManifestIfTagNotFound (0.57s) === RUN TestGCWithMissingManifests testrepo 0 blobs marked, 3 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:109e0fcd0ed3fc09c4e56e81e81a63dcd902009ef725fa860ae26bc48511ed42 time="2026-04-25T15:14:08Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/10/109e0fcd0ed3fc09c4e56e81e81a63dcd902009ef725fa860ae26bc48511ed42" go.version=go1.26.2 instance.id=2c8e8b12-3d13-4d31-8737-faa1eb622981 blob eligible for deletion: sha256:a453e7eaf6d42fca679a8712422a56112ad52501d7a77a4268e2f56b504bed4c time="2026-04-25T15:14:08Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/a4/a453e7eaf6d42fca679a8712422a56112ad52501d7a77a4268e2f56b504bed4c" go.version=go1.26.2 instance.id=2c8e8b12-3d13-4d31-8737-faa1eb622981 blob eligible for deletion: sha256:a8c59948fda1ba7465bd378a41d00995acf3537d9bfbd40754375a76174d09a9 time="2026-04-25T15:14:08Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/a8/a8c59948fda1ba7465bd378a41d00995acf3537d9bfbd40754375a76174d09a9" go.version=go1.26.2 instance.id=2c8e8b12-3d13-4d31-8737-faa1eb622981 --- PASS: TestGCWithMissingManifests (0.18s) === RUN TestDeletionHasEffect komnenos komnenos: marking manifest sha256:c362b478731229b8c124b587317945a0694355f28fe69a4800605b01270654a1 komnenos: marking blob sha256:4273ee65fc3b1921f29814a97d6328a26f5e8e0f94f6bb2c728d2fe962656e1d komnenos: marking blob sha256:66ce8d785c5cce6c124bc52b1d5da777b44b5f5418f8025330f3aba8dc0b3b86 3 blobs marked, 7 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:162035bb5731f520811baf3feb26fbba56da41af207eccb5000310ef2ee5bf54 time="2026-04-25T15:14:08Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/16/162035bb5731f520811baf3feb26fbba56da41af207eccb5000310ef2ee5bf54" go.version=go1.26.2 instance.id=2c8e8b12-3d13-4d31-8737-faa1eb622981 blob eligible for deletion: sha256:1e7f199519445ae7816404a6882495869384ee3176266199f81517690526760b time="2026-04-25T15:14:08Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/1e/1e7f199519445ae7816404a6882495869384ee3176266199f81517690526760b" go.version=go1.26.2 instance.id=2c8e8b12-3d13-4d31-8737-faa1eb622981 blob eligible for deletion: sha256:2072b41e1ac1ab2576624272dceae0c5227fe267a08bb73c8510761dddc7aae1 time="2026-04-25T15:14:08Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/20/2072b41e1ac1ab2576624272dceae0c5227fe267a08bb73c8510761dddc7aae1" go.version=go1.26.2 instance.id=2c8e8b12-3d13-4d31-8737-faa1eb622981 blob eligible for deletion: sha256:22e2bbd5107bfd00c201dd9322ecf0ce8a93c32c9c5458dbc212ca8c52c15aae time="2026-04-25T15:14:08Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/22/22e2bbd5107bfd00c201dd9322ecf0ce8a93c32c9c5458dbc212ca8c52c15aae" go.version=go1.26.2 instance.id=2c8e8b12-3d13-4d31-8737-faa1eb622981 blob eligible for deletion: sha256:af93158ef09dfd66a7c9a6ce158e2b7732d3d24d47b507e417898fbea1b1f630 time="2026-04-25T15:14:08Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/af/af93158ef09dfd66a7c9a6ce158e2b7732d3d24d47b507e417898fbea1b1f630" go.version=go1.26.2 instance.id=2c8e8b12-3d13-4d31-8737-faa1eb622981 blob eligible for deletion: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 time="2026-04-25T15:14:08Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e3/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" go.version=go1.26.2 instance.id=2c8e8b12-3d13-4d31-8737-faa1eb622981 blob eligible for deletion: sha256:02989aafa4587ed3aca99ac17f0cd290f978bce1fb95d3e9df27e892b7310944 time="2026-04-25T15:14:08Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/02/02989aafa4587ed3aca99ac17f0cd290f978bce1fb95d3e9df27e892b7310944" go.version=go1.26.2 instance.id=2c8e8b12-3d13-4d31-8737-faa1eb622981 --- PASS: TestDeletionHasEffect (0.67s) === RUN TestDeletionWithSharedLayer --- PASS: TestDeletionWithSharedLayer (0.66s) === RUN TestOrphanBlobDeleted michael_z_doukas michael_z_doukas: marking manifest sha256:49f963bdf708636b57e61e0ec2001d5144cc2d021d7fa823ee7559baa30ba9a4 michael_z_doukas: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 michael_z_doukas: marking blob sha256:6dc702b5690fa1dd9883ef35f7f6a81493a0bcee29fc5108fac674dfe03643d6 michael_z_doukas: marking blob sha256:bd9b95b4a1548154a53f7a31f197e8472a64b93e2d6524e3b1c7c3bfebed73cb 4 blobs marked, 1 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:5d700028212a75badd7b38af2fe38289e46298cfc4bcb3595a9fd9b026230d26 time="2026-04-25T15:14:09Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/5d/5d700028212a75badd7b38af2fe38289e46298cfc4bcb3595a9fd9b026230d26" go.version=go1.26.2 instance.id=2c8e8b12-3d13-4d31-8737-faa1eb622981 --- PASS: TestOrphanBlobDeleted (0.38s) === RUN TestLinkedBlobStoreCreateWithMountFrom linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:644e2dc7ef678ebed01b1fdc38134e81df1a52eb5056f9f25d7129b9f4850a4d linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:4782965357b08a6dc53846f41ac6b4b1d99b7b5eb6c959f07c292bd6c8510719 --- PASS: TestLinkedBlobStoreCreateWithMountFrom (0.18s) === RUN TestManifestStorage --- PASS: TestManifestStorage (0.25s) === RUN TestManifestStorageV1Unsupported --- PASS: TestManifestStorageV1Unsupported (0.18s) === RUN TestOCIManifestStorage --- PASS: TestOCIManifestStorage (0.48s) === 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-04-25T15:14:10Z" level=info msg="PurgeUploads starting: olderThan=2026-04-25 14:14:10.846697855 +0000 UTC m=-3590.928580816, actuallyDelete=true" time="2026-04-25T15:14:10Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeNone (0.00s) === RUN TestPurgeAll time="2026-04-25T15:14:10Z" level=info msg="PurgeUploads starting: olderThan=2026-04-25 15:14:10.847397342 +0000 UTC m=+9.072118671, actuallyDelete=true" time="2026-04-25T15:14:10Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/623a2f3c-fe15-47f4-ab3a-28a15c41979b have older date (2026-04-25 14:14:10 +0000 UTC) than purge date (2026-04-25 15:14:10.847397342 +0000 UTC m=+9.072118671). Removing upload directory." time="2026-04-25T15:14:10Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/731ec19e-be55-4f1d-b0e2-ccc70f482679 have older date (2026-04-25 14:14:10 +0000 UTC) than purge date (2026-04-25 15:14:10.847397342 +0000 UTC m=+9.072118671). Removing upload directory." time="2026-04-25T15:14:10Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/b2391f75-a52c-44ee-90fa-3d4cae542fb4 have older date (2026-04-25 14:14:10 +0000 UTC) than purge date (2026-04-25 15:14:10.847397342 +0000 UTC m=+9.072118671). Removing upload directory." time="2026-04-25T15:14:10Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/cc6cbb7b-063e-4a82-b0ea-e979b5a82d72 have older date (2026-04-25 14:14:10 +0000 UTC) than purge date (2026-04-25 15:14:10.847397342 +0000 UTC m=+9.072118671). Removing upload directory." time="2026-04-25T15:14:10Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/de0c6cb5-450f-4961-b6ef-4faaad259d89 have older date (2026-04-25 14:14:10 +0000 UTC) than purge date (2026-04-25 15:14:10.847397342 +0000 UTC m=+9.072118671). Removing upload directory." time="2026-04-25T15:14:10Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/e8a7d80b-1fe5-491d-8d8d-03bb48ea935c have older date (2026-04-25 14:14:10 +0000 UTC) than purge date (2026-04-25 15:14:10.847397342 +0000 UTC m=+9.072118671). Removing upload directory." time="2026-04-25T15:14:10Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/33c035ea-d3e3-4e64-94d8-ecc698c4fdb2 have older date (2026-04-25 14:14:10 +0000 UTC) than purge date (2026-04-25 15:14:10.847397342 +0000 UTC m=+9.072118671). Removing upload directory." time="2026-04-25T15:14:10Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/69aa4440-b681-4030-80c3-3a9563c2a06a have older date (2026-04-25 14:14:10 +0000 UTC) than purge date (2026-04-25 15:14:10.847397342 +0000 UTC m=+9.072118671). Removing upload directory." time="2026-04-25T15:14:10Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/850b926a-ca88-4aba-ba14-1578727da65e have older date (2026-04-25 14:14:10 +0000 UTC) than purge date (2026-04-25 15:14:10.847397342 +0000 UTC m=+9.072118671). Removing upload directory." time="2026-04-25T15:14:10Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/ad37c6c7-1101-4aed-85f3-c20a60b566e7 have older date (2026-04-25 14:14:10 +0000 UTC) than purge date (2026-04-25 15:14:10.847397342 +0000 UTC m=+9.072118671). Removing upload directory." time="2026-04-25T15:14:10Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo2/_uploads/5610f8ae-affd-4eff-90ac-fe5514b94dae have older date (2026-04-25 14:14:10 +0000 UTC) than purge date (2026-04-25 15:14:10.847397342 +0000 UTC m=+9.072118671). Removing upload directory." time="2026-04-25T15:14:10Z" level=info msg="Purge uploads finished. Num deleted=11, num errors=0" --- PASS: TestPurgeAll (0.00s) === RUN TestPurgeSome time="2026-04-25T15:14:10Z" level=info msg="PurgeUploads starting: olderThan=2026-04-25 15:14:10.848370992 +0000 UTC m=+9.073092281, actuallyDelete=true" time="2026-04-25T15:14:10Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/5a82bb86-3eb5-4195-80a4-d2ef289fa866 have older date (2026-04-25 14:14:10 +0000 UTC) than purge date (2026-04-25 15:14:10.848370992 +0000 UTC m=+9.073092281). Removing upload directory." time="2026-04-25T15:14:10Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/854236b5-ace0-4552-80d8-e922be6c3dc0 have older date (2026-04-25 14:14:10 +0000 UTC) than purge date (2026-04-25 15:14:10.848370992 +0000 UTC m=+9.073092281). Removing upload directory." time="2026-04-25T15:14:10Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/e3dfa954-b0e3-4fa4-a2fa-528c4f28872d have older date (2026-04-25 14:14:10 +0000 UTC) than purge date (2026-04-25 15:14:10.848370992 +0000 UTC m=+9.073092281). Removing upload directory." time="2026-04-25T15:14:10Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/766569c2-82fb-41b0-939a-1da838fbef2d have older date (2026-04-25 14:14:10 +0000 UTC) than purge date (2026-04-25 15:14:10.848370992 +0000 UTC m=+9.073092281). Removing upload directory." time="2026-04-25T15:14:10Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/b6748e2e-ea07-4222-8dcb-5d0f6d3baee2 have older date (2026-04-25 14:14:10 +0000 UTC) than purge date (2026-04-25 15:14:10.848370992 +0000 UTC m=+9.073092281). Removing upload directory." time="2026-04-25T15:14:10Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeSome (0.00s) === RUN TestPurgeOnlyUploads time="2026-04-25T15:14:10Z" level=info msg="PurgeUploads starting: olderThan=2026-04-25 15:14:10.849074959 +0000 UTC m=+9.073796288, actuallyDelete=true" time="2026-04-25T15:14:10Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/1fd3c1af-4593-4e8a-ad68-33fafcdc36b9 have older date (2026-04-25 14:14:10 +0000 UTC) than purge date (2026-04-25 15:14:10.849074959 +0000 UTC m=+9.073796288). Removing upload directory." time="2026-04-25T15:14:10Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/3f5244dd-9700-4660-a53d-28e030621199 have older date (2026-04-25 14:14:10 +0000 UTC) than purge date (2026-04-25 15:14:10.849074959 +0000 UTC m=+9.073796288). Removing upload directory." time="2026-04-25T15:14:10Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/6b952ccb-977e-4077-ad20-dcaadb5efb16 have older date (2026-04-25 14:14:10 +0000 UTC) than purge date (2026-04-25 15:14:10.849074959 +0000 UTC m=+9.073796288). Removing upload directory." time="2026-04-25T15:14:10Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/d5ef8088-c239-41df-9fd8-1901586f3468 have older date (2026-04-25 14:14:10 +0000 UTC) than purge date (2026-04-25 15:14:10.849074959 +0000 UTC m=+9.073796288). Removing upload directory." time="2026-04-25T15:14:10Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/e9ed0983-2e15-4c62-8b65-4f482437e411 have older date (2026-04-25 14:14:10 +0000 UTC) than purge date (2026-04-25 15:14:10.849074959 +0000 UTC m=+9.073796288). Removing upload directory." time="2026-04-25T15:14:10Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeOnlyUploads (0.00s) === RUN TestPurgeMissingStartedAt time="2026-04-25T15:14:10Z" level=info msg="PurgeUploads starting: olderThan=2026-04-25 15:14:10.849543283 +0000 UTC m=+9.074264612, actuallyDelete=true" time="2026-04-25T15:14:10Z" 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 9.122s ? 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.057s === 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.076s === RUN TestWalkFileRemoved time="2026-04-25T15:14:01Z" level=info msg="ignoring deleted path" path=bender --- PASS: TestWalkFileRemoved (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver 0.034s === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/azure 0.537s === RUN TestRegulatorEnterExit --- PASS: TestRegulatorEnterExit (0.07s) === RUN TestGetLimitFromParameter === RUN TestGetLimitFromParameter/foo === RUN TestGetLimitFromParameter/50 === RUN TestGetLimitFromParameter/5 === RUN TestGetLimitFromParameter/ === RUN TestGetLimitFromParameter/812 --- PASS: TestGetLimitFromParameter (0.00s) --- PASS: TestGetLimitFromParameter/foo (0.00s) --- PASS: TestGetLimitFromParameter/50 (0.00s) --- PASS: TestGetLimitFromParameter/5 (0.00s) --- PASS: TestGetLimitFromParameter/ (0.00s) --- PASS: TestGetLimitFromParameter/812 (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/base 0.146s ? github.com/docker/distribution/registry/storage/driver/factory [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.15s) === RUN TestFromParametersImpl --- PASS: TestFromParametersImpl (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/filesystem 15.685s ? github.com/docker/distribution/registry/storage/driver/gcs [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (16.05s) PASS ok github.com/docker/distribution/registry/storage/driver/inmemory 16.575s ? 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-04-25T15:14:01Z" level=warning msg="failed to parse ip address from context, fallback to CloudFront" error="no http request in context" go.version=go1.26.2 === RUN TestEligibleForS3/Client_IP_=_#01 time="2026-04-25T15:14:01Z" level=info msg="request from the allowed AWS region, skipping CloudFront" go.version=go1.26.2 ip=192.168.1.2 user-client= === RUN TestEligibleForS3/Client_IP_=_#02 time="2026-04-25T15:14:01Z" level=warning msg="request not from the allowed AWS region, fallback to CloudFront" go.version=go1.26.2 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 TestMatchIPV4_2 === CONT TestMatchIPV4WithRegionMatch_2 === CONT TestMatchIPV4 === CONT TestMatchIPV6 === CONT TestInvalidNetworkType === CONT TestParsing === CONT TestUpdateCalledRegularly === CONT TestMatchIPV4WithRegionMatched === CONT TestInvalidData time="2026-04-25T15:14:01Z" level=warning msg="failed to update AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.26.2 time="2026-04-25T15:14:01Z" level=error msg="unknown ip address format" go.version=go1.26.2 instance.id=3998530c-643c-413a-b925-a9df4931a360 ip=?0000000000000000000000000000000000 time="2026-04-25T15:14:01Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.26.2 instance.id=3998530c-643c-413a-b925-a9df4931a360 --- PASS: TestInvalidNetworkType (0.01s) --- PASS: TestS3TryUpdate (0.01s) --- PASS: TestMatchIPV6 (0.01s) --- PASS: TestParsing (0.01s) --- PASS: TestMatchIPV4WithRegionMatched (0.01s) --- PASS: TestMatchIPV4_2 (0.01s) time="2026-04-25T15:14:01Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.26.2 instance.id=3998530c-643c-413a-b925-a9df4931a360 --- PASS: TestInvalidData (0.01s) --- PASS: TestMatchIPV4 (0.01s) --- PASS: TestMatchIPV4WithRegionMatch_2 (0.01s) --- PASS: TestMatchIPV4WithRegionNotMatched (0.01s) time="2026-04-25T15:14:02Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.26.2 time="2026-04-25T15:14:03Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.26.2 time="2026-04-25T15:14:04Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.26.2 time="2026-04-25T15:14:05Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.26.2 --- PASS: TestUpdateCalledRegularly (4.51s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/cloudfront 4.583s === RUN Test OK: 4 passed --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/redirect 0.073s ? 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.532s === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.31s) === RUN TestEmptyRootList --- PASS: TestEmptyRootList (0.00s) === RUN TestFilenameChunking --- PASS: TestFilenameChunking (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/swift 15.851s ? 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.00s) PASS ok github.com/docker/distribution/uuid 0.040s ? 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... Please specify at least one package name on the command line. >>> 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 >>> docker-registry*: Adding .pre-install Please specify at least one package name on the command line. >>> 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-r22.apk >>> docker-registry*: Tracing dependencies... /bin/sh so:libc.musl-aarch64.so.1 >>> docker-registry*: Package size: 25.7 MB >>> docker-registry*: Compressing data... >>> docker-registry*: Create checksum... >>> docker-registry*: Create docker-registry-2.8.3-r22.apk >>> docker-registry: Build complete at Sat, 25 Apr 2026 15:15:02 +0000 elapsed time 0h 1m 14s >>> 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 (20260425.151348) (2/2) Purging go (1.26.2-r0) Executing busybox-1.37.0-r31.trigger OK: 431.3 MiB in 103 packages >>> docker-registry: Updating the community/aarch64 repository index... >>> docker-registry: Signing the index...