>>> docker-registry: Building community/docker-registry 2.8.3-r24 (using abuild 3.18.0_rc3-r1) started Thu, 16 Jul 2026 12:10:01 +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.5-r0) (2/2) Installing .makedepends-docker-registry (20260716.121001) Executing busybox-1.38.0-r1.trigger OK: 453.9 MiB in 107 packages >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Cleaning up tmpdir >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/edge/docker-registry-2.8.3.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) saving to '/var/cache/distfiles/edge/docker-registry-2.8.3.tar.gz.part' docker-registry-2.8. 100% |********************************| 1963k 0:00:00 ETA '/var/cache/distfiles/edge/docker-registry-2.8.3.tar.gz.part' saved /var/cache/distfiles/edge/docker-registry-2.8.3.tar.gz: OK /home/buildozer/aports/community/docker-registry/log-hook-syslog.patch: OK /home/buildozer/aports/community/docker-registry/config-example.patch: OK /home/buildozer/aports/community/docker-registry/bugsnag-panicwrap.patch: OK /home/buildozer/aports/community/docker-registry/docker-registry.initd: OK /home/buildozer/aports/community/docker-registry/docker-registry.confd: OK /home/buildozer/aports/community/docker-registry/docker-registry.logrotate: OK /home/buildozer/aports/community/docker-registry/test-non-constant-fmt-str.patch: OK /home/buildozer/aports/community/docker-registry/skip-test-graceful-shutdown.patch: OK /home/buildozer/aports/community/docker-registry/go-1.26-vet-fix-formatstring-arg.patch: OK >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/edge/docker-registry-2.8.3.tar.gz /var/cache/distfiles/edge/docker-registry-2.8.3.tar.gz: OK /home/buildozer/aports/community/docker-registry/log-hook-syslog.patch: OK /home/buildozer/aports/community/docker-registry/config-example.patch: OK /home/buildozer/aports/community/docker-registry/bugsnag-panicwrap.patch: OK /home/buildozer/aports/community/docker-registry/docker-registry.initd: OK /home/buildozer/aports/community/docker-registry/docker-registry.confd: OK /home/buildozer/aports/community/docker-registry/docker-registry.logrotate: OK /home/buildozer/aports/community/docker-registry/test-non-constant-fmt-str.patch: OK /home/buildozer/aports/community/docker-registry/skip-test-graceful-shutdown.patch: OK /home/buildozer/aports/community/docker-registry/go-1.26-vet-fix-formatstring-arg.patch: OK >>> docker-registry: Unpacking /var/cache/distfiles/edge/docker-registry-2.8.3.tar.gz... >>> docker-registry: log-hook-syslog.patch patching file registry/handlers/app.go patching file registry/registry.go Hunk #2 succeeded at 368 (offset -1 lines). Hunk #3 succeeded at 393 (offset -1 lines). patching file vendor/github.com/sirupsen/logrus/hooks/syslog/syslog.go >>> docker-registry: config-example.patch patching file cmd/registry/config-example.yml >>> docker-registry: bugsnag-panicwrap.patch patching file vendor/github.com/bugsnag/panicwrap/dup2.go patching file vendor/github.com/bugsnag/panicwrap/dup3.go >>> docker-registry: test-non-constant-fmt-str.patch patching file registry/handlers/api_test.go patching file registry/proxy/proxyblobstore_test.go patching file registry/proxy/proxymanifeststore_test.go patching file registry/proxy/scheduler/scheduler_test.go patching file registry/storage/driver/walk_test.go patching file registry/storage/purgeuploads_test.go >>> docker-registry: skip-test-graceful-shutdown.patch patching file Makefile >>> 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-07-16T12:10:18Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_DUCKS" time="2026-07-16T12:10:18Z" 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.318s === RUN TestWithRequest --- PASS: TestWithRequest (0.00s) === RUN TestWithResponseWriter --- PASS: TestWithResponseWriter (0.00s) === RUN TestWithVars --- PASS: TestWithVars (0.00s) === RUN TestRemoteAddr time="2026-07-16T12:10:18Z" level=warning msg="invalid remote IP address: "1.2.3"" --- PASS: TestRemoteAddr (0.00s) === RUN TestWithTrace --- PASS: TestWithTrace (2.00s) === RUN TestVersionContext --- PASS: TestVersionContext (0.00s) PASS ok github.com/docker/distribution/context 2.284s ? 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.287s === 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.255s === RUN TestFileChecker --- PASS: TestFileChecker (0.00s) === RUN TestHTTPChecker --- PASS: TestHTTPChecker (0.08s) PASS ok github.com/docker/distribution/health/checks 0.355s ? 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.266s === 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.287s === RUN TestEmptyTar --- PASS: TestEmptyTar (0.00s) === RUN TestConfigBuilder --- PASS: TestConfigBuilder (0.00s) === RUN TestManifestMarshaling --- PASS: TestManifestMarshaling (0.00s) === RUN TestManifestUnmarshaling --- PASS: TestManifestUnmarshaling (0.00s) === RUN TestManifestVerification --- PASS: TestManifestVerification (0.01s) === RUN TestReferenceBuilder --- PASS: TestReferenceBuilder (0.00s) PASS ok github.com/docker/distribution/manifest/schema1 0.257s === 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.215s ? 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/07/16 12:10:18 http: TLS handshake error from 127.0.0.1:52150: 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:34527/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:34527/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:34527/?status=307, fail=false http_test.go:164: testcase: http://127.0.0.1:34527/?status=400, fail=true http_test.go:164: testcase: 127.0.0.1:33007?status=0, fail=true --- PASS: TestHTTPSink (0.04s) === RUN TestListener --- PASS: TestListener (0.80s) === RUN TestMetricsExpvar --- PASS: TestMetricsExpvar (0.00s) === RUN TestBroadcaster time="2026-07-16T12:10:19Z" level=info msg="broadcaster: closing" time="2026-07-16T12:10:19Z" level=info msg="closing testSink" time="2026-07-16T12:10:19Z" level=info msg="closing testSink" time="2026-07-16T12:10:19Z" level=info msg="closing testSink" time="2026-07-16T12:10:19Z" level=info msg="closing testSink" time="2026-07-16T12:10:19Z" level=info msg="closing testSink" time="2026-07-16T12:10:19Z" level=info msg="closing testSink" time="2026-07-16T12:10:19Z" level=info msg="closing testSink" time="2026-07-16T12:10:19Z" level=info msg="closing testSink" time="2026-07-16T12:10:19Z" level=info msg="closing testSink" time="2026-07-16T12:10:19Z" level=info msg="closing testSink" time="2026-07-16T12:10:19Z" level=info msg="broadcaster: closing" --- PASS: TestBroadcaster (0.00s) === RUN TestEventQueue time="2026-07-16T12:10:19Z" level=info msg="closing testSink" --- PASS: TestEventQueue (0.11s) === RUN TestIgnoredSink --- PASS: TestIgnoredSink (0.00s) === RUN TestRetryingSink time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 1} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 1} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 1} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:19Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-07-16T12:10:20Z" level=warning msg="&{0x3b7c168 0.9} encountered too many errors, backing off" time="2026-07-16T12:10:20Z" level=info msg="closing testSink" --- PASS: TestRetryingSink (0.48s) PASS ok github.com/docker/distribution/notifications 1.770s ? github.com/docker/distribution/reference [no test files] === RUN TestNextProtos --- PASS: TestNextProtos (0.00s) === RUN TestGetCipherSuite --- PASS: TestGetCipherSuite (0.00s) === RUN TestRegistrySupportedCipherSuite time="2026-07-16T12:10:19Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-07-16T12:10:19.17865134Z" 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.5 time="2026-07-16T12:10:19.17872162Z" level=info msg="redis not configured" go.version=go1.26.5 time="2026-07-16T12:10:19.178774581Z" level=info msg="Starting upload purge in 26m0s" go.version=go1.26.5 time="2026-07-16T12:10:19.179466109Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.26.5 time="2026-07-16T12:10:19.17953315Z" level=info msg="restricting TLS cipher suites to: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" go.version=go1.26.5 time="2026-07-16T12:10:19.180366439Z" level=info msg="listening on [::]:5001, tls" go.version=go1.26.5 time="2026-07-16T12:10:22.193323016Z" level=info msg="response completed" go.version=go1.26.5 http.request.host=127.0.0.1 http.request.id=1fc3c067-c7fb-4a76-bbdb-bfb087a4e965 http.request.method=GET http.request.remoteaddr="127.0.0.1:34022" http.request.uri="/v2/" http.request.useragent= http.response.contenttype="application/json; charset=utf-8" http.response.duration="724.728µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jul/2026:12:10:22 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "" time="2026-07-16T12:10:22.193460938Z" level=info msg="stopping server gracefully. Draining connections for 10s" go.version=go1.26.5 --- PASS: TestRegistrySupportedCipherSuite (3.53s) === RUN TestRegistryUnsupportedCipherSuite time="2026-07-16T12:10:22.7921166Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-07-16T12:10:22.792848528Z" 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.5 time="2026-07-16T12:10:22.792868368Z" level=info msg="redis not configured" go.version=go1.26.5 time="2026-07-16T12:10:22.792940529Z" level=info msg="Starting upload purge in 20m0s" go.version=go1.26.5 time="2026-07-16T12:10:22.793210372Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.26.5 --- PASS: TestRegistryUnsupportedCipherSuite (8.60s) PASS ok github.com/docker/distribution/registry 12.467s === RUN TestErrorCodes --- PASS: TestErrorCodes (0.00s) === RUN TestErrorsManagement --- PASS: TestErrorsManagement (0.00s) PASS ok github.com/docker/distribution/registry/api/errcode 0.277s === RUN TestParseForwardedHeader --- PASS: TestParseForwardedHeader (0.00s) === RUN TestRouter --- PASS: TestRouter (0.01s) === RUN TestRouterWithPathTraversals --- PASS: TestRouterWithPathTraversals (0.01s) === RUN TestRouterWithBadCharacters --- PASS: TestRouterWithBadCharacters (0.00s) === RUN TestURLBuilder --- PASS: TestURLBuilder (0.01s) === RUN TestURLBuilderWithPrefix --- PASS: TestURLBuilderWithPrefix (0.01s) === RUN TestBuilderFromRequest --- PASS: TestBuilderFromRequest (0.06s) === RUN TestBuilderFromRequestWithPrefix --- PASS: TestBuilderFromRequestWithPrefix (0.01s) PASS ok github.com/docker/distribution/registry/api/v2 0.400s ? github.com/docker/distribution/registry/auth [no test files] === RUN TestBasicAccessController time="2026-07-16T12:10:18Z" level=error msg="error authenticating user "bilbo": authentication failure" go.version=go1.26.5 instance.id=7bd257c6-3f50-4d52-9767-8daa55d40dd2 time="2026-07-16T12:10:18Z" level=error msg="error authenticating user "DeokMan": authentication failure" go.version=go1.26.5 instance.id=7bd257c6-3f50-4d52-9767-8daa55d40dd2 --- PASS: TestBasicAccessController (0.01s) === RUN TestCreateHtpasswdFile time="2026-07-16T12:10:18Z" level=warning msg="htpasswd is missing, provisioning with default user" go.version=go1.26.5 password=2KvXJfzFCUmz3l0sgCMWKOWoDzKURJoGa34nTxc9ew0 user=docker --- PASS: TestCreateHtpasswdFile (0.07s) === RUN TestParseHTPasswd --- PASS: TestParseHTPasswd (0.00s) PASS ok github.com/docker/distribution/registry/auth/htpasswd 0.358s === RUN TestSillyAccessController --- PASS: TestSillyAccessController (0.00s) PASS ok github.com/docker/distribution/registry/auth/silly 0.320s === RUN TestTokenVerify --- PASS: TestTokenVerify (0.05s) === RUN TestLeeway time="2026-07-16T12:10:18Z" level=info msg="token not to be used before 2026-07-16 12:10:19 +0000 UTC - currently 2026-07-16 12:10:18.745448716 +0000 UTC m=+0.058130595" time="2026-07-16T12:10:18Z" level=info msg="token not to be used after 2026-07-16 12:10:18 +0000 UTC - currently 2026-07-16 12:10:18.748294509 +0000 UTC m=+0.060976508" --- PASS: TestLeeway (0.01s) === RUN TestAccessController time="2026-07-16T12:10:18Z" level=info msg="could not verify JWK certificate chain: unable to verify certificate chain: x509: certificate signed by unknown authority" --- PASS: TestAccessController (0.02s) === RUN TestNewAccessControllerPemBlock --- PASS: TestNewAccessControllerPemBlock (0.01s) PASS ok github.com/docker/distribution/registry/auth/token 0.347s === RUN TestUploadReadFrom --- PASS: TestUploadReadFrom (0.00s) === RUN TestHandleErrorResponse401ValidBody --- PASS: TestHandleErrorResponse401ValidBody (0.00s) === RUN TestHandleErrorResponse401WithInvalidBody --- PASS: TestHandleErrorResponse401WithInvalidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode400ValidBody --- PASS: TestHandleErrorResponseExpectedStatusCode400ValidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice --- PASS: TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404InvalidBody --- PASS: TestHandleErrorResponseExpectedStatusCode404InvalidBody (0.00s) === RUN TestHandleErrorResponseUnexpectedStatusCode501 --- PASS: TestHandleErrorResponseUnexpectedStatusCode501 (0.00s) === RUN TestHandleErrorResponseInsufficientPrivileges403 --- PASS: TestHandleErrorResponseInsufficientPrivileges403 (0.00s) === RUN TestHandleErrorResponseNonJson --- PASS: TestHandleErrorResponseNonJson (0.00s) === RUN TestBlobDelete --- PASS: TestBlobDelete (0.00s) === RUN TestBlobFetch --- PASS: TestBlobFetch (0.00s) === RUN TestBlobExistsNoContentLength --- PASS: TestBlobExistsNoContentLength (0.01s) === RUN TestBlobExists --- PASS: TestBlobExists (0.00s) === RUN TestBlobUploadChunked --- PASS: TestBlobUploadChunked (0.00s) === RUN TestBlobUploadMonolithic --- PASS: TestBlobUploadMonolithic (0.00s) === RUN TestBlobMount --- PASS: TestBlobMount (0.00s) === RUN TestV1ManifestFetch --- PASS: TestV1ManifestFetch (0.01s) === RUN TestManifestFetchWithEtag --- PASS: TestManifestFetchWithEtag (0.00s) === RUN TestManifestFetchWithAccept --- PASS: TestManifestFetchWithAccept (0.00s) === RUN TestManifestDelete --- PASS: TestManifestDelete (0.00s) === RUN TestManifestPut --- PASS: TestManifestPut (0.01s) === RUN TestManifestTags --- PASS: TestManifestTags (0.00s) === RUN TestObtainsErrorForMissingTag --- PASS: TestObtainsErrorForMissingTag (0.00s) === RUN TestObtainsManifestForTagWithoutHeaders --- PASS: TestObtainsManifestForTagWithoutHeaders (0.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.372s === RUN TestEndpointAuthorizeToken --- PASS: TestEndpointAuthorizeToken (0.00s) === RUN TestEndpointAuthorizeRefreshToken --- PASS: TestEndpointAuthorizeRefreshToken (0.00s) === RUN TestEndpointAuthorizeV2RefreshToken --- PASS: TestEndpointAuthorizeV2RefreshToken (0.00s) === RUN TestEndpointAuthorizeTokenBasic --- PASS: TestEndpointAuthorizeTokenBasic (0.00s) === RUN TestEndpointAuthorizeTokenBasicWithExpiresIn --- PASS: TestEndpointAuthorizeTokenBasicWithExpiresIn (0.00s) === RUN TestEndpointAuthorizeTokenBasicWithExpiresInAndIssuedAt --- PASS: TestEndpointAuthorizeTokenBasicWithExpiresInAndIssuedAt (0.00s) === RUN TestEndpointAuthorizeBasic --- PASS: TestEndpointAuthorizeBasic (0.00s) PASS ok github.com/docker/distribution/registry/client/auth 0.308s === RUN TestAuthChallengeParse --- PASS: TestAuthChallengeParse (0.00s) === RUN TestAuthChallengeNormalization --- PASS: TestAuthChallengeNormalization (0.00s) PASS ok github.com/docker/distribution/registry/client/auth/challenge 0.239s ? github.com/docker/distribution/registry/client/transport [no test files] === RUN TestCheckAPI time="2026-07-16T12:10:18Z" 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.5 time="2026-07-16T12:10:18Z" level=info msg="redis not configured" go.version=go1.26.5 time="2026-07-16T12:10:18Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:37705" http.request.id=15b022bc-0d85-43b7-b207-8e5f9edc9355 http.request.method=GET http.request.remoteaddr="127.0.0.1:36076" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="721.408µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jul/2026:12:10:18 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestCheckAPI (0.00s) === RUN TestCatalogAPI time="2026-07-16T12:10:18Z" 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.5 time="2026-07-16T12:10:18Z" level=info msg="redis not configured" go.version=go1.26.5 time="2026-07-16T12:10:18Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:46757" http.request.id=75ab12f8-fd5d-4ffa-b2af-07a901e4f86e http.request.method=GET http.request.remoteaddr="127.0.0.1:54598" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="774.929µs" http.response.status=200 http.response.written=20 127.0.0.1 - - [16/Jul/2026:12:10:18 +0000] "GET /v2/_catalog HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-07-16T12:10:18Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:46757" http.request.id=2b00be57-a206-4962-ae99-9a5e279afd4a http.request.method=POST http.request.remoteaddr="127.0.0.1:54598" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.055493ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:18 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:19Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:46757" http.request.id=38b0e779-35ec-4333-9845-3b49e62e4376 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54598" http.request.uri="/v2/foo/aaaa/blobs/uploads/dd0dbdef-aa58-4bd1-ad95-a554853d7f84?_state=a2jT4sczOWdXEoWCtVjnmSwjkbdSIOpOAYsscp1TAe97Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJkZDBkYmRlZi1hYTU4LTRiZDEtYWQ5NS1hNTU0ODUzZDdmODQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6MTguOTM2NjA2NDkzWiJ9&digest=sha256%3A41012c9ed1a42fcf495e67959f309ef9adf11520b63b4a8106fcdaf0ca9ee242" http.request.useragent="Go-http-client/1.1" http.response.duration=1.057569023s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:18 +0000] "PUT /v2/foo/aaaa/blobs/uploads/dd0dbdef-aa58-4bd1-ad95-a554853d7f84?_state=a2jT4sczOWdXEoWCtVjnmSwjkbdSIOpOAYsscp1TAe97Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJkZDBkYmRlZi1hYTU4LTRiZDEtYWQ5NS1hNTU0ODUzZDdmODQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6MTguOTM2NjA2NDkzWiJ9&digest=sha256%3A41012c9ed1a42fcf495e67959f309ef9adf11520b63b4a8106fcdaf0ca9ee242 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:19Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:46757" http.request.id=668aa7e8-0027-42ef-9d90-0036405c9807 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54598" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.013115ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:19 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:20Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:46757" http.request.id=18510b0f-7af2-4e6e-9972-92812b63edf9 http.request.method=POST http.request.remoteaddr="127.0.0.1:54598" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.022732ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:20 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:20Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:46757" http.request.id=4519923b-3a6b-4fe3-afe1-37954be3668f http.request.method=PUT http.request.remoteaddr="127.0.0.1:54598" http.request.uri="/v2/foo/bbbb/blobs/uploads/0d00d02e-0d61-4feb-bbfa-76c4788c3794?_state=7DnZ6-_YbYr89bP3K3OOZymvUvj5P5EObmPxwZHYx3p7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiIwZDAwZDAyZS0wZDYxLTRmZWItYmJmYS03NmM0Nzg4YzM3OTQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6MjAuMTUzNjk2OTI2WiJ9&digest=sha256%3A0a375c1e9d0750c8f884e497e943bcfcc7896f0491443a832ba42a33511274a5" http.request.useragent="Go-http-client/1.1" http.response.duration=822.358895ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:20 +0000] "PUT /v2/foo/bbbb/blobs/uploads/0d00d02e-0d61-4feb-bbfa-76c4788c3794?_state=7DnZ6-_YbYr89bP3K3OOZymvUvj5P5EObmPxwZHYx3p7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiIwZDAwZDAyZS0wZDYxLTRmZWItYmJmYS03NmM0Nzg4YzM3OTQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6MjAuMTUzNjk2OTI2WiJ9&digest=sha256%3A0a375c1e9d0750c8f884e497e943bcfcc7896f0491443a832ba42a33511274a5 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:20Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:46757" http.request.id=21de31e0-6678-4b42-a132-56533f9624dd http.request.method=PUT http.request.remoteaddr="127.0.0.1:54598" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.048195ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:20 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:21Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:46757" http.request.id=8e6cce9a-3c24-4200-beed-8097c63a3f6c http.request.method=POST http.request.remoteaddr="127.0.0.1:54598" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.070933ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:21 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:23Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:46757" http.request.id=b13c82e9-3a22-4e91-a65b-a61445b475de http.request.method=PUT http.request.remoteaddr="127.0.0.1:54598" http.request.uri="/v2/foo/cccc/blobs/uploads/d863d86d-63b3-41b3-a94c-5a7a434617f3?_state=wUA9_2W6SDqvP1VCiZSSOjPq9wcv5wZ23MfWdT5uEiV7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJkODYzZDg2ZC02M2IzLTQxYjMtYTk0Yy01YTdhNDM0NjE3ZjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6MjEuMjMwMTIxMTY3WiJ9&digest=sha256%3A89af0b09060b903596e584c70ae441e0ddb659b067cee02d8f31d53cb4fa511a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.963139244s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:21 +0000] "PUT /v2/foo/cccc/blobs/uploads/d863d86d-63b3-41b3-a94c-5a7a434617f3?_state=wUA9_2W6SDqvP1VCiZSSOjPq9wcv5wZ23MfWdT5uEiV7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJkODYzZDg2ZC02M2IzLTQxYjMtYTk0Yy01YTdhNDM0NjE3ZjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6MjEuMjMwMTIxMTY3WiJ9&digest=sha256%3A89af0b09060b903596e584c70ae441e0ddb659b067cee02d8f31d53cb4fa511a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:23Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:46757" http.request.id=4793ceba-b066-4f3b-8170-27ab5d382b63 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54598" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.917513ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:23 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:23Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:46757" http.request.id=3612f7e7-1768-4b72-a543-3b35706e995e http.request.method=POST http.request.remoteaddr="127.0.0.1:54598" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="991.892µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:23 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:24Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:46757" http.request.id=2d84f327-5124-47c3-9fe1-43fbbe9cccb9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54598" http.request.uri="/v2/foo/dddd/blobs/uploads/8093d5e5-f075-4318-9dd1-27f7fb2d6f1c?_state=iiarqEnw_dr1M32ILZ6R26Pz0fdFqU8HHPrtHkySepp7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI4MDkzZDVlNS1mMDc1LTQzMTgtOWRkMS0yN2Y3ZmIyZDZmMWMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6MjMuNDM0ODY3NjkzWiJ9&digest=sha256%3A75647467f344b68f882014de5f2882669f1189acd217df5c5063a1235a30759c" http.request.useragent="Go-http-client/1.1" http.response.duration=1.491532216s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:23 +0000] "PUT /v2/foo/dddd/blobs/uploads/8093d5e5-f075-4318-9dd1-27f7fb2d6f1c?_state=iiarqEnw_dr1M32ILZ6R26Pz0fdFqU8HHPrtHkySepp7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI4MDkzZDVlNS1mMDc1LTQzMTgtOWRkMS0yN2Y3ZmIyZDZmMWMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6MjMuNDM0ODY3NjkzWiJ9&digest=sha256%3A75647467f344b68f882014de5f2882669f1189acd217df5c5063a1235a30759c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:24Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:46757" http.request.id=9a5b9685-c652-461d-8e17-0e95f8039706 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54598" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.888474ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:24 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:25Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:46757" http.request.id=f438b99b-be7a-4453-8d07-d9b19e91d28c http.request.method=POST http.request.remoteaddr="127.0.0.1:54598" http.request.uri="/v2/foo/eeee/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.006012ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:25 +0000] "POST /v2/foo/eeee/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:26Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:46757" http.request.id=1c68f0a3-efcd-4236-9d5a-be294ae9e313 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54598" http.request.uri="/v2/foo/eeee/blobs/uploads/d4671285-a985-425c-a32a-2abb7fe652ae?_state=XyMp8ZAtVcmXTavI-nkunP5gwJAYhYeAhdh5eGj0J117Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiJkNDY3MTI4NS1hOTg1LTQyNWMtYTMyYS0yYWJiN2ZlNjUyYWUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6MjUuMTUzMTYyMTM3WiJ9&digest=sha256%3Aa10b65837d8415fdb337eaba95672d0e1fda69438b60b57326f366106f71b3df" http.request.useragent="Go-http-client/1.1" http.response.duration=1.380853092s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:25 +0000] "PUT /v2/foo/eeee/blobs/uploads/d4671285-a985-425c-a32a-2abb7fe652ae?_state=XyMp8ZAtVcmXTavI-nkunP5gwJAYhYeAhdh5eGj0J117Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiJkNDY3MTI4NS1hOTg1LTQyNWMtYTMyYS0yYWJiN2ZlNjUyYWUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6MjUuMTUzMTYyMTM3WiJ9&digest=sha256%3Aa10b65837d8415fdb337eaba95672d0e1fda69438b60b57326f366106f71b3df HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:26Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:46757" http.request.id=b2be8327-fa09-43d0-aa1b-5bd2c1a8e817 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54598" http.request.uri="/v2/foo/eeee/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.917314ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:26 +0000] "PUT /v2/foo/eeee/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:26Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:46757" http.request.id=3cbd4d18-7331-49de-9f5c-c1690d2289e4 http.request.method=POST http.request.remoteaddr="127.0.0.1:54598" http.request.uri="/v2/foo/ffff/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="986.011µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:26 +0000] "POST /v2/foo/ffff/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:27Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:46757" http.request.id=c93e247a-c30c-4b69-8582-8a8b0b1ea07d http.request.method=PUT http.request.remoteaddr="127.0.0.1:54598" http.request.uri="/v2/foo/ffff/blobs/uploads/f5e7da23-740c-40ed-a3ce-d0c13ea6832d?_state=u_pNoI6yFGxp1KUXXOjgkPvRDAYYg2Jp-l2HatnPBFF7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiJmNWU3ZGEyMy03NDBjLTQwZWQtYTNjZS1kMGMxM2VhNjgzMmQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6MjYuNzUzNTUyMjE0WiJ9&digest=sha256%3A0686610c5fe4ac5d2e2bcdff8e4b097c88abe167888a92b20bb618901010e117" http.request.useragent="Go-http-client/1.1" http.response.duration=1.20215154s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:26 +0000] "PUT /v2/foo/ffff/blobs/uploads/f5e7da23-740c-40ed-a3ce-d0c13ea6832d?_state=u_pNoI6yFGxp1KUXXOjgkPvRDAYYg2Jp-l2HatnPBFF7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiJmNWU3ZGEyMy03NDBjLTQwZWQtYTNjZS1kMGMxM2VhNjgzMmQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6MjYuNzUzNTUyMjE0WiJ9&digest=sha256%3A0686610c5fe4ac5d2e2bcdff8e4b097c88abe167888a92b20bb618901010e117 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:27Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:46757" http.request.id=af762e20-c314-4db3-8a32-a0d65098c5bb http.request.method=PUT http.request.remoteaddr="127.0.0.1:54598" http.request.uri="/v2/foo/ffff/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.913594ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:27 +0000] "PUT /v2/foo/ffff/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:27Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:46757" http.request.id=c484abc7-27b8-4353-8d5e-7be8d8788ba4 http.request.method=GET http.request.remoteaddr="127.0.0.1:54598" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="730.849µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [16/Jul/2026:12:10:27 +0000] "GET /v2/_catalog HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-07-16T12:10:27Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:46757" http.request.id=81893cec-7016-45c2-b12a-787625101819 http.request.method=GET http.request.remoteaddr="127.0.0.1:54598" 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="703.928µs" http.response.status=200 http.response.written=30 127.0.0.1 - - [16/Jul/2026:12:10:27 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-07-16T12:10:27Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:46757" http.request.id=da592453-ed6b-4798-9919-489d0f40d8fb http.request.method=GET http.request.remoteaddr="127.0.0.1:54598" 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="767.128µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [16/Jul/2026:12:10:27 +0000] "GET /v2/_catalog?last=&n=5 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-07-16T12:10:27Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:46757" http.request.id=8274beea-b5ec-4018-9996-b6576a583de6 http.request.method=GET http.request.remoteaddr="127.0.0.1:54598" 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="692.328µs" http.response.status=200 http.response.written=30 127.0.0.1 - - [16/Jul/2026:12:10:27 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-07-16T12:10:27Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:46757" http.request.id=9cc7c58f-5e35-4af2-b42c-874ba2ce6d27 http.request.method=GET http.request.remoteaddr="127.0.0.1:54598" 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="681.328µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [16/Jul/2026:12:10:27 +0000] "GET /v2/_catalog?n=4 HTTP/1.1" 200 63 "" "Go-http-client/1.1" time="2026-07-16T12:10:27Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:46757" http.request.id=d32e405a-5b6c-4e3f-9e12-24dee7990612 http.request.method=GET http.request.remoteaddr="127.0.0.1:54598" 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="739.489µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [16/Jul/2026:12:10:27 +0000] "GET /v2/_catalog?last=foo%2Fdddd&n=4 HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-07-16T12:10:27Z" 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.5 http.request.host="127.0.0.1:46757" http.request.id=cfa825b1-5aa3-4efa-bb6c-fb7c9205a2a0 http.request.method=GET http.request.remoteaddr="127.0.0.1:54598" 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="778.089µs" http.response.status=400 http.response.written=116 127.0.0.1 - - [16/Jul/2026:12:10:27 +0000] "GET /v2/_catalog?n=15 HTTP/1.1" 400 116 "" "Go-http-client/1.1" time="2026-07-16T12:10:27Z" 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.5 http.request.host="127.0.0.1:46757" http.request.id=5c662ec0-2531-48cd-bbab-d0410bc80ca1 http.request.method=GET http.request.remoteaddr="127.0.0.1:54598" 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="718.088µs" http.response.status=400 http.response.written=115 127.0.0.1 - - [16/Jul/2026:12:10:27 +0000] "GET /v2/_catalog?n=6 HTTP/1.1" 400 115 "" "Go-http-client/1.1" time="2026-07-16T12:10:27Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:46757" http.request.id=21d1d444-3617-49e6-994f-52d39c158701 http.request.method=GET http.request.remoteaddr="127.0.0.1:54598" 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="658.848µs" http.response.status=200 http.response.written=20 127.0.0.1 - - [16/Jul/2026:12:10:27 +0000] "GET /v2/_catalog?n=0 HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-07-16T12:10:27Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:46757" http.request.id=b1fdee11-1f72-43e1-8c2a-0eef991f06ba http.request.method=GET http.request.remoteaddr="127.0.0.1:54598" 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="721.569µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [16/Jul/2026:12:10:27 +0000] "GET /v2/_catalog?n=-1 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-07-16T12:10:27Z" 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.5 time="2026-07-16T12:10:27Z" level=info msg="redis not configured" go.version=go1.26.5 time="2026-07-16T12:10:28Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:41885" http.request.id=5fa6fd70-851a-4e18-87ab-febd929f9c7f http.request.method=POST http.request.remoteaddr="127.0.0.1:39670" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="992.491µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:28 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:28Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:41885" http.request.id=046a5989-543f-4364-8ccd-4d0b9de69c82 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39670" http.request.uri="/v2/foo/aaaa/blobs/uploads/f4b674f6-64d3-4ccf-9213-233bf3f0a9d8?_state=U8xoYY-Z2Lf3Qil53PBZjD8tiEupkbjK9QJGOfwZj3h7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJmNGI2NzRmNi02NGQzLTRjY2YtOTIxMy0yMzNiZjNmMGE5ZDgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6MjguMTQ2NzMyOTI5WiJ9&digest=sha256%3A1597a06a4a7299aef93dcfe206064edc4384510b888be49727cf901fe92967b0" http.request.useragent="Go-http-client/1.1" http.response.duration=845.364642ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:28 +0000] "PUT /v2/foo/aaaa/blobs/uploads/f4b674f6-64d3-4ccf-9213-233bf3f0a9d8?_state=U8xoYY-Z2Lf3Qil53PBZjD8tiEupkbjK9QJGOfwZj3h7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJmNGI2NzRmNi02NGQzLTRjY2YtOTIxMy0yMzNiZjNmMGE5ZDgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6MjguMTQ2NzMyOTI5WiJ9&digest=sha256%3A1597a06a4a7299aef93dcfe206064edc4384510b888be49727cf901fe92967b0 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:28Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:41885" http.request.id=76c8a9f0-15d5-4a02-8f84-f955b855581b http.request.method=PUT http.request.remoteaddr="127.0.0.1:39670" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.948874ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:28 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:29Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:41885" http.request.id=aaba65e4-f50e-45e0-8991-234dc713dc34 http.request.method=POST http.request.remoteaddr="127.0.0.1:39670" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.013372ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:29 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:30Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:41885" http.request.id=8235adb1-cc5e-4515-a26b-2753015842a9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39670" http.request.uri="/v2/foo/bbbb/blobs/uploads/dc18db6a-9ba5-40ed-868c-b6bdabe036bb?_state=qv_6xnvMKZfIA_5zC5D1tbLdngu8LS99T8OIepOxKMJ7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJkYzE4ZGI2YS05YmE1LTQwZWQtODY4Yy1iNmJkYWJlMDM2YmIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6MjkuMjQ5NzM2MDc5WiJ9&digest=sha256%3A98804085121b2a9bb4a809234d4dfa0b616fa87409f668ff305f10314ce391ad" http.request.useragent="Go-http-client/1.1" http.response.duration=1.455916243s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:29 +0000] "PUT /v2/foo/bbbb/blobs/uploads/dc18db6a-9ba5-40ed-868c-b6bdabe036bb?_state=qv_6xnvMKZfIA_5zC5D1tbLdngu8LS99T8OIepOxKMJ7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJkYzE4ZGI2YS05YmE1LTQwZWQtODY4Yy1iNmJkYWJlMDM2YmIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6MjkuMjQ5NzM2MDc5WiJ9&digest=sha256%3A98804085121b2a9bb4a809234d4dfa0b616fa87409f668ff305f10314ce391ad HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:30Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:41885" http.request.id=91709964-7101-4b04-8d75-0a53098914f8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39670" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.919034ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:30 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:30Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:41885" http.request.id=268c720f-8f41-4aee-ac9c-60a65f1f51cb http.request.method=POST http.request.remoteaddr="127.0.0.1:39670" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="923.09µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:30 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:32Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:41885" http.request.id=ff206e2a-7b69-45a2-adf1-5fe24c3b341e http.request.method=PUT http.request.remoteaddr="127.0.0.1:39670" http.request.uri="/v2/foo/cccc/blobs/uploads/9c34c88b-32e0-400f-8f3d-4dab876e1907?_state=6ycqS75fiVaQGGow8bkbiP8QZcBztVh5n9wSCfTvfHJ7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI5YzM0Yzg4Yi0zMmUwLTQwMGYtOGYzZC00ZGFiODc2ZTE5MDciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6MzAuOTU5NDYxODY0WiJ9&digest=sha256%3A4bbe64b325ab1b4b126b6efd39d7711562c6a3b14567426f038ab5c5405ae0b6" http.request.useragent="Go-http-client/1.1" http.response.duration=1.536600618s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:30 +0000] "PUT /v2/foo/cccc/blobs/uploads/9c34c88b-32e0-400f-8f3d-4dab876e1907?_state=6ycqS75fiVaQGGow8bkbiP8QZcBztVh5n9wSCfTvfHJ7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI5YzM0Yzg4Yi0zMmUwLTQwMGYtOGYzZC00ZGFiODc2ZTE5MDciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6MzAuOTU5NDYxODY0WiJ9&digest=sha256%3A4bbe64b325ab1b4b126b6efd39d7711562c6a3b14567426f038ab5c5405ae0b6 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:32Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:41885" http.request.id=3591260d-7dab-4021-ab07-adb8c6d3de11 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39670" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.869673ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:32 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:32Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:41885" http.request.id=6357ccf5-5b8e-480f-8759-4aa22409742e http.request.method=POST http.request.remoteaddr="127.0.0.1:39670" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="896.61µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:32 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:33Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:41885" http.request.id=ab22fc87-44a1-4321-8d68-6f7161448de7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39670" http.request.uri="/v2/foo/dddd/blobs/uploads/f065ac5c-e282-456b-a3fa-5bebcc45a34c?_state=zBUYhGphUeNHfge3ysAJ91GntC1NIGbJjvizZ4mTP3J7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJmMDY1YWM1Yy1lMjgyLTQ1NmItYTNmYS01YmViY2M0NWEzNGMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6MzIuNjgyMTY0OFoifQ%3D%3D&digest=sha256%3Ac523e6eb9fd69d47970c1af2a7592b48022b594097d735a727d0d482cc735bca" http.request.useragent="Go-http-client/1.1" http.response.duration=790.145482ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:32 +0000] "PUT /v2/foo/dddd/blobs/uploads/f065ac5c-e282-456b-a3fa-5bebcc45a34c?_state=zBUYhGphUeNHfge3ysAJ91GntC1NIGbJjvizZ4mTP3J7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJmMDY1YWM1Yy1lMjgyLTQ1NmItYTNmYS01YmViY2M0NWEzNGMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6MzIuNjgyMTY0OFoifQ%3D%3D&digest=sha256%3Ac523e6eb9fd69d47970c1af2a7592b48022b594097d735a727d0d482cc735bca HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:33Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:41885" http.request.id=296ed22c-e72b-453e-8114-578aca463561 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39670" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.864273ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:33 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:33Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:41885" http.request.id=d369e7b2-10cd-47bd-998f-9eb9f64a3046 http.request.method=GET http.request.remoteaddr="127.0.0.1:39670" 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="678.368µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [16/Jul/2026:12:10:33 +0000] "GET /v2/_catalog?n=5 HTTP/1.1" 200 63 "" "Go-http-client/1.1" --- PASS: TestCatalogAPI (14.72s) === RUN TestURLPrefix time="2026-07-16T12:10:33Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.26.5 time="2026-07-16T12:10:33Z" level=info msg="redis not configured" go.version=go1.26.5 time="2026-07-16T12:10:33Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42385" http.request.id=a0f04d70-d466-4c3e-a878-90f3eb912b8b http.request.method=GET http.request.remoteaddr="127.0.0.1:39386" http.request.uri="/test/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="685.968µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jul/2026:12:10:33 +0000] "GET /test/v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestURLPrefix (0.00s) === RUN TestBlobAPI time="2026-07-16T12:10:33Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.26.5 time="2026-07-16T12:10:33Z" level=info msg="redis not configured" go.version=go1.26.5 time="2026-07-16T12:10:33Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f err.message="blob unknown to registry" go.version=go1.26.5 http.request.host="127.0.0.1:42175" http.request.id=9263055a-9f08-48d2-b3ab-621a81ba2107 http.request.method=GET http.request.remoteaddr="127.0.0.1:38352" http.request.uri="/v2/foo/bar/blobs/sha256:422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="909.65µs" http.response.status=404 http.response.written=157 vars.digest="sha256:422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f" vars.name="foo/bar" 127.0.0.1 - - [16/Jul/2026:12:10:33 +0000] "GET /v2/foo/bar/blobs/sha256:422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-07-16T12:10:33Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f err.message="blob unknown to registry" go.version=go1.26.5 http.request.host="127.0.0.1:42175" http.request.id=a352c1b6-7ed1-40ae-8097-f39b40cf499f http.request.method=HEAD http.request.remoteaddr="127.0.0.1:38356" http.request.uri="/v2/foo/bar/blobs/sha256:422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="839.73µs" http.response.status=404 http.response.written=157 vars.digest="sha256:422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f" vars.name="foo/bar" 127.0.0.1 - - [16/Jul/2026:12:10:33 +0000] "HEAD /v2/foo/bar/blobs/sha256:422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-07-16T12:10:33Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42175" http.request.id=3b341f63-5d43-43be-8a82-f54a7211c3bc http.request.method=POST http.request.remoteaddr="127.0.0.1:38356" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="835.209µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:33 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:33Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42175" http.request.id=cb4c818e-bd1f-4552-98c0-fbbf74188454 http.request.method=GET http.request.remoteaddr="127.0.0.1:38356" http.request.uri="/v2/foo/bar/blobs/uploads/9c4780d0-ef2a-40d1-bd37-fe6d4e8458f6?_state=L9tW0elRiGsPdXYxBSRzhnnvxTrdRhW_rEcYojpxcC97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjljNDc4MGQwLWVmMmEtNDBkMS1iZDM3LWZlNmQ0ZTg0NThmNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozMy43NjUxMDk0NzdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="847.85µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:33 +0000] "GET /v2/foo/bar/blobs/uploads/9c4780d0-ef2a-40d1-bd37-fe6d4e8458f6?_state=L9tW0elRiGsPdXYxBSRzhnnvxTrdRhW_rEcYojpxcC97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjljNDc4MGQwLWVmMmEtNDBkMS1iZDM3LWZlNmQ0ZTg0NThmNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozMy43NjUxMDk0NzdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:33Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42175" http.request.id=2b4b756c-0ae8-494a-a24f-ca8d093cd7f4 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:38356" http.request.uri="/v2/foo/bar/blobs/uploads/9c4780d0-ef2a-40d1-bd37-fe6d4e8458f6?_state=L9tW0elRiGsPdXYxBSRzhnnvxTrdRhW_rEcYojpxcC97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjljNDc4MGQwLWVmMmEtNDBkMS1iZDM3LWZlNmQ0ZTg0NThmNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozMy43NjUxMDk0NzdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="893.57µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:33 +0000] "DELETE /v2/foo/bar/blobs/uploads/9c4780d0-ef2a-40d1-bd37-fe6d4e8458f6?_state=L9tW0elRiGsPdXYxBSRzhnnvxTrdRhW_rEcYojpxcC97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjljNDc4MGQwLWVmMmEtNDBkMS1iZDM3LWZlNmQ0ZTg0NThmNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozMy43NjUxMDk0NzdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:33Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.26.5 http.request.host="127.0.0.1:42175" http.request.id=52ae649f-8549-4762-964f-53a23f22fb20 http.request.method=GET http.request.remoteaddr="127.0.0.1:38356" http.request.uri="/v2/foo/bar/blobs/uploads/9c4780d0-ef2a-40d1-bd37-fe6d4e8458f6?_state=L9tW0elRiGsPdXYxBSRzhnnvxTrdRhW_rEcYojpxcC97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjljNDc4MGQwLWVmMmEtNDBkMS1iZDM3LWZlNmQ0ZTg0NThmNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozMy43NjUxMDk0NzdaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=9c4780d0-ef2a-40d1-bd37-fe6d4e8458f6 time="2026-07-16T12:10:33Z" 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.5 http.request.host="127.0.0.1:42175" http.request.id=52ae649f-8549-4762-964f-53a23f22fb20 http.request.method=GET http.request.remoteaddr="127.0.0.1:38356" http.request.uri="/v2/foo/bar/blobs/uploads/9c4780d0-ef2a-40d1-bd37-fe6d4e8458f6?_state=L9tW0elRiGsPdXYxBSRzhnnvxTrdRhW_rEcYojpxcC97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjljNDc4MGQwLWVmMmEtNDBkMS1iZDM3LWZlNmQ0ZTg0NThmNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozMy43NjUxMDk0NzdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="753.569µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=9c4780d0-ef2a-40d1-bd37-fe6d4e8458f6 127.0.0.1 - - [16/Jul/2026:12:10:33 +0000] "GET /v2/foo/bar/blobs/uploads/9c4780d0-ef2a-40d1-bd37-fe6d4e8458f6?_state=L9tW0elRiGsPdXYxBSRzhnnvxTrdRhW_rEcYojpxcC97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjljNDc4MGQwLWVmMmEtNDBkMS1iZDM3LWZlNmQ0ZTg0NThmNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozMy43NjUxMDk0NzdaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-07-16T12:10:33Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42175" http.request.id=369ce03c-b40d-4565-8dd5-2b9a44c87bd6 http.request.method=POST http.request.remoteaddr="127.0.0.1:38370" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="873.17µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:33 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:33Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.26.5 http.request.host="127.0.0.1:42175" http.request.id=517fd906-3656-4a02-8a74-88a0effa19b3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38370" http.request.uri="/v2/foo/bar/blobs/uploads/7adb89c7-bc01-4dea-a5e5-ce3e3969ab44?_state=dHP_sn2AEMF4jkmobZMn0osA9KlWs2fx3Zw3cvOgc-R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdhZGI4OWM3LWJjMDEtNGRlYS1hNWU1LWNlM2UzOTY5YWI0NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozMy43NjkzOTIxNjdaIn0%3D&digest=sha256%3A422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f" http.request.useragent="Go-http-client/1.1" provided=sha256:422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f vars.name="foo/bar" vars.uuid=7adb89c7-bc01-4dea-a5e5-ce3e3969ab44 time="2026-07-16T12:10:33Z" level=error msg="error canceling upload after error: already closed" go.version=go1.26.5 http.request.host="127.0.0.1:42175" http.request.id=517fd906-3656-4a02-8a74-88a0effa19b3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38370" http.request.uri="/v2/foo/bar/blobs/uploads/7adb89c7-bc01-4dea-a5e5-ce3e3969ab44?_state=dHP_sn2AEMF4jkmobZMn0osA9KlWs2fx3Zw3cvOgc-R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdhZGI4OWM3LWJjMDEtNGRlYS1hNWU1LWNlM2UzOTY5YWI0NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozMy43NjkzOTIxNjdaIn0%3D&digest=sha256%3A422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=7adb89c7-bc01-4dea-a5e5-ce3e3969ab44 time="2026-07-16T12:10:33Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.26.5 http.request.host="127.0.0.1:42175" http.request.id=517fd906-3656-4a02-8a74-88a0effa19b3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38370" http.request.uri="/v2/foo/bar/blobs/uploads/7adb89c7-bc01-4dea-a5e5-ce3e3969ab44?_state=dHP_sn2AEMF4jkmobZMn0osA9KlWs2fx3Zw3cvOgc-R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdhZGI4OWM3LWJjMDEtNGRlYS1hNWU1LWNlM2UzOTY5YWI0NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozMy43NjkzOTIxNjdaIn0%3D&digest=sha256%3A422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="896.97µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=7adb89c7-bc01-4dea-a5e5-ce3e3969ab44 127.0.0.1 - - [16/Jul/2026:12:10:33 +0000] "PUT /v2/foo/bar/blobs/uploads/7adb89c7-bc01-4dea-a5e5-ce3e3969ab44?_state=dHP_sn2AEMF4jkmobZMn0osA9KlWs2fx3Zw3cvOgc-R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdhZGI4OWM3LWJjMDEtNGRlYS1hNWU1LWNlM2UzOTY5YWI0NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozMy43NjkzOTIxNjdaIn0%3D&digest=sha256%3A422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-07-16T12:10:33Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42175" http.request.id=a7e3d359-5274-40f8-aadd-bdeb465072d2 http.request.method=POST http.request.remoteaddr="127.0.0.1:38370" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="773.929µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:33 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:33Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42175" http.request.id=b653abca-09aa-4310-8443-61713d0a7963 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38370" http.request.uri="/v2/foo/bar/blobs/uploads/51d5dd6c-2d8d-4888-bc9e-72a159851f06?_state=sHnNiRLS7rtkZ8jLXwXFhfn4oMr4rp2HZbWOgTTfntN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUxZDVkZDZjLTJkOGQtNDg4OC1iYzllLTcyYTE1OTg1MWYwNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozMy43NzE1MzkwNzJaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration="985.251µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:33 +0000] "PUT /v2/foo/bar/blobs/uploads/51d5dd6c-2d8d-4888-bc9e-72a159851f06?_state=sHnNiRLS7rtkZ8jLXwXFhfn4oMr4rp2HZbWOgTTfntN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUxZDVkZDZjLTJkOGQtNDg4OC1iYzllLTcyYTE1OTg1MWYwNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozMy43NzE1MzkwNzJaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:33Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42175" http.request.id=79302056-f192-4363-8680-e1f4f0c02ac4 http.request.method=POST http.request.remoteaddr="127.0.0.1:38370" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="745.289µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:33 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:33Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42175" http.request.id=a1b5b9c2-1e17-4ed4-8bec-c61b05e94c77 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38370" http.request.uri="/v2/foo/bar/blobs/uploads/d3882804-de89-4ebb-a134-17ba71b76faf?_state=ztIQOE--NXwMqlrkTzqLfKKEp6GopSEh8kfAkulTju17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQzODgyODA0LWRlODktNGViYi1hMTM0LTE3YmE3MWI3NmZhZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozMy43NzM3OTA2MThaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.037332ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:33 +0000] "PUT /v2/foo/bar/blobs/uploads/d3882804-de89-4ebb-a134-17ba71b76faf?_state=ztIQOE--NXwMqlrkTzqLfKKEp6GopSEh8kfAkulTju17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQzODgyODA0LWRlODktNGViYi1hMTM0LTE3YmE3MWI3NmZhZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozMy43NzM3OTA2MThaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:33Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42175" http.request.id=c91d126d-04a3-4e1a-992e-86d4b862baf3 http.request.method=POST http.request.remoteaddr="127.0.0.1:38370" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="823.29µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:33 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:35Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42175" http.request.id=d8a171fe-f8da-4c33-8d43-c5b8d371ba66 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38370" http.request.uri="/v2/foo/bar/blobs/uploads/3c2d7dad-82b6-43ea-9ba9-88e03a8b5ee4?_state=Xrz7xEVG7xTFLFfTG1BmWcwYrqvRWb4xj_Yn4wIrccx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNjMmQ3ZGFkLTgyYjYtNDNlYS05YmE5LTg4ZTAzYThiNWVlNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozMy43NzY2MzUxNzFaIn0%3D&digest=sha256%3A422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f" http.request.useragent="Go-http-client/1.1" http.response.duration=2.11377683s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:33 +0000] "PUT /v2/foo/bar/blobs/uploads/3c2d7dad-82b6-43ea-9ba9-88e03a8b5ee4?_state=Xrz7xEVG7xTFLFfTG1BmWcwYrqvRWb4xj_Yn4wIrccx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNjMmQ3ZGFkLTgyYjYtNDNlYS05YmE5LTg4ZTAzYThiNWVlNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozMy43NzY2MzUxNzFaIn0%3D&digest=sha256%3A422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:36Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42175" http.request.id=4e42f2a2-5cb8-41a3-a7af-62cf222805cd http.request.method=POST http.request.remoteaddr="127.0.0.1:38370" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.048372ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:36 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:38Z" level=info msg="response completed" go.version=go1.26.5 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:42175" http.request.id=e12fb34a-23ff-479c-ac2c-917320b7b8ba http.request.method=PATCH http.request.remoteaddr="127.0.0.1:38370" http.request.uri="/v2/foo/bar/blobs/uploads/0179bb71-0cc0-4e2f-8b98-20ae3455ffe0?_state=VovaBFPR5_-WpESoVwK02UePuK8LXApkCxMjiY6e2vl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAxNzliYjcxLTBjYzAtNGUyZi04Yjk4LTIwYWUzNDU1ZmZlMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozNi4wNzk3NDA3NTdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.116566069s http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:36 +0000] "PATCH /v2/foo/bar/blobs/uploads/0179bb71-0cc0-4e2f-8b98-20ae3455ffe0?_state=VovaBFPR5_-WpESoVwK02UePuK8LXApkCxMjiY6e2vl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAxNzliYjcxLTBjYzAtNGUyZi04Yjk4LTIwYWUzNDU1ZmZlMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozNi4wNzk3NDA3NTdaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:38Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42175" http.request.id=88a4fcc9-dc4b-4217-a7c5-9ea61f4d1927 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38370" http.request.uri="/v2/foo/bar/blobs/uploads/0179bb71-0cc0-4e2f-8b98-20ae3455ffe0?_state=b8W02xw4wW1XlStgcprhMgNelFyRjSxqVexOTx0oIkV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAxNzliYjcxLTBjYzAtNGUyZi04Yjk4LTIwYWUzNDU1ZmZlMCIsIk9mZnNldCI6MjkwMjU3OTIsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6MzZaIn0%3D&digest=sha256%3A422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.108174ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:38 +0000] "PUT /v2/foo/bar/blobs/uploads/0179bb71-0cc0-4e2f-8b98-20ae3455ffe0?_state=b8W02xw4wW1XlStgcprhMgNelFyRjSxqVexOTx0oIkV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAxNzliYjcxLTBjYzAtNGUyZi04Yjk4LTIwYWUzNDU1ZmZlMCIsIk9mZnNldCI6MjkwMjU3OTIsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6MzZaIn0%3D&digest=sha256%3A422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:38Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42175" http.request.id=199f5493-ae5f-47bd-8c16-300448b31a2e http.request.method=HEAD http.request.remoteaddr="127.0.0.1:38370" http.request.uri="/v2/foo/bar/blobs/sha256:422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="951.211µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:38 +0000] "HEAD /v2/foo/bar/blobs/sha256:422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:38Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42175" http.request.id=acb1de93-a855-4123-9ebc-53683ece4e7e http.request.method=GET http.request.remoteaddr="127.0.0.1:38370" http.request.uri="/v2/foo/bar/blobs/sha256:422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=177.572301ms http.response.status=200 http.response.written=29025792 127.0.0.1 - - [16/Jul/2026:12:10:38 +0000] "GET /v2/foo/bar/blobs/sha256:422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f HTTP/1.1" 200 29025792 "" "Go-http-client/1.1" time="2026-07-16T12:10:38Z" level=error msg="error parsing digest="sha257:422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f": unsupported digest algorithm" go.version=go1.26.5 http.request.host="127.0.0.1:42175" http.request.id=7b42238d-c176-46f0-b84b-85d089c5cad4 http.request.method=GET http.request.remoteaddr="127.0.0.1:38370" http.request.uri="/v2/foo/bar/blobs/sha257:422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f" vars.name="foo/bar" time="2026-07-16T12:10:38Z" 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.5 http.request.host="127.0.0.1:42175" http.request.id=7b42238d-c176-46f0-b84b-85d089c5cad4 http.request.method=GET http.request.remoteaddr="127.0.0.1:38370" http.request.uri="/v2/foo/bar/blobs/sha257:422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="885.33µs" http.response.status=400 http.response.written=110 vars.digest="sha257:422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f" vars.name="foo/bar" 127.0.0.1 - - [16/Jul/2026:12:10:38 +0000] "GET /v2/foo/bar/blobs/sha257:422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-07-16T12:10:38Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42175" http.request.id=4a54f3d3-6f95-472b-bfe1-57487f531b64 http.request.method=GET http.request.remoteaddr="127.0.0.1:38374" http.request.uri="/v2/foo/bar/blobs/sha256:422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.097613ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:38 +0000] "GET /v2/foo/bar/blobs/sha256:422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-07-16T12:10: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.5 time="2026-07-16T12:10:38Z" level=info msg="redis not configured" go.version=go1.26.5 time="2026-07-16T12:10:38Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa err.message="blob unknown to registry" go.version=go1.26.5 http.request.host="127.0.0.1:45711" http.request.id=92f621a0-3d3d-4b3d-9e93-b25bdbb1a363 http.request.method=GET http.request.remoteaddr="127.0.0.1:40098" http.request.uri="/v2/foo/bar/blobs/sha256:7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="970.412µs" http.response.status=404 http.response.written=157 vars.digest="sha256:7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa" vars.name="foo/bar" 127.0.0.1 - - [16/Jul/2026:12:10:38 +0000] "GET /v2/foo/bar/blobs/sha256:7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-07-16T12:10:38Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa err.message="blob unknown to registry" go.version=go1.26.5 http.request.host="127.0.0.1:45711" http.request.id=cbc5d9c9-f35c-4399-b5f7-e881d3d21297 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:40106" http.request.uri="/v2/foo/bar/blobs/sha256:7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="868.89µs" http.response.status=404 http.response.written=157 vars.digest="sha256:7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa" vars.name="foo/bar" 127.0.0.1 - - [16/Jul/2026:12:10:38 +0000] "HEAD /v2/foo/bar/blobs/sha256:7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-07-16T12:10:38Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:45711" http.request.id=2d619e34-8e31-4e0c-ac2e-a81cbe965e0c http.request.method=POST http.request.remoteaddr="127.0.0.1:40106" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="826.41µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:38 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:38Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:45711" http.request.id=4f819846-6324-406a-a251-875e1e71a85a http.request.method=GET http.request.remoteaddr="127.0.0.1:40106" http.request.uri="/v2/foo/bar/blobs/uploads/4b64b51b-08f1-46ab-97b0-4ef04b8b410c?_state=c2G6fCiRWUssFEEn7mCUox5B9rNyHFKEBvT-bog2NKJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRiNjRiNTFiLTA4ZjEtNDZhYi05N2IwLTRlZjA0YjhiNDEwYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozOC41Njk2MzYyODRaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="909.771µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:38 +0000] "GET /v2/foo/bar/blobs/uploads/4b64b51b-08f1-46ab-97b0-4ef04b8b410c?_state=c2G6fCiRWUssFEEn7mCUox5B9rNyHFKEBvT-bog2NKJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRiNjRiNTFiLTA4ZjEtNDZhYi05N2IwLTRlZjA0YjhiNDEwYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozOC41Njk2MzYyODRaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:38Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:45711" http.request.id=8b61d785-6802-4f50-a7f2-acbdab5fe9e9 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:40106" http.request.uri="/v2/foo/bar/blobs/uploads/4b64b51b-08f1-46ab-97b0-4ef04b8b410c?_state=c2G6fCiRWUssFEEn7mCUox5B9rNyHFKEBvT-bog2NKJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRiNjRiNTFiLTA4ZjEtNDZhYi05N2IwLTRlZjA0YjhiNDEwYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozOC41Njk2MzYyODRaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="923.931µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:38 +0000] "DELETE /v2/foo/bar/blobs/uploads/4b64b51b-08f1-46ab-97b0-4ef04b8b410c?_state=c2G6fCiRWUssFEEn7mCUox5B9rNyHFKEBvT-bog2NKJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRiNjRiNTFiLTA4ZjEtNDZhYi05N2IwLTRlZjA0YjhiNDEwYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozOC41Njk2MzYyODRaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:38Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.26.5 http.request.host="127.0.0.1:45711" http.request.id=c3d19b4c-dbf0-4813-8cb4-196492232897 http.request.method=GET http.request.remoteaddr="127.0.0.1:40106" http.request.uri="/v2/foo/bar/blobs/uploads/4b64b51b-08f1-46ab-97b0-4ef04b8b410c?_state=c2G6fCiRWUssFEEn7mCUox5B9rNyHFKEBvT-bog2NKJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRiNjRiNTFiLTA4ZjEtNDZhYi05N2IwLTRlZjA0YjhiNDEwYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozOC41Njk2MzYyODRaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=4b64b51b-08f1-46ab-97b0-4ef04b8b410c time="2026-07-16T12:10:38Z" 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.5 http.request.host="127.0.0.1:45711" http.request.id=c3d19b4c-dbf0-4813-8cb4-196492232897 http.request.method=GET http.request.remoteaddr="127.0.0.1:40106" http.request.uri="/v2/foo/bar/blobs/uploads/4b64b51b-08f1-46ab-97b0-4ef04b8b410c?_state=c2G6fCiRWUssFEEn7mCUox5B9rNyHFKEBvT-bog2NKJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRiNjRiNTFiLTA4ZjEtNDZhYi05N2IwLTRlZjA0YjhiNDEwYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozOC41Njk2MzYyODRaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="782.769µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=4b64b51b-08f1-46ab-97b0-4ef04b8b410c 127.0.0.1 - - [16/Jul/2026:12:10:38 +0000] "GET /v2/foo/bar/blobs/uploads/4b64b51b-08f1-46ab-97b0-4ef04b8b410c?_state=c2G6fCiRWUssFEEn7mCUox5B9rNyHFKEBvT-bog2NKJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRiNjRiNTFiLTA4ZjEtNDZhYi05N2IwLTRlZjA0YjhiNDEwYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozOC41Njk2MzYyODRaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-07-16T12:10:38Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:45711" http.request.id=0764b712-670b-4d2b-a29d-fa731be28c51 http.request.method=POST http.request.remoteaddr="127.0.0.1:40122" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="931.451µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:38 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:38Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.26.5 http.request.host="127.0.0.1:45711" http.request.id=08b4c244-332d-4a8c-9252-d4f7a259bc92 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40122" http.request.uri="/v2/foo/bar/blobs/uploads/3bedc36e-fd6a-4d10-b88a-763c64e682be?_state=6PSS7B2YMm5DMw4D_bSrzQVSqVj4oXylQmQAlBZrce57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNiZWRjMzZlLWZkNmEtNGQxMC1iODhhLTc2M2M2NGU2ODJiZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozOC41NzQwOTUwOTdaIn0%3D&digest=sha256%3A7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa" http.request.useragent="Go-http-client/1.1" provided=sha256:7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa vars.name="foo/bar" vars.uuid=3bedc36e-fd6a-4d10-b88a-763c64e682be time="2026-07-16T12:10:38Z" level=error msg="error canceling upload after error: already closed" go.version=go1.26.5 http.request.host="127.0.0.1:45711" http.request.id=08b4c244-332d-4a8c-9252-d4f7a259bc92 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40122" http.request.uri="/v2/foo/bar/blobs/uploads/3bedc36e-fd6a-4d10-b88a-763c64e682be?_state=6PSS7B2YMm5DMw4D_bSrzQVSqVj4oXylQmQAlBZrce57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNiZWRjMzZlLWZkNmEtNGQxMC1iODhhLTc2M2M2NGU2ODJiZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozOC41NzQwOTUwOTdaIn0%3D&digest=sha256%3A7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=3bedc36e-fd6a-4d10-b88a-763c64e682be time="2026-07-16T12:10:38Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.26.5 http.request.host="127.0.0.1:45711" http.request.id=08b4c244-332d-4a8c-9252-d4f7a259bc92 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40122" http.request.uri="/v2/foo/bar/blobs/uploads/3bedc36e-fd6a-4d10-b88a-763c64e682be?_state=6PSS7B2YMm5DMw4D_bSrzQVSqVj4oXylQmQAlBZrce57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNiZWRjMzZlLWZkNmEtNGQxMC1iODhhLTc2M2M2NGU2ODJiZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozOC41NzQwOTUwOTdaIn0%3D&digest=sha256%3A7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="924.211µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=3bedc36e-fd6a-4d10-b88a-763c64e682be 127.0.0.1 - - [16/Jul/2026:12:10:38 +0000] "PUT /v2/foo/bar/blobs/uploads/3bedc36e-fd6a-4d10-b88a-763c64e682be?_state=6PSS7B2YMm5DMw4D_bSrzQVSqVj4oXylQmQAlBZrce57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNiZWRjMzZlLWZkNmEtNGQxMC1iODhhLTc2M2M2NGU2ODJiZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozOC41NzQwOTUwOTdaIn0%3D&digest=sha256%3A7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-07-16T12:10:38Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:45711" http.request.id=2f66f6d7-73f2-44ca-88dd-18b63fb6e17a http.request.method=POST http.request.remoteaddr="127.0.0.1:40122" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="841.45µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:38 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:38Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:45711" http.request.id=276e40a8-369a-4f2b-a812-18f3a41b1c77 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40122" http.request.uri="/v2/foo/bar/blobs/uploads/07cbdb2c-0bd0-4032-9b2d-126c5c11023a?_state=rf8gwqFcjbqjiFoJoFxxSce-j-3btu6s6A_uHaQdO1F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA3Y2JkYjJjLTBiZDAtNDAzMi05YjJkLTEyNmM1YzExMDIzYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozOC41NzYzMzIzNjNaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.030132ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:38 +0000] "PUT /v2/foo/bar/blobs/uploads/07cbdb2c-0bd0-4032-9b2d-126c5c11023a?_state=rf8gwqFcjbqjiFoJoFxxSce-j-3btu6s6A_uHaQdO1F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA3Y2JkYjJjLTBiZDAtNDAzMi05YjJkLTEyNmM1YzExMDIzYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozOC41NzYzMzIzNjNaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:38Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:45711" http.request.id=701bde6a-0719-4698-a669-cb1155161eee http.request.method=POST http.request.remoteaddr="127.0.0.1:40122" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="804.69µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:38 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:38Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:45711" http.request.id=e3e1694d-ee8e-42f7-be2d-1f5cfec2ce8f http.request.method=PUT http.request.remoteaddr="127.0.0.1:40122" http.request.uri="/v2/foo/bar/blobs/uploads/1ba7cb62-4a74-4568-81ef-c86e8cf67af3?_state=ns5h1vhBOzGtNA5UgRDCrQ6zj2eGYDoMT7pbkM-1yIp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFiYTdjYjYyLTRhNzQtNDU2OC04MWVmLWM4NmU4Y2Y2N2FmMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozOC41Nzg1NTMzODlaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.038173ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:38 +0000] "PUT /v2/foo/bar/blobs/uploads/1ba7cb62-4a74-4568-81ef-c86e8cf67af3?_state=ns5h1vhBOzGtNA5UgRDCrQ6zj2eGYDoMT7pbkM-1yIp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFiYTdjYjYyLTRhNzQtNDU2OC04MWVmLWM4NmU4Y2Y2N2FmMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozOC41Nzg1NTMzODlaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:38Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:45711" http.request.id=d76df113-ffac-4990-97fa-0f28a17a5a43 http.request.method=POST http.request.remoteaddr="127.0.0.1:40122" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="788.649µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:38 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:39Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:45711" http.request.id=b81a6ab0-fbc5-4e98-97dc-dfd90878e871 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40122" http.request.uri="/v2/foo/bar/blobs/uploads/591ce3ff-4447-41fa-b490-c318b20060bd?_state=pUD2OGhUVSrWQ-W07Gh825bCN5iqhsFKwer9nWF7yjZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU5MWNlM2ZmLTQ0NDctNDFmYS1iNDkwLWMzMThiMjAwNjBiZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozOC41ODA4MDQ0OTZaIn0%3D&digest=sha256%3A7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa" http.request.useragent="Go-http-client/1.1" http.response.duration=698.420745ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:38 +0000] "PUT /v2/foo/bar/blobs/uploads/591ce3ff-4447-41fa-b490-c318b20060bd?_state=pUD2OGhUVSrWQ-W07Gh825bCN5iqhsFKwer9nWF7yjZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU5MWNlM2ZmLTQ0NDctNDFmYS1iNDkwLWMzMThiMjAwNjBiZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozOC41ODA4MDQ0OTZaIn0%3D&digest=sha256%3A7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:39Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:45711" http.request.id=c9c93a05-08fc-4501-aaa3-b3a9b61c5cb8 http.request.method=POST http.request.remoteaddr="127.0.0.1:40122" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.010212ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:39 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:40Z" level=info msg="response completed" go.version=go1.26.5 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:45711" http.request.id=b7b526f1-1d59-4103-a1c4-dab338d560a3 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:40122" http.request.uri="/v2/foo/bar/blobs/uploads/7829c7be-c0d8-4676-9688-e1c09b213288?_state=EK1dR0FKbkK3rpic5pQLJQC3ayFW2DmLFvQPFEB8dwB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc4MjljN2JlLWMwZDgtNDY3Ni05Njg4LWUxYzA5YjIxMzI4OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozOS4zODczMDkyMzlaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=699.72548ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:39 +0000] "PATCH /v2/foo/bar/blobs/uploads/7829c7be-c0d8-4676-9688-e1c09b213288?_state=EK1dR0FKbkK3rpic5pQLJQC3ayFW2DmLFvQPFEB8dwB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc4MjljN2JlLWMwZDgtNDY3Ni05Njg4LWUxYzA5YjIxMzI4OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDozOS4zODczMDkyMzlaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:40Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:45711" http.request.id=b0c801f2-3730-4984-a2ee-5db856c4b36a http.request.method=PUT http.request.remoteaddr="127.0.0.1:40122" http.request.uri="/v2/foo/bar/blobs/uploads/7829c7be-c0d8-4676-9688-e1c09b213288?_state=WPwKeePe7K2rFYAgdMPHOVBtseQh-khD06XET4kbdBR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc4MjljN2JlLWMwZDgtNDY3Ni05Njg4LWUxYzA5YjIxMzI4OCIsIk9mZnNldCI6MTYzODQ1MTIsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6MzlaIn0%3D&digest=sha256%3A7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa" http.request.useragent="Go-http-client/1.1" http.response.duration=1.150774ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:40 +0000] "PUT /v2/foo/bar/blobs/uploads/7829c7be-c0d8-4676-9688-e1c09b213288?_state=WPwKeePe7K2rFYAgdMPHOVBtseQh-khD06XET4kbdBR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc4MjljN2JlLWMwZDgtNDY3Ni05Njg4LWUxYzA5YjIxMzI4OCIsIk9mZnNldCI6MTYzODQ1MTIsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6MzlaIn0%3D&digest=sha256%3A7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:40Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:45711" http.request.id=3f2b0d0c-348e-4bee-b519-e7c1cee52de4 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:40122" http.request.uri="/v2/foo/bar/blobs/sha256:7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="917.811µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:40 +0000] "HEAD /v2/foo/bar/blobs/sha256:7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:40Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:45711" http.request.id=3201d062-4f3f-4908-9072-b062390b61a3 http.request.method=GET http.request.remoteaddr="127.0.0.1:40122" http.request.uri="/v2/foo/bar/blobs/sha256:7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=93.638228ms http.response.status=200 http.response.written=16384512 127.0.0.1 - - [16/Jul/2026:12:10:40 +0000] "GET /v2/foo/bar/blobs/sha256:7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa HTTP/1.1" 200 16384512 "" "Go-http-client/1.1" time="2026-07-16T12:10:40Z" level=error msg="error parsing digest="sha257:7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa": unsupported digest algorithm" go.version=go1.26.5 http.request.host="127.0.0.1:45711" http.request.id=3163dfb7-f842-4925-b42f-61ac2d16440c http.request.method=GET http.request.remoteaddr="127.0.0.1:40122" http.request.uri="/v2/foo/bar/blobs/sha257:7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa" vars.name="foo/bar" time="2026-07-16T12:10:40Z" 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.5 http.request.host="127.0.0.1:45711" http.request.id=3163dfb7-f842-4925-b42f-61ac2d16440c http.request.method=GET http.request.remoteaddr="127.0.0.1:40122" http.request.uri="/v2/foo/bar/blobs/sha257:7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="817.33µs" http.response.status=400 http.response.written=110 vars.digest="sha257:7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa" vars.name="foo/bar" 127.0.0.1 - - [16/Jul/2026:12:10:40 +0000] "GET /v2/foo/bar/blobs/sha257:7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-07-16T12:10:40Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:45711" http.request.id=f0b32b30-f006-4b5f-99c9-6060a5a2afc0 http.request.method=GET http.request.remoteaddr="127.0.0.1:40154" http.request.uri="/v2/foo/bar/blobs/sha256:7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa" http.request.useragent="Go-http-client/1.1" http.response.duration=1.077172ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:40 +0000] "GET /v2/foo/bar/blobs/sha256:7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:40Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:45711" http.request.id=4bbfca85-e427-4810-af48-78d6f23f8d8e http.request.method=GET http.request.remoteaddr="127.0.0.1:40138" http.request.uri="/v2/foo/bar/blobs/sha256:7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=7.471049ms http.response.status=200 http.response.written=2658304 127.0.0.1 - - [16/Jul/2026:12:10:40 +0000] "GET /v2/foo/bar/blobs/sha256:7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa HTTP/1.1" 200 2658304 "" "Go-http-client/1.1" time="2026-07-16T12:10:40Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:45711" http.request.id=054f7daf-b386-45df-b170-2882e1557d63 http.request.method=GET http.request.remoteaddr="127.0.0.1:40154" http.request.uri="/v2/foo/bar/blobs/sha256:7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.742541ms http.response.status=200 http.response.written=1081344 127.0.0.1 - - [16/Jul/2026:12:10:40 +0000] "GET /v2/foo/bar/blobs/sha256:7845db069ae1b8b1644815f8299d8c441ecaad0bf29d87bc83472a0031f2f9fa HTTP/1.1" 200 1081344 "" "Go-http-client/1.1" time="2026-07-16T12:10:40Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42175" http.request.id=53c4ec7a-c91f-4314-a54b-a7b5619bdb29 http.request.method=GET http.request.remoteaddr="127.0.0.1:38374" http.request.uri="/v2/foo/bar/blobs/sha256:422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.811301833s http.response.status=200 http.response.written=2637824 127.0.0.1 - - [16/Jul/2026:12:10:38 +0000] "GET /v2/foo/bar/blobs/sha256:422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f HTTP/1.1" 200 2637824 "" "Go-http-client/1.1" time="2026-07-16T12:10:40Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42175" http.request.id=53987653-6a95-4300-868a-5fe313745380 http.request.method=GET http.request.remoteaddr="127.0.0.1:38372" http.request.uri="/v2/foo/bar/blobs/sha256:422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.815955569s http.response.status=200 http.response.written=2691072 127.0.0.1 - - [16/Jul/2026:12:10:38 +0000] "GET /v2/foo/bar/blobs/sha256:422c6c4e556a1561550c04f7e2981187eedee35cc9eaf9a62184ce2b0a8c3c6f HTTP/1.1" 200 2691072 "" "Go-http-client/1.1" --- PASS: TestBlobAPI (6.73s) === RUN TestBlobDelete time="2026-07-16T12:10:40Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.26.5 time="2026-07-16T12:10:40Z" level=info msg="redis not configured" go.version=go1.26.5 time="2026-07-16T12:10:40Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf err.message="blob unknown to registry" go.version=go1.26.5 http.request.host="127.0.0.1:42137" http.request.id=48732eca-be58-4397-a051-e66d3f3b54ab http.request.method=GET http.request.remoteaddr="127.0.0.1:52678" http.request.uri="/v2/foo/bar/blobs/sha256:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="969.772µs" http.response.status=404 http.response.written=157 vars.digest="sha256:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf" vars.name="foo/bar" 127.0.0.1 - - [16/Jul/2026:12:10:40 +0000] "GET /v2/foo/bar/blobs/sha256:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-07-16T12:10:40Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf err.message="blob unknown to registry" go.version=go1.26.5 http.request.host="127.0.0.1:42137" http.request.id=e3d12374-86db-400d-a13b-851eb1688e30 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:52682" http.request.uri="/v2/foo/bar/blobs/sha256:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="823.85µs" http.response.status=404 http.response.written=157 vars.digest="sha256:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf" vars.name="foo/bar" 127.0.0.1 - - [16/Jul/2026:12:10:40 +0000] "HEAD /v2/foo/bar/blobs/sha256:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-07-16T12:10:40Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42137" http.request.id=137a6ec1-6bce-493f-9630-881bf66f6fb5 http.request.method=POST http.request.remoteaddr="127.0.0.1:52682" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="785.729µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:40 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:40Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42137" http.request.id=cc433d69-f85c-4571-9f38-b74fdd0cd266 http.request.method=GET http.request.remoteaddr="127.0.0.1:52682" http.request.uri="/v2/foo/bar/blobs/uploads/2de24d7c-2a97-4579-8b28-858636ae42bb?_state=PJACgJHly82x775aVKV_JuXQ7IT7GdipE5IPdC1yRKV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjJkZTI0ZDdjLTJhOTctNDU3OS04YjI4LTg1ODYzNmFlNDJiYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDo0MC40NDk4MzY2MTNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="909.811µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:40 +0000] "GET /v2/foo/bar/blobs/uploads/2de24d7c-2a97-4579-8b28-858636ae42bb?_state=PJACgJHly82x775aVKV_JuXQ7IT7GdipE5IPdC1yRKV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjJkZTI0ZDdjLTJhOTctNDU3OS04YjI4LTg1ODYzNmFlNDJiYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDo0MC40NDk4MzY2MTNaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:40Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42137" http.request.id=60eafb16-87d8-447a-b9f2-7bf92eeef8c2 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:52682" http.request.uri="/v2/foo/bar/blobs/uploads/2de24d7c-2a97-4579-8b28-858636ae42bb?_state=PJACgJHly82x775aVKV_JuXQ7IT7GdipE5IPdC1yRKV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjJkZTI0ZDdjLTJhOTctNDU3OS04YjI4LTg1ODYzNmFlNDJiYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDo0MC40NDk4MzY2MTNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="929.251µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:40 +0000] "DELETE /v2/foo/bar/blobs/uploads/2de24d7c-2a97-4579-8b28-858636ae42bb?_state=PJACgJHly82x775aVKV_JuXQ7IT7GdipE5IPdC1yRKV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjJkZTI0ZDdjLTJhOTctNDU3OS04YjI4LTg1ODYzNmFlNDJiYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDo0MC40NDk4MzY2MTNaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:40Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.26.5 http.request.host="127.0.0.1:42137" http.request.id=c6ba6f3d-cf8a-4d71-a28d-18e1eb250b42 http.request.method=GET http.request.remoteaddr="127.0.0.1:52682" http.request.uri="/v2/foo/bar/blobs/uploads/2de24d7c-2a97-4579-8b28-858636ae42bb?_state=PJACgJHly82x775aVKV_JuXQ7IT7GdipE5IPdC1yRKV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjJkZTI0ZDdjLTJhOTctNDU3OS04YjI4LTg1ODYzNmFlNDJiYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDo0MC40NDk4MzY2MTNaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=2de24d7c-2a97-4579-8b28-858636ae42bb time="2026-07-16T12:10:40Z" 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.5 http.request.host="127.0.0.1:42137" http.request.id=c6ba6f3d-cf8a-4d71-a28d-18e1eb250b42 http.request.method=GET http.request.remoteaddr="127.0.0.1:52682" http.request.uri="/v2/foo/bar/blobs/uploads/2de24d7c-2a97-4579-8b28-858636ae42bb?_state=PJACgJHly82x775aVKV_JuXQ7IT7GdipE5IPdC1yRKV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjJkZTI0ZDdjLTJhOTctNDU3OS04YjI4LTg1ODYzNmFlNDJiYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDo0MC40NDk4MzY2MTNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="826.17µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=2de24d7c-2a97-4579-8b28-858636ae42bb 127.0.0.1 - - [16/Jul/2026:12:10:40 +0000] "GET /v2/foo/bar/blobs/uploads/2de24d7c-2a97-4579-8b28-858636ae42bb?_state=PJACgJHly82x775aVKV_JuXQ7IT7GdipE5IPdC1yRKV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjJkZTI0ZDdjLTJhOTctNDU3OS04YjI4LTg1ODYzNmFlNDJiYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDo0MC40NDk4MzY2MTNaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-07-16T12:10:40Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42137" http.request.id=58b1c970-985c-4f9f-b8d2-d5242e73b1cb http.request.method=POST http.request.remoteaddr="127.0.0.1:52698" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="908.371µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:40 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:40Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.26.5 http.request.host="127.0.0.1:42137" http.request.id=665ec8d4-2fa7-418a-9127-2d22b0726b9b http.request.method=PUT http.request.remoteaddr="127.0.0.1:52698" http.request.uri="/v2/foo/bar/blobs/uploads/9596144c-8b6b-41f6-8f75-8dd0adc57467?_state=2VwceRcsXU_DH1QwcNC1UC-IOee767mc_fKoEV0AsE17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk1OTYxNDRjLThiNmItNDFmNi04Zjc1LThkZDBhZGM1NzQ2NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDo0MC40NTQ0NTIxODdaIn0%3D&digest=sha256%3A9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf" http.request.useragent="Go-http-client/1.1" provided=sha256:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf vars.name="foo/bar" vars.uuid=9596144c-8b6b-41f6-8f75-8dd0adc57467 time="2026-07-16T12:10:40Z" level=error msg="error canceling upload after error: already closed" go.version=go1.26.5 http.request.host="127.0.0.1:42137" http.request.id=665ec8d4-2fa7-418a-9127-2d22b0726b9b http.request.method=PUT http.request.remoteaddr="127.0.0.1:52698" http.request.uri="/v2/foo/bar/blobs/uploads/9596144c-8b6b-41f6-8f75-8dd0adc57467?_state=2VwceRcsXU_DH1QwcNC1UC-IOee767mc_fKoEV0AsE17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk1OTYxNDRjLThiNmItNDFmNi04Zjc1LThkZDBhZGM1NzQ2NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDo0MC40NTQ0NTIxODdaIn0%3D&digest=sha256%3A9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=9596144c-8b6b-41f6-8f75-8dd0adc57467 time="2026-07-16T12:10:40Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.26.5 http.request.host="127.0.0.1:42137" http.request.id=665ec8d4-2fa7-418a-9127-2d22b0726b9b http.request.method=PUT http.request.remoteaddr="127.0.0.1:52698" http.request.uri="/v2/foo/bar/blobs/uploads/9596144c-8b6b-41f6-8f75-8dd0adc57467?_state=2VwceRcsXU_DH1QwcNC1UC-IOee767mc_fKoEV0AsE17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk1OTYxNDRjLThiNmItNDFmNi04Zjc1LThkZDBhZGM1NzQ2NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDo0MC40NTQ0NTIxODdaIn0%3D&digest=sha256%3A9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="946.211µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=9596144c-8b6b-41f6-8f75-8dd0adc57467 127.0.0.1 - - [16/Jul/2026:12:10:40 +0000] "PUT /v2/foo/bar/blobs/uploads/9596144c-8b6b-41f6-8f75-8dd0adc57467?_state=2VwceRcsXU_DH1QwcNC1UC-IOee767mc_fKoEV0AsE17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk1OTYxNDRjLThiNmItNDFmNi04Zjc1LThkZDBhZGM1NzQ2NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDo0MC40NTQ0NTIxODdaIn0%3D&digest=sha256%3A9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-07-16T12:10:40Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42137" http.request.id=d812afef-33ad-4e85-a2a0-5b230b049618 http.request.method=POST http.request.remoteaddr="127.0.0.1:52698" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="807.25µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:40 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:40Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42137" http.request.id=3321358b-b6cf-40b1-a847-8d6f0c1ca29e http.request.method=PUT http.request.remoteaddr="127.0.0.1:52698" http.request.uri="/v2/foo/bar/blobs/uploads/ed417498-33ae-4117-93b3-7b8cb25df497?_state=RYOgKiYQhgCM-uJgcJ5H2pCnyvgqRvESI7m4nWCck3h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVkNDE3NDk4LTMzYWUtNDExNy05M2IzLTdiOGNiMjVkZjQ5NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDo0MC40NTY2NDc3MzNaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.058453ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:40 +0000] "PUT /v2/foo/bar/blobs/uploads/ed417498-33ae-4117-93b3-7b8cb25df497?_state=RYOgKiYQhgCM-uJgcJ5H2pCnyvgqRvESI7m4nWCck3h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVkNDE3NDk4LTMzYWUtNDExNy05M2IzLTdiOGNiMjVkZjQ5NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDo0MC40NTY2NDc3MzNaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:40Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42137" http.request.id=5946ce9b-4e3f-4d76-acca-f0b4cc422d2f http.request.method=POST http.request.remoteaddr="127.0.0.1:52698" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="837.77µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:40 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:40Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42137" http.request.id=73807d1f-8743-4166-97d5-9dc5d21a7298 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52698" http.request.uri="/v2/foo/bar/blobs/uploads/82823a2a-0856-4ecb-973b-ca6960583e99?_state=ng5se1CAaLMSL5HQ1FWMZS3xqraDIVBHKKHHXu0dhaJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgyODIzYTJhLTA4NTYtNGVjYi05NzNiLWNhNjk2MDU4M2U5OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDo0MC40NTg5NDk3MloifQ%3D%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.055453ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:40 +0000] "PUT /v2/foo/bar/blobs/uploads/82823a2a-0856-4ecb-973b-ca6960583e99?_state=ng5se1CAaLMSL5HQ1FWMZS3xqraDIVBHKKHHXu0dhaJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgyODIzYTJhLTA4NTYtNGVjYi05NzNiLWNhNjk2MDU4M2U5OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDo0MC40NTg5NDk3MloifQ%3D%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:40Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42137" http.request.id=9ded2f89-98be-4398-859d-013dd4525204 http.request.method=POST http.request.remoteaddr="127.0.0.1:52698" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="816.61µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:40 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:42Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42137" http.request.id=5ea0ba78-00e1-4e5a-af62-bd32b5a9b390 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52698" http.request.uri="/v2/foo/bar/blobs/uploads/3302a76b-10ab-47d7-b5a6-39310acb747b?_state=OH2awJMMVqdnHKLNTExD1CAxlBZohtCJwCIry_hoN4B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMzMDJhNzZiLTEwYWItNDdkNy1iNWE2LTM5MzEwYWNiNzQ3YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDo0MC40NjEyOTAzNDhaIn0%3D&digest=sha256%3A9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf" http.request.useragent="Go-http-client/1.1" http.response.duration=1.672123827s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:40 +0000] "PUT /v2/foo/bar/blobs/uploads/3302a76b-10ab-47d7-b5a6-39310acb747b?_state=OH2awJMMVqdnHKLNTExD1CAxlBZohtCJwCIry_hoN4B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMzMDJhNzZiLTEwYWItNDdkNy1iNWE2LTM5MzEwYWNiNzQ3YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDo0MC40NjEyOTAzNDhaIn0%3D&digest=sha256%3A9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:42Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42137" http.request.id=62b8fc47-bcdc-4b1a-a327-b56726f9c3f9 http.request.method=POST http.request.remoteaddr="127.0.0.1:52698" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="981.252µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:42 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:43Z" level=info msg="response completed" go.version=go1.26.5 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:42137" http.request.id=4a6d5980-1a83-482d-a7f2-aaad1756f4db http.request.method=PATCH http.request.remoteaddr="127.0.0.1:52698" http.request.uri="/v2/foo/bar/blobs/uploads/dfff0257-8bb1-4b11-bdd0-a99a4f975b60?_state=yWV84RBeJF8q1I7cQJ5go4bFqwokQpmbBJuq2vF5Gk97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRmZmYwMjU3LThiYjEtNGIxMS1iZGQwLWE5OWE0Zjk3NWI2MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDo0Mi4yOTYzOTI5MDNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.593315133s http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:42 +0000] "PATCH /v2/foo/bar/blobs/uploads/dfff0257-8bb1-4b11-bdd0-a99a4f975b60?_state=yWV84RBeJF8q1I7cQJ5go4bFqwokQpmbBJuq2vF5Gk97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRmZmYwMjU3LThiYjEtNGIxMS1iZGQwLWE5OWE0Zjk3NWI2MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDo0Mi4yOTYzOTI5MDNaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:43Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42137" http.request.id=b017199b-9062-43a0-833e-9b06eb5b0b62 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52698" http.request.uri="/v2/foo/bar/blobs/uploads/dfff0257-8bb1-4b11-bdd0-a99a4f975b60?_state=BVHFHiYxVGJhDNTeSi-Bu5d9HppATPkK9JnU1k57thx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRmZmYwMjU3LThiYjEtNGIxMS1iZGQwLWE5OWE0Zjk3NWI2MCIsIk9mZnNldCI6MjQ3NDg1NDQsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6NDJaIn0%3D&digest=sha256%3A9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf" http.request.useragent="Go-http-client/1.1" http.response.duration=1.119293ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:43 +0000] "PUT /v2/foo/bar/blobs/uploads/dfff0257-8bb1-4b11-bdd0-a99a4f975b60?_state=BVHFHiYxVGJhDNTeSi-Bu5d9HppATPkK9JnU1k57thx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRmZmYwMjU3LThiYjEtNGIxMS1iZGQwLWE5OWE0Zjk3NWI2MCIsIk9mZnNldCI6MjQ3NDg1NDQsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6NDJaIn0%3D&digest=sha256%3A9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:43Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42137" http.request.id=20d20f3d-e684-492c-b036-95fdb2e3de0b http.request.method=HEAD http.request.remoteaddr="127.0.0.1:52698" http.request.uri="/v2/foo/bar/blobs/sha256:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="911.091µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:43 +0000] "HEAD /v2/foo/bar/blobs/sha256:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:44Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42137" http.request.id=6d0eae38-5be3-4089-8d96-6ee080878250 http.request.method=GET http.request.remoteaddr="127.0.0.1:52698" http.request.uri="/v2/foo/bar/blobs/sha256:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=147.637427ms http.response.status=200 http.response.written=24748544 127.0.0.1 - - [16/Jul/2026:12:10:43 +0000] "GET /v2/foo/bar/blobs/sha256:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf HTTP/1.1" 200 24748544 "" "Go-http-client/1.1" time="2026-07-16T12:10:44Z" level=error msg="error parsing digest="sha257:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf": unsupported digest algorithm" go.version=go1.26.5 http.request.host="127.0.0.1:42137" http.request.id=a9f8e8a0-f199-48c0-86b9-f0bc5d878d43 http.request.method=GET http.request.remoteaddr="127.0.0.1:52698" http.request.uri="/v2/foo/bar/blobs/sha257:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf" vars.name="foo/bar" time="2026-07-16T12:10:44Z" 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.5 http.request.host="127.0.0.1:42137" http.request.id=a9f8e8a0-f199-48c0-86b9-f0bc5d878d43 http.request.method=GET http.request.remoteaddr="127.0.0.1:52698" http.request.uri="/v2/foo/bar/blobs/sha257:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="790.689µs" http.response.status=400 http.response.written=110 vars.digest="sha257:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf" vars.name="foo/bar" 127.0.0.1 - - [16/Jul/2026:12:10:44 +0000] "GET /v2/foo/bar/blobs/sha257:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-07-16T12:10:44Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42137" http.request.id=5e1ff5d2-b353-4f0e-8c41-4b0c9ec13cb9 http.request.method=GET http.request.remoteaddr="127.0.0.1:60878" http.request.uri="/v2/foo/bar/blobs/sha256:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf" http.request.useragent="Go-http-client/1.1" http.response.duration=1.096533ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:44 +0000] "GET /v2/foo/bar/blobs/sha256:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:44Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42137" http.request.id=4d4a26a8-0888-4e53-95b8-a0b6bb31b815 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:60890" http.request.uri="/v2/foo/bar/blobs/sha256:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf" http.request.useragent="Go-http-client/1.1" http.response.duration="946.011µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:44 +0000] "DELETE /v2/foo/bar/blobs/sha256:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:44Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf err.message="blob unknown to registry" go.version=go1.26.5 http.request.host="127.0.0.1:42137" http.request.id=919965f6-e016-4cb9-9693-b2e6c9e1fad5 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:60890" http.request.uri="/v2/foo/bar/blobs/sha256:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="789.849µs" http.response.status=404 http.response.written=157 vars.digest="sha256:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf" vars.name="foo/bar" 127.0.0.1 - - [16/Jul/2026:12:10:44 +0000] "HEAD /v2/foo/bar/blobs/sha256:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-07-16T12:10:44Z" level=error msg="response completed with error" err.code="blob unknown" err.message="blob unknown to registry" go.version=go1.26.5 http.request.host="127.0.0.1:42137" http.request.id=4610c64d-fd9f-4b2c-9770-dfd27c105e2b http.request.method=DELETE http.request.remoteaddr="127.0.0.1:60890" http.request.uri="/v2/foo/bar/blobs/sha256:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="772.049µs" http.response.status=404 http.response.written=74 vars.digest="sha256:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf" vars.name="foo/bar" 127.0.0.1 - - [16/Jul/2026:12:10:44 +0000] "DELETE /v2/foo/bar/blobs/sha256:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf HTTP/1.1" 404 74 "" "Go-http-client/1.1" time="2026-07-16T12:10:44Z" level=error msg="error parsing digest="sha257:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf": unsupported digest algorithm" go.version=go1.26.5 http.request.host="127.0.0.1:42137" http.request.id=8171cffe-2ff2-469d-a681-18becacadc9f http.request.method=DELETE http.request.remoteaddr="127.0.0.1:60904" http.request.uri="/v2/foo/bar/blobs/sha257:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf" vars.name="foo/bar" time="2026-07-16T12:10:44Z" 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.5 http.request.host="127.0.0.1:42137" http.request.id=8171cffe-2ff2-469d-a681-18becacadc9f http.request.method=DELETE http.request.remoteaddr="127.0.0.1:60904" http.request.uri="/v2/foo/bar/blobs/sha257:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="840.45µs" http.response.status=400 http.response.written=110 vars.digest="sha257:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf" vars.name="foo/bar" 127.0.0.1 - - [16/Jul/2026:12:10:44 +0000] "DELETE /v2/foo/bar/blobs/sha257:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-07-16T12:10:44Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42137" http.request.id=30da0c08-9e73-463d-b135-da61d7289994 http.request.method=POST http.request.remoteaddr="127.0.0.1:60906" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="944.971µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:44 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:45Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42137" http.request.id=e7617f98-64e1-4716-a944-e2e28e4740a5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60906" http.request.uri="/v2/foo/bar/blobs/uploads/1b53dd03-374a-4097-b9bf-157f4e4214c8?_state=VuMyj175lVcD4M07NLYUEczZviWS2BzZ08il1KvsYkR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFiNTNkZDAzLTM3NGEtNDA5Ny1iOWJmLTE1N2Y0ZTQyMTRjOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDo0NC4wNzQ1MjY5NDRaIn0%3D&digest=sha256%3A9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf" http.request.useragent="Go-http-client/1.1" http.response.duration=1.622608561s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:44 +0000] "PUT /v2/foo/bar/blobs/uploads/1b53dd03-374a-4097-b9bf-157f4e4214c8?_state=VuMyj175lVcD4M07NLYUEczZviWS2BzZ08il1KvsYkR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFiNTNkZDAzLTM3NGEtNDA5Ny1iOWJmLTE1N2Y0ZTQyMTRjOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDo0NC4wNzQ1MjY5NDRaIn0%3D&digest=sha256%3A9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:45Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42137" http.request.id=66c52794-dde9-4222-a947-d78dcbaccd75 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:60906" http.request.uri="/v2/foo/bar/blobs/sha256:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.106733ms http.response.status=200 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:45 +0000] "HEAD /v2/foo/bar/blobs/sha256:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:45Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42137" http.request.id=ca104c15-f87c-47df-8f7a-995a68437626 http.request.method=GET http.request.remoteaddr="127.0.0.1:60878" http.request.uri="/v2/foo/bar/blobs/sha256:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.793495222s http.response.status=200 http.response.written=2637824 127.0.0.1 - - [16/Jul/2026:12:10:44 +0000] "GET /v2/foo/bar/blobs/sha256:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf HTTP/1.1" 200 2637824 "" "Go-http-client/1.1" time="2026-07-16T12:10:45Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42137" http.request.id=17956bb2-b961-4392-a3cc-865126b2c216 http.request.method=GET http.request.remoteaddr="127.0.0.1:60874" http.request.uri="/v2/foo/bar/blobs/sha256:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.798053236s http.response.status=200 http.response.written=2691072 127.0.0.1 - - [16/Jul/2026:12:10:44 +0000] "GET /v2/foo/bar/blobs/sha256:9856e8151985b0676cbfcec3d71603d13c5e6216477e808eaacbea681cf5dfaf HTTP/1.1" 200 2691072 "" "Go-http-client/1.1" --- PASS: TestBlobDelete (5.65s) === RUN TestRelativeURL time="2026-07-16T12:10: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.5 time="2026-07-16T12:10:45Z" level=info msg="redis not configured" go.version=go1.26.5 time="2026-07-16T12:10:45Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42595" http.request.id=568a4eca-55c3-4255-9f1e-a1b359deeac4 http.request.method=POST http.request.remoteaddr="127.0.0.1:40694" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="939.091µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:45 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:48Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42595" http.request.id=97413f2b-7a98-45c0-b2d8-347358b9684e http.request.method=PUT http.request.remoteaddr="127.0.0.1:40694" http.request.uri="/v2/foo/bar/blobs/uploads/f3e51882-1966-43ff-9d7a-ced61e6bdb6b?_state=EM3DhtnDy1lysQrH1JHdVOd49imbGNuVipqdxvJ-aPl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYzZTUxODgyLTE5NjYtNDNmZi05ZDdhLWNlZDYxZTZiZGI2YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDo0NS44NjI2MzIyMjJaIn0%3D&digest=sha256%3A9b65165b40e273f2bcdf556e6e2db35947fb0732080947ba204f65da9a0e4fe7" http.request.useragent="Go-http-client/1.1" http.response.duration=1.908185059s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:46 +0000] "PUT /v2/foo/bar/blobs/uploads/f3e51882-1966-43ff-9d7a-ced61e6bdb6b?_state=EM3DhtnDy1lysQrH1JHdVOd49imbGNuVipqdxvJ-aPl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYzZTUxODgyLTE5NjYtNDNmZi05ZDdhLWNlZDYxZTZiZGI2YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDo0NS44NjI2MzIyMjJaIn0%3D&digest=sha256%3A9b65165b40e273f2bcdf556e6e2db35947fb0732080947ba204f65da9a0e4fe7 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:48Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42595" http.request.id=f273032f-852a-45a7-8d5a-a2f91331a0f3 http.request.method=POST http.request.remoteaddr="127.0.0.1:40694" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="968.091µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:48 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:48Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42595" http.request.id=f5d4b52a-c602-441f-9a2b-80490bebf67b http.request.method=POST http.request.remoteaddr="127.0.0.1:40694" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="838.33µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:48 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:50Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42595" http.request.id=c975ddc6-5c43-466c-a77b-d3c95def868d http.request.method=PUT http.request.remoteaddr="127.0.0.1:40694" http.request.uri="/v2/foo/bar/blobs/uploads/b92c2094-4637-44c4-93dd-3eff2eaecb79?_state=fcSIqimGKwmtBTtNuwmZAuFApvK1Vku52VD8JMlK8mt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI5MmMyMDk0LTQ2MzctNDRjNC05M2RkLTNlZmYyZWFlY2I3OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDo0OC4yOTI2NzgyMTZaIn0%3D&digest=sha256%3A5bf0051e14810523f99390c9a026a5788197a8f43a42cd72b251670e2ee4822f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.826797896s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:48 +0000] "PUT /v2/foo/bar/blobs/uploads/b92c2094-4637-44c4-93dd-3eff2eaecb79?_state=fcSIqimGKwmtBTtNuwmZAuFApvK1Vku52VD8JMlK8mt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI5MmMyMDk0LTQ2MzctNDRjNC05M2RkLTNlZmYyZWFlY2I3OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDo0OC4yOTI2NzgyMTZaIn0%3D&digest=sha256%3A5bf0051e14810523f99390c9a026a5788197a8f43a42cd72b251670e2ee4822f HTTP/1.1" 201 0 "" "Go-http-client/1.1" --- PASS: TestRelativeURL (4.26s) === RUN TestBlobDeleteDisabled time="2026-07-16T12:10: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.5 time="2026-07-16T12:10:50Z" level=info msg="redis not configured" go.version=go1.26.5 time="2026-07-16T12:10:50Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.26.5 http.request.host="127.0.0.1:43535" http.request.id=101b9654-31c6-480c-9c36-6a4c2698526c http.request.method=DELETE http.request.remoteaddr="127.0.0.1:45578" http.request.uri="/v2/foo/bar/blobs/sha256:08236242f087608366c5be5178be941a1628ab98dda9c6b51acd8f20c54564d2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="916.411µs" http.response.status=405 http.response.written=78 vars.digest="sha256:08236242f087608366c5be5178be941a1628ab98dda9c6b51acd8f20c54564d2" vars.name="foo/bar" 127.0.0.1 - - [16/Jul/2026:12:10:50 +0000] "DELETE /v2/foo/bar/blobs/sha256:08236242f087608366c5be5178be941a1628ab98dda9c6b51acd8f20c54564d2 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestBlobDeleteDisabled (0.19s) === RUN TestDeleteDisabled time="2026-07-16T12:10: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.5 time="2026-07-16T12:10:50Z" level=info msg="redis not configured" go.version=go1.26.5 time="2026-07-16T12:10:50Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42537" http.request.id=abe74674-8031-4ab2-824a-c4d643e915c5 http.request.method=POST http.request.remoteaddr="127.0.0.1:40958" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.017772ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:50 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:51Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42537" http.request.id=c6684c25-1578-4f30-9c4a-d9eddd691d64 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40958" http.request.uri="/v2/foo/bar/blobs/uploads/6131857c-aca9-436e-8bb8-ffe5a153c872?_state=UBSu9NoqBC8TDG8I7RqHd7SxTydTkWelIdKFEz95TWt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYxMzE4NTdjLWFjYTktNDM2ZS04YmI4LWZmZTVhMTUzYzg3MiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDo1MC40NTg4NTM0MDhaIn0%3D&digest=sha256%3A48adb57bdddb81315bf15897ec7638eaa75f14d65709e5b7a8a05a146d15ce2d" http.request.useragent="Go-http-client/1.1" http.response.duration=723.461201ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:50 +0000] "PUT /v2/foo/bar/blobs/uploads/6131857c-aca9-436e-8bb8-ffe5a153c872?_state=UBSu9NoqBC8TDG8I7RqHd7SxTydTkWelIdKFEz95TWt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYxMzE4NTdjLWFjYTktNDM2ZS04YmI4LWZmZTVhMTUzYzg3MiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDo1MC40NTg4NTM0MDhaIn0%3D&digest=sha256%3A48adb57bdddb81315bf15897ec7638eaa75f14d65709e5b7a8a05a146d15ce2d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:51Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.26.5 http.request.host="127.0.0.1:42537" http.request.id=0b79787a-9a85-4b95-a0a1-4c799ae4f415 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:40958" http.request.uri="/v2/foo/bar/blobs/sha256:48adb57bdddb81315bf15897ec7638eaa75f14d65709e5b7a8a05a146d15ce2d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="857.89µs" http.response.status=405 http.response.written=78 vars.digest="sha256:48adb57bdddb81315bf15897ec7638eaa75f14d65709e5b7a8a05a146d15ce2d" vars.name="foo/bar" 127.0.0.1 - - [16/Jul/2026:12:10:51 +0000] "DELETE /v2/foo/bar/blobs/sha256:48adb57bdddb81315bf15897ec7638eaa75f14d65709e5b7a8a05a146d15ce2d HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestDeleteDisabled (0.88s) === RUN TestDeleteReadOnly time="2026-07-16T12:10:51Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.26.5 time="2026-07-16T12:10:51Z" level=info msg="redis not configured" go.version=go1.26.5 time="2026-07-16T12:10:51Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:39977" http.request.id=a4aa803a-d3c1-4503-b980-a1bd68da2f1f http.request.method=POST http.request.remoteaddr="127.0.0.1:46090" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.064452ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:51 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:52Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:39977" http.request.id=78c2ce23-4833-4f62-afa6-ecbfbeb55162 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46090" http.request.uri="/v2/foo/bar/blobs/uploads/ca8c3149-f9cb-4db9-a405-ec718001237b?_state=tpJkVgGTFDQmgkfg_w5UyZJbrzdhAwSF5D6RMyR4X2N7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNhOGMzMTQ5LWY5Y2ItNGRiOS1hNDA1LWVjNzE4MDAxMjM3YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDo1MS4zNDQ0MjA2ODZaIn0%3D&digest=sha256%3A8ef87ced7a7ad6b68d57fc91e1a5bf8531891bbb525e8d44eef02127987d755b" http.request.useragent="Go-http-client/1.1" http.response.duration=773.842236ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:51 +0000] "PUT /v2/foo/bar/blobs/uploads/ca8c3149-f9cb-4db9-a405-ec718001237b?_state=tpJkVgGTFDQmgkfg_w5UyZJbrzdhAwSF5D6RMyR4X2N7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNhOGMzMTQ5LWY5Y2ItNGRiOS1hNDA1LWVjNzE4MDAxMjM3YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMDo1MS4zNDQ0MjA2ODZaIn0%3D&digest=sha256%3A8ef87ced7a7ad6b68d57fc91e1a5bf8531891bbb525e8d44eef02127987d755b HTTP/1.1" 201 0 "" "Go-http-client/1.1" 127.0.0.1 - - [16/Jul/2026:12:10:52 +0000] "DELETE /v2/foo/bar/blobs/sha256:8ef87ced7a7ad6b68d57fc91e1a5bf8531891bbb525e8d44eef02127987d755b HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestDeleteReadOnly (0.94s) === RUN TestStartPushReadOnly time="2026-07-16T12:10:52Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.26.5 time="2026-07-16T12:10:52Z" level=info msg="redis not configured" go.version=go1.26.5 127.0.0.1 - - [16/Jul/2026:12:10:52 +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-07-16T12:10:52Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.26.5 time="2026-07-16T12:10:52Z" level=info msg="redis not configured" go.version=go1.26.5 time="2026-07-16T12:10:52Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=c9ec3640-d470-4bb3-a4f0-4627748c36fa http.request.method=GET http.request.remoteaddr="127.0.0.1:38344" 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="956.171µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jul/2026:12:10:52 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-07-16T12:10:52Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=2197e829-9e37-43f8-9d49-65bad96afe12 http.request.method=GET http.request.remoteaddr="127.0.0.1:38344" 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="752.849µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [16/Jul/2026:12:10:52 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-07-16T12:10:52Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=ee39ba76-ae70-43da-b42b-450bc7199bef http.request.method=PUT http.request.remoteaddr="127.0.0.1:38344" 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="761.409µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jul/2026:12:10:52 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-07-16T12:10:52Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=d340b2a6-3e44-490d-8717-bef20d6687b6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38344" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.404548ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-07-16T12:10:52Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=d340b2a6-3e44-490d-8717-bef20d6687b6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38344" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.440229ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-07-16T12:10:52Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=d340b2a6-3e44-490d-8717-bef20d6687b6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38344" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.465989ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-07-16T12:10:52Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=d340b2a6-3e44-490d-8717-bef20d6687b6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38344" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.490709ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jul/2026:12:10:52 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-07-16T12:10:52Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=48813742-0fc4-4585-b074-43ebbf3bd83e http.request.method=POST http.request.remoteaddr="127.0.0.1:38344" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="982.331µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:52 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:54Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=4fca0108-03ee-465f-a184-efa5e1d04e3e http.request.method=PUT http.request.remoteaddr="127.0.0.1:38344" http.request.uri="/v2/foo/schema1/blobs/uploads/c26460d9-85ae-4bf9-ab7f-4f2e8f3b3da0?_state=AqwlrCdHKW132MEEqjPy2D8gmkGW_EM3JcUYgaotTnB7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJjMjY0NjBkOS04NWFlLTRiZjktYWI3Zi00ZjJlOGYzYjNkYTAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6NTIuMzc4MjAzNTk4WiJ9&digest=sha256%3A1a22b2a70f58108ed4ed310abfca4e03ef98c4e66b03e75ca4bd34aeedcaf902" http.request.useragent="Go-http-client/1.1" http.response.duration=1.867227494s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:52 +0000] "PUT /v2/foo/schema1/blobs/uploads/c26460d9-85ae-4bf9-ab7f-4f2e8f3b3da0?_state=AqwlrCdHKW132MEEqjPy2D8gmkGW_EM3JcUYgaotTnB7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJjMjY0NjBkOS04NWFlLTRiZjktYWI3Zi00ZjJlOGYzYjNkYTAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6NTIuMzc4MjAzNTk4WiJ9&digest=sha256%3A1a22b2a70f58108ed4ed310abfca4e03ef98c4e66b03e75ca4bd34aeedcaf902 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:54Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=13097bca-5976-4951-9abe-963502678389 http.request.method=POST http.request.remoteaddr="127.0.0.1:38344" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.042332ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:54 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:55Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=cadb0370-acc9-40e9-aa99-c6f587a80e37 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38344" http.request.uri="/v2/foo/schema1/blobs/uploads/44dc1511-6473-4976-bbed-22aa58d81a33?_state=5_gVfnPiSWrn2cReuqNb6RgS8FKEMZrX9jCbLXSIpX17Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI0NGRjMTUxMS02NDczLTQ5NzYtYmJlZC0yMmFhNThkODFhMzMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6NTQuNDM4MTExODUyWiJ9&digest=sha256%3A975e1c80462827d1db4ea7cb282948bf8e3ef05b425ab5e076d29c2743731000" http.request.useragent="Go-http-client/1.1" http.response.duration=1.033891234s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:54 +0000] "PUT /v2/foo/schema1/blobs/uploads/44dc1511-6473-4976-bbed-22aa58d81a33?_state=5_gVfnPiSWrn2cReuqNb6RgS8FKEMZrX9jCbLXSIpX17Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI0NGRjMTUxMS02NDczLTQ5NzYtYmJlZC0yMmFhNThkODFhMzMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6NTQuNDM4MTExODUyWiJ9&digest=sha256%3A975e1c80462827d1db4ea7cb282948bf8e3ef05b425ab5e076d29c2743731000 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:55Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=69609814-79c1-46fc-b4fd-3a0022fb4c04 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38344" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.892115ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:55 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:55Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=bdccccb0-7396-4c92-b437-1946d5ab1281 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38344" http.request.uri="/v2/foo/schema1/manifests/sha256:ec8c2192139f0814a7ccf7fe9ba6c2ec4cdd83941ccf38f3e3119d8425b7aa64" http.request.useragent="Go-http-client/1.1" http.response.duration=2.794313ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:55 +0000] "PUT /v2/foo/schema1/manifests/sha256:ec8c2192139f0814a7ccf7fe9ba6c2ec4cdd83941ccf38f3e3119d8425b7aa64 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:55Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=dee71d9a-037b-4c3b-a4f3-e97377d32b81 http.request.method=GET http.request.remoteaddr="127.0.0.1:38344" 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.6795ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jul/2026:12:10:55 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-07-16T12:10:55Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=f5aa5186-7a72-4194-a4ed-f625f3e6530f http.request.method=GET http.request.remoteaddr="127.0.0.1:38344" http.request.uri="/v2/foo/schema1/manifests/sha256:ec8c2192139f0814a7ccf7fe9ba6c2ec4cdd83941ccf38f3e3119d8425b7aa64" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.608299ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jul/2026:12:10:55 +0000] "GET /v2/foo/schema1/manifests/sha256:ec8c2192139f0814a7ccf7fe9ba6c2ec4cdd83941ccf38f3e3119d8425b7aa64 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-07-16T12:10:55Z" level=info msg="response completed" go.version=go1.26.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:35519" http.request.id=46d110dc-b7fb-4676-9ffd-356d455d590f http.request.method=PUT http.request.remoteaddr="127.0.0.1:38344" http.request.uri="/v2/foo/schema1/manifests/sha256:ec8c2192139f0814a7ccf7fe9ba6c2ec4cdd83941ccf38f3e3119d8425b7aa64" http.request.useragent="Go-http-client/1.1" http.response.duration=2.667232ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:55 +0000] "PUT /v2/foo/schema1/manifests/sha256:ec8c2192139f0814a7ccf7fe9ba6c2ec4cdd83941ccf38f3e3119d8425b7aa64 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:55Z" level=info msg="response completed" go.version=go1.26.5 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:35519" http.request.id=061985a5-c8b1-4e64-b29b-658040ee2089 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38344" http.request.uri="/v2/foo/schema1/manifests/sha256:ec8c2192139f0814a7ccf7fe9ba6c2ec4cdd83941ccf38f3e3119d8425b7aa64" http.request.useragent="Go-http-client/1.1" http.response.duration=2.681832ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:55 +0000] "PUT /v2/foo/schema1/manifests/sha256:ec8c2192139f0814a7ccf7fe9ba6c2ec4cdd83941ccf38f3e3119d8425b7aa64 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:55Z" level=info msg="response completed" go.version=go1.26.5 http.request.contenttype="application/json" http.request.host="127.0.0.1:35519" http.request.id=87a83cc4-777d-49d1-bd70-0181e2504fb1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38344" http.request.uri="/v2/foo/schema1/manifests/sha256:ec8c2192139f0814a7ccf7fe9ba6c2ec4cdd83941ccf38f3e3119d8425b7aa64" http.request.useragent="Go-http-client/1.1" http.response.duration=2.747793ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:55 +0000] "PUT /v2/foo/schema1/manifests/sha256:ec8c2192139f0814a7ccf7fe9ba6c2ec4cdd83941ccf38f3e3119d8425b7aa64 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:55Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=0afce360-efc2-49f8-9aee-b88580ebe203 http.request.method=GET http.request.remoteaddr="127.0.0.1:38344" http.request.uri="/v2/foo/schema1/manifests/sha256:ec8c2192139f0814a7ccf7fe9ba6c2ec4cdd83941ccf38f3e3119d8425b7aa64" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.637859ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jul/2026:12:10:55 +0000] "GET /v2/foo/schema1/manifests/sha256:ec8c2192139f0814a7ccf7fe9ba6c2ec4cdd83941ccf38f3e3119d8425b7aa64 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-07-16T12:10:55Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=983a873d-1c05-4d24-bac7-7d9e2d5cd6a5 http.request.method=GET http.request.remoteaddr="127.0.0.1:38344" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="774.169µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:55 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:55Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=0abdca24-9f1e-4a42-a33d-d903e1eb8094 http.request.method=GET http.request.remoteaddr="127.0.0.1:38344" http.request.uri="/v2/foo/schema1/manifests/sha256:ec8c2192139f0814a7ccf7fe9ba6c2ec4cdd83941ccf38f3e3119d8425b7aa64" http.request.useragent="Go-http-client/1.1" http.response.duration="677.768µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:55 +0000] "GET /v2/foo/schema1/manifests/sha256:ec8c2192139f0814a7ccf7fe9ba6c2ec4cdd83941ccf38f3e3119d8425b7aa64 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:55Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=0caba854-2a4a-4f8a-aa3a-81a66648f817 http.request.method=GET http.request.remoteaddr="127.0.0.1:38344" 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="713.689µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [16/Jul/2026:12:10:55 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-07-16T12:10:55Z" level=error msg="payload digest does match: "sha256:5a2ef45ec2a83dd7526d832d0bcfca05b8b96a99634cd9bb995a8fc739349593" != "sha256:ec8c2192139f0814a7ccf7fe9ba6c2ec4cdd83941ccf38f3e3119d8425b7aa64"" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=3533cc99-1548-420d-b44b-d573b036757b http.request.method=PUT http.request.remoteaddr="127.0.0.1:38344" http.request.uri="/v2/foo/schema1/manifests/sha256:ec8c2192139f0814a7ccf7fe9ba6c2ec4cdd83941ccf38f3e3119d8425b7aa64" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:ec8c2192139f0814a7ccf7fe9ba6c2ec4cdd83941ccf38f3e3119d8425b7aa64" time="2026-07-16T12:10:55Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=3533cc99-1548-420d-b44b-d573b036757b http.request.method=PUT http.request.remoteaddr="127.0.0.1:38344" http.request.uri="/v2/foo/schema1/manifests/sha256:ec8c2192139f0814a7ccf7fe9ba6c2ec4cdd83941ccf38f3e3119d8425b7aa64" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="940.331µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:ec8c2192139f0814a7ccf7fe9ba6c2ec4cdd83941ccf38f3e3119d8425b7aa64" 127.0.0.1 - - [16/Jul/2026:12:10:55 +0000] "PUT /v2/foo/schema1/manifests/sha256:ec8c2192139f0814a7ccf7fe9ba6c2ec4cdd83941ccf38f3e3119d8425b7aa64 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-07-16T12:10:55Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=1871b8b2-e6fa-421b-a1ba-070d01ad610a http.request.method=GET http.request.remoteaddr="127.0.0.1:48430" 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="899.371µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jul/2026:12:10:55 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-07-16T12:10:55Z" 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.5 http.request.host="127.0.0.1:35519" http.request.id=12a1b630-42ff-457f-b9d0-eb2283695e84 http.request.method=GET http.request.remoteaddr="127.0.0.1:48430" 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="813.769µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [16/Jul/2026:12:10:55 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-07-16T12:10:55Z" 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.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:35519" http.request.id=22f63d2d-e83e-481c-846b-d3e4301c4701 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48430" 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="886.57µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-07-16T12:10:55Z" 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.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:35519" http.request.id=22f63d2d-e83e-481c-846b-d3e4301c4701 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48430" 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="927.29µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-07-16T12:10:55Z" 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.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:35519" http.request.id=22f63d2d-e83e-481c-846b-d3e4301c4701 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48430" 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="956.131µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jul/2026:12:10:55 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-07-16T12:10:55Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=b1c750a6-b3ba-4cf6-bb8d-380ec47c06bd http.request.method=POST http.request.remoteaddr="127.0.0.1:48430" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="842.25µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:55 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:55Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=cc9971b8-e9fe-46dc-8ee5-ff4b18433364 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48430" http.request.uri="/v2/foo/schema2/blobs/uploads/4c7530ed-d9fe-4ae0-a812-97958c19cffc?_state=MEYYKVIzeL61ZJZMbaisznXoE_BbQSveZ3VIfmKp38B7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0Yzc1MzBlZC1kOWZlLTRhZTAtYTgxMi05Nzk1OGMxOWNmZmMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6NTUuNTA0NjIxMzkyWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.087972ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:55 +0000] "PUT /v2/foo/schema2/blobs/uploads/4c7530ed-d9fe-4ae0-a812-97958c19cffc?_state=MEYYKVIzeL61ZJZMbaisznXoE_BbQSveZ3VIfmKp38B7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0Yzc1MzBlZC1kOWZlLTRhZTAtYTgxMi05Nzk1OGMxOWNmZmMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6NTUuNTA0NjIxMzkyWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:55Z" 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.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:35519" http.request.id=420271e7-1bb8-4e6a-9516-3d98b47aee1e http.request.method=PUT http.request.remoteaddr="127.0.0.1:48430" 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="872.69µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-07-16T12:10:55Z" 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.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:35519" http.request.id=420271e7-1bb8-4e6a-9516-3d98b47aee1e http.request.method=PUT http.request.remoteaddr="127.0.0.1:48430" 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="910.691µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jul/2026:12:10:55 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-07-16T12:10:55Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=bf2e49a4-d670-499a-b604-71521a079d06 http.request.method=POST http.request.remoteaddr="127.0.0.1:48430" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.064253ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:55 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:57Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=70a57fa7-bf73-4098-940d-381f677692bf http.request.method=PUT http.request.remoteaddr="127.0.0.1:48430" http.request.uri="/v2/foo/schema2/blobs/uploads/88d4e539-3f51-483d-88c2-215cfea8c349?_state=uF6bR4Kir3E0IbiB-RG-0_Lg7uFMo87Rwv-tZ_ElJuV7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4OGQ0ZTUzOS0zZjUxLTQ4M2QtODhjMi0yMTVjZmVhOGMzNDkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6NTUuNzk2MjEwNzIyWiJ9&digest=sha256%3Aa2cea903956fc07c25942367423482b65de9dca0dbc5bcc40f448e871df3cc9b" http.request.useragent="Go-http-client/1.1" http.response.duration=2.05290717s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:55 +0000] "PUT /v2/foo/schema2/blobs/uploads/88d4e539-3f51-483d-88c2-215cfea8c349?_state=uF6bR4Kir3E0IbiB-RG-0_Lg7uFMo87Rwv-tZ_ElJuV7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4OGQ0ZTUzOS0zZjUxLTQ4M2QtODhjMi0yMTVjZmVhOGMzNDkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6NTUuNzk2MjEwNzIyWiJ9&digest=sha256%3Aa2cea903956fc07c25942367423482b65de9dca0dbc5bcc40f448e871df3cc9b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:58Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=d0acf6b2-9f35-4a9e-843f-f2f2e6a95e86 http.request.method=POST http.request.remoteaddr="127.0.0.1:48430" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.006292ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:58 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:59Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=97cd5392-7714-4843-99b9-99905bfb5d39 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48430" http.request.uri="/v2/foo/schema2/blobs/uploads/72f91956-a610-4ea3-89ee-4a67e8376064?_state=PgAaDHgE8mj0SGmFCBpaKSGsKZ6DJIHHkGtFIoQTAP57Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3MmY5MTk1Ni1hNjEwLTRlYTMtODllZS00YTY3ZTgzNzYwNjQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6NTguMDQ0NzU1Njg3WiJ9&digest=sha256%3A21dacae42b9836546e8caa5aa2229d074fa4631858607195e6e4b1f08639ef13" http.request.useragent="Go-http-client/1.1" http.response.duration=959.143108ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:58 +0000] "PUT /v2/foo/schema2/blobs/uploads/72f91956-a610-4ea3-89ee-4a67e8376064?_state=PgAaDHgE8mj0SGmFCBpaKSGsKZ6DJIHHkGtFIoQTAP57Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3MmY5MTk1Ni1hNjEwLTRlYTMtODllZS00YTY3ZTgzNzYwNjQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6NTguMDQ0NzU1Njg3WiJ9&digest=sha256%3A21dacae42b9836546e8caa5aa2229d074fa4631858607195e6e4b1f08639ef13 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:59Z" level=info msg="response completed" go.version=go1.26.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:35519" http.request.id=7e002e61-453d-4c9c-bc27-0c55a2eb9864 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48430" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.269215ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:59 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:59Z" level=info msg="response completed" go.version=go1.26.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:35519" http.request.id=06831918-f463-4481-8608-d2de51ede41e http.request.method=PUT http.request.remoteaddr="127.0.0.1:48430" http.request.uri="/v2/foo/schema2/manifests/sha256:4447bdf507559c07f6989dadd1a4fe1be6b169342dddd047d55a3dde0fbae92b" http.request.useragent="Go-http-client/1.1" http.response.duration=1.035692ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:59 +0000] "PUT /v2/foo/schema2/manifests/sha256:4447bdf507559c07f6989dadd1a4fe1be6b169342dddd047d55a3dde0fbae92b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:59Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=0d1fd008-bd03-4dd9-abec-c012e0b63d27 http.request.method=GET http.request.remoteaddr="127.0.0.1:48430" 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="833.17µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Jul/2026:12:10:59 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-07-16T12:10:59Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=75a02b36-84ee-486d-8c11-b1c55e75be13 http.request.method=GET http.request.remoteaddr="127.0.0.1:48430" http.request.uri="/v2/foo/schema2/manifests/sha256:4447bdf507559c07f6989dadd1a4fe1be6b169342dddd047d55a3dde0fbae92b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="861.37µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Jul/2026:12:10:59 +0000] "GET /v2/foo/schema2/manifests/sha256:4447bdf507559c07f6989dadd1a4fe1be6b169342dddd047d55a3dde0fbae92b HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-07-16T12:10:59Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=fe036f30-ca0f-4125-bf30-1a07276da9bf http.request.method=GET http.request.remoteaddr="127.0.0.1:48430" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="736.609µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:59 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:59Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=5e1786d5-8624-4088-a972-e2b4a348286f http.request.method=GET http.request.remoteaddr="127.0.0.1:48430" http.request.uri="/v2/foo/schema2/manifests/sha256:4447bdf507559c07f6989dadd1a4fe1be6b169342dddd047d55a3dde0fbae92b" http.request.useragent="Go-http-client/1.1" http.response.duration="715.008µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:59 +0000] "GET /v2/foo/schema2/manifests/sha256:4447bdf507559c07f6989dadd1a4fe1be6b169342dddd047d55a3dde0fbae92b HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:59Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=d34a1bfe-5c0b-4b38-962c-e438d551a397 http.request.method=GET http.request.remoteaddr="127.0.0.1:48430" 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="710.368µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [16/Jul/2026:12:10:59 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-07-16T12:10:59Z" level=info msg="rewriting manifest sha256:4447bdf507559c07f6989dadd1a4fe1be6b169342dddd047d55a3dde0fbae92b in schema1 format to support old client" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=d7a119e7-cebc-41c4-b89b-c479909e8d2f http.request.method=GET http.request.remoteaddr="127.0.0.1:48430" 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-07-16T12:10:59Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=d7a119e7-cebc-41c4-b89b-c479909e8d2f http.request.method=GET http.request.remoteaddr="127.0.0.1:48430" 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.859862ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [16/Jul/2026:12:10:59 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-07-16T12:10:59Z" 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.5 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:35519" http.request.id=b8494e3b-6f2f-494d-a701-836ddc9451e4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48430" 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="901.211µs" http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [16/Jul/2026:12:10:59 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-07-16T12:10:59Z" level=info msg="response completed" go.version=go1.26.5 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:35519" http.request.id=c3675fcf-a1b7-4df8-9580-5eabdf440b3c http.request.method=PUT http.request.remoteaddr="127.0.0.1:48430" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="978.131µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:59 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:59Z" level=info msg="response completed" go.version=go1.26.5 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:35519" http.request.id=3c4ac21b-8e52-4c71-9079-ee55074364cd http.request.method=PUT http.request.remoteaddr="127.0.0.1:48430" http.request.uri="/v2/foo/schema2/manifests/sha256:c461b76387d2fbff2d859067dfb28abbff41d34bf3a113673cc4c7f7b3507970" http.request.useragent="Go-http-client/1.1" http.response.duration="926.531µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:59 +0000] "PUT /v2/foo/schema2/manifests/sha256:c461b76387d2fbff2d859067dfb28abbff41d34bf3a113673cc4c7f7b3507970 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:59Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=ba7885f8-6028-4789-ba6e-46fd2e58561d http.request.method=GET http.request.remoteaddr="127.0.0.1:48430" 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="834.49µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [16/Jul/2026:12:10:59 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-07-16T12:10:59Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=928595e2-1c51-4c13-ba68-fa0cdd71bbbc http.request.method=GET http.request.remoteaddr="127.0.0.1:48430" http.request.uri="/v2/foo/schema2/manifests/sha256:c461b76387d2fbff2d859067dfb28abbff41d34bf3a113673cc4c7f7b3507970" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration="868.85µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [16/Jul/2026:12:10:59 +0000] "GET /v2/foo/schema2/manifests/sha256:c461b76387d2fbff2d859067dfb28abbff41d34bf3a113673cc4c7f7b3507970 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-07-16T12:10:59Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=c98c6851-6649-4bf9-bb11-1b80028b142d http.request.method=GET http.request.remoteaddr="127.0.0.1:48430" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="652.648µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:59 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:59Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=e9c8588e-03ff-4c32-9e09-1fc6b0af95db http.request.method=GET http.request.remoteaddr="127.0.0.1:48430" http.request.uri="/v2/foo/schema2/manifests/sha256:c461b76387d2fbff2d859067dfb28abbff41d34bf3a113673cc4c7f7b3507970" http.request.useragent="Go-http-client/1.1" http.response.duration="710.768µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:59 +0000] "GET /v2/foo/schema2/manifests/sha256:c461b76387d2fbff2d859067dfb28abbff41d34bf3a113673cc4c7f7b3507970 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-07-16T12:10:59Z" level=info msg="rewriting manifest list sha256:c461b76387d2fbff2d859067dfb28abbff41d34bf3a113673cc4c7f7b3507970 in schema1 format to support old client" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=5bee2725-3fdd-415b-affe-8146dda36715 http.request.method=GET http.request.remoteaddr="127.0.0.1:48430" 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-07-16T12:10:59Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35519" http.request.id=5bee2725-3fdd-415b-affe-8146dda36715 http.request.method=GET http.request.remoteaddr="127.0.0.1:48430" 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.864422ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [16/Jul/2026:12:10:59 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" time="2026-07-16T12:10:59Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.26.5 time="2026-07-16T12:10:59Z" level=info msg="redis not configured" go.version=go1.26.5 time="2026-07-16T12:10:59Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=8fdcb085-1bae-46b1-bedd-12a045237a5f http.request.method=GET http.request.remoteaddr="127.0.0.1:59760" 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="768.73µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jul/2026:12:10:59 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-07-16T12:10:59Z" 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.5 http.request.host="127.0.0.1:33919" http.request.id=33ae97f2-8f91-4db4-825d-967c903b2d1d http.request.method=GET http.request.remoteaddr="127.0.0.1:59760" 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="647.647µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [16/Jul/2026:12:10:59 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-07-16T12:10:59Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=2f1d83b4-00db-486c-a0b5-2d60dcde4f0d http.request.method=PUT http.request.remoteaddr="127.0.0.1:59760" 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="668.127µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jul/2026:12:10:59 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-07-16T12:10:59Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=456fd51b-c831-434c-a8a1-ce5aa5ff64c7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59760" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.330228ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-07-16T12:10:59Z" 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.5 http.request.host="127.0.0.1:33919" http.request.id=456fd51b-c831-434c-a8a1-ce5aa5ff64c7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59760" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.377068ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-07-16T12:10:59Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=456fd51b-c831-434c-a8a1-ce5aa5ff64c7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59760" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.403469ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-07-16T12:10:59Z" 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.5 http.request.host="127.0.0.1:33919" http.request.id=456fd51b-c831-434c-a8a1-ce5aa5ff64c7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59760" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.428189ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jul/2026:12:10:59 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-07-16T12:10:59Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=7a51e9f7-aa6b-4819-9d97-1d2e421413ca http.request.method=POST http.request.remoteaddr="127.0.0.1:59760" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="879.57µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:59 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:00Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=9320d303-6018-4775-96d0-fa7dfcf9b1e3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59760" http.request.uri="/v2/foo/schema1/blobs/uploads/74bfc7f7-8b46-4440-9427-6b05fbe5276e?_state=mNL_hAlQupnh45J3I4pait0zixvFoPqTEOdwo6LxkXt7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI3NGJmYzdmNy04YjQ2LTQ0NDAtOTQyNy02YjA1ZmJlNTI3NmUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6NTkuMTk4MjQ3NjE1WiJ9&digest=sha256%3A6bbf596684aee8f471e6713f546e6fa6ae5b6330bd288ac80b62d97741d0d068" http.request.useragent="Go-http-client/1.1" http.response.duration=828.019837ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:10:59 +0000] "PUT /v2/foo/schema1/blobs/uploads/74bfc7f7-8b46-4440-9427-6b05fbe5276e?_state=mNL_hAlQupnh45J3I4pait0zixvFoPqTEOdwo6LxkXt7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI3NGJmYzdmNy04YjQ2LTQ0NDAtOTQyNy02YjA1ZmJlNTI3NmUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTA6NTkuMTk4MjQ3NjE1WiJ9&digest=sha256%3A6bbf596684aee8f471e6713f546e6fa6ae5b6330bd288ac80b62d97741d0d068 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:00Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=2d989e38-c0a1-4013-8a5d-e00c83bbb5ea http.request.method=POST http.request.remoteaddr="127.0.0.1:59760" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="996.172µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:00 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:00Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=fc67aa8b-cd45-4cc2-9541-eff3ae9d5c13 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59760" http.request.uri="/v2/foo/schema1/blobs/uploads/e9fe87e8-8be5-4187-b9d1-47c3b35a7d99?_state=PMG5XHTZxGwF9yumQ946hak35nluPDc9dlx22OzLJ6R7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJlOWZlODdlOC04YmU1LTQxODctYjlkMS00N2MzYjM1YTdkOTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTE6MDAuMTg3NzA5MjAzWiJ9&digest=sha256%3A7c24d3d987ef64fadfbb491c0bc14b0250534636bfd5f8a8b5a9fc74110dbebe" http.request.useragent="Go-http-client/1.1" http.response.duration=744.874293ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:00 +0000] "PUT /v2/foo/schema1/blobs/uploads/e9fe87e8-8be5-4187-b9d1-47c3b35a7d99?_state=PMG5XHTZxGwF9yumQ946hak35nluPDc9dlx22OzLJ6R7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJlOWZlODdlOC04YmU1LTQxODctYjlkMS00N2MzYjM1YTdkOTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTE6MDAuMTg3NzA5MjAzWiJ9&digest=sha256%3A7c24d3d987ef64fadfbb491c0bc14b0250534636bfd5f8a8b5a9fc74110dbebe HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:00Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=5dbd81dc-6498-4b4f-b599-41b96cfd5286 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59760" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.911635ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:00 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:00Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=7aa7efea-26ce-425e-be81-ca7b09a97f4f http.request.method=PUT http.request.remoteaddr="127.0.0.1:59760" http.request.uri="/v2/foo/schema1/manifests/sha256:b803ece779782aba46884b116a920b284defbc602919a9c00f0548415e9cbb18" http.request.useragent="Go-http-client/1.1" http.response.duration=2.651871ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:00 +0000] "PUT /v2/foo/schema1/manifests/sha256:b803ece779782aba46884b116a920b284defbc602919a9c00f0548415e9cbb18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:00Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=51673365-ffc3-49f9-8eea-1d3eb1c38758 http.request.method=GET http.request.remoteaddr="127.0.0.1:59760" 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.599139ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jul/2026:12:11:00 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-07-16T12:11:00Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=96c77035-a270-48a3-924a-44eb4c12840e http.request.method=GET http.request.remoteaddr="127.0.0.1:59760" http.request.uri="/v2/foo/schema1/manifests/sha256:b803ece779782aba46884b116a920b284defbc602919a9c00f0548415e9cbb18" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.550298ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jul/2026:12:11:00 +0000] "GET /v2/foo/schema1/manifests/sha256:b803ece779782aba46884b116a920b284defbc602919a9c00f0548415e9cbb18 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-07-16T12:11:00Z" level=info msg="response completed" go.version=go1.26.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:33919" http.request.id=d5576b7e-2c81-443a-99a2-361cd6e48784 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59760" http.request.uri="/v2/foo/schema1/manifests/sha256:b803ece779782aba46884b116a920b284defbc602919a9c00f0548415e9cbb18" http.request.useragent="Go-http-client/1.1" http.response.duration=2.653752ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:00 +0000] "PUT /v2/foo/schema1/manifests/sha256:b803ece779782aba46884b116a920b284defbc602919a9c00f0548415e9cbb18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:00Z" level=info msg="response completed" go.version=go1.26.5 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:33919" http.request.id=3e6846c4-6015-4b05-a352-499c5d63d878 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59760" http.request.uri="/v2/foo/schema1/manifests/sha256:b803ece779782aba46884b116a920b284defbc602919a9c00f0548415e9cbb18" http.request.useragent="Go-http-client/1.1" http.response.duration=2.771713ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:00 +0000] "PUT /v2/foo/schema1/manifests/sha256:b803ece779782aba46884b116a920b284defbc602919a9c00f0548415e9cbb18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:00Z" level=info msg="response completed" go.version=go1.26.5 http.request.contenttype="application/json" http.request.host="127.0.0.1:33919" http.request.id=21af1e9d-8233-4ca5-8e8e-8126d919bce0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59760" http.request.uri="/v2/foo/schema1/manifests/sha256:b803ece779782aba46884b116a920b284defbc602919a9c00f0548415e9cbb18" http.request.useragent="Go-http-client/1.1" http.response.duration=2.660672ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:00 +0000] "PUT /v2/foo/schema1/manifests/sha256:b803ece779782aba46884b116a920b284defbc602919a9c00f0548415e9cbb18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:00Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=cf70dc1f-6471-43bd-885e-0999ba410d2c http.request.method=GET http.request.remoteaddr="127.0.0.1:59760" http.request.uri="/v2/foo/schema1/manifests/sha256:b803ece779782aba46884b116a920b284defbc602919a9c00f0548415e9cbb18" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.6609ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jul/2026:12:11:00 +0000] "GET /v2/foo/schema1/manifests/sha256:b803ece779782aba46884b116a920b284defbc602919a9c00f0548415e9cbb18 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-07-16T12:11:00Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=43ccb34f-a770-418a-a35f-5c3846c3a2ac http.request.method=GET http.request.remoteaddr="127.0.0.1:59760" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="723.329µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:00 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:00Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=53c516ff-7e0a-49c5-a4db-05bea3ef25ca http.request.method=GET http.request.remoteaddr="127.0.0.1:59760" http.request.uri="/v2/foo/schema1/manifests/sha256:b803ece779782aba46884b116a920b284defbc602919a9c00f0548415e9cbb18" http.request.useragent="Go-http-client/1.1" http.response.duration="653.968µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:00 +0000] "GET /v2/foo/schema1/manifests/sha256:b803ece779782aba46884b116a920b284defbc602919a9c00f0548415e9cbb18 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:00Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=4903dbff-6b8e-4c55-b394-7b0b6a5bf36c http.request.method=GET http.request.remoteaddr="127.0.0.1:59760" 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="675.728µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [16/Jul/2026:12:11:00 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-07-16T12:11:00Z" level=error msg="payload digest does match: "sha256:7fabf7993aa1b2359eacaffb185900d933ea0c71985c3ff37f5cbd8f265a2ba2" != "sha256:b803ece779782aba46884b116a920b284defbc602919a9c00f0548415e9cbb18"" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=31af8076-0fbb-4b69-a8d4-6608d1c01b66 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59760" http.request.uri="/v2/foo/schema1/manifests/sha256:b803ece779782aba46884b116a920b284defbc602919a9c00f0548415e9cbb18" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:b803ece779782aba46884b116a920b284defbc602919a9c00f0548415e9cbb18" time="2026-07-16T12:11:00Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=31af8076-0fbb-4b69-a8d4-6608d1c01b66 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59760" http.request.uri="/v2/foo/schema1/manifests/sha256:b803ece779782aba46884b116a920b284defbc602919a9c00f0548415e9cbb18" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="852.41µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:b803ece779782aba46884b116a920b284defbc602919a9c00f0548415e9cbb18" 127.0.0.1 - - [16/Jul/2026:12:11:00 +0000] "PUT /v2/foo/schema1/manifests/sha256:b803ece779782aba46884b116a920b284defbc602919a9c00f0548415e9cbb18 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-07-16T12:11:00Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=ba8870e3-14eb-4ab8-9f26-f473abd23934 http.request.method=GET http.request.remoteaddr="127.0.0.1:59764" 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="842.49µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jul/2026:12:11:00 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-07-16T12:11:00Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema2] err.message="repository name not known to registry" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=fd364cd0-ec7a-45f7-be8e-a78c2c072ea3 http.request.method=GET http.request.remoteaddr="127.0.0.1:59764" 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="729.608µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [16/Jul/2026:12:11:00 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-07-16T12:11:00Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.26.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:33919" http.request.id=56ae1cb6-ed53-4f82-b89e-6845eeef1266 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59764" 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="836.97µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-07-16T12:11:00Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.26.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:33919" http.request.id=56ae1cb6-ed53-4f82-b89e-6845eeef1266 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59764" 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="875.091µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-07-16T12:11:00Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.26.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:33919" http.request.id=56ae1cb6-ed53-4f82-b89e-6845eeef1266 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59764" 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="910.811µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jul/2026:12:11:00 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-07-16T12:11:00Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=22d2f23a-18fe-41d6-b352-9a75180162a3 http.request.method=POST http.request.remoteaddr="127.0.0.1:59764" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="859.25µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:00 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:00Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=e317e788-7a8c-4f63-9b02-cd414e885735 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59764" http.request.uri="/v2/foo/schema2/blobs/uploads/8ed4e66b-dfc8-4bde-b711-29d7aa625276?_state=0gV9x8dMsMI4qhXZuX706I3Tphslug-BDzt6DO84zbx7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4ZWQ0ZTY2Yi1kZmM4LTRiZGUtYjcxMS0yOWQ3YWE2MjUyNzYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTE6MDAuOTYzNzUxODY1WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.076453ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:00 +0000] "PUT /v2/foo/schema2/blobs/uploads/8ed4e66b-dfc8-4bde-b711-29d7aa625276?_state=0gV9x8dMsMI4qhXZuX706I3Tphslug-BDzt6DO84zbx7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4ZWQ0ZTY2Yi1kZmM4LTRiZGUtYjcxMS0yOWQ3YWE2MjUyNzYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTE6MDAuOTYzNzUxODY1WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:00Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.26.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:33919" http.request.id=126b4add-ffed-4ab8-ae33-d1c478e31719 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59764" 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="970.091µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-07-16T12:11:00Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.26.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:33919" http.request.id=126b4add-ffed-4ab8-ae33-d1c478e31719 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59764" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.008212ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jul/2026:12:11:00 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-07-16T12:11:01Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=308b0e52-03ee-4cf8-aeff-77c37d89ff7a http.request.method=POST http.request.remoteaddr="127.0.0.1:59764" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="899.491µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:01 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:02Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=cc1f1314-c46f-474b-8160-3da97296ec56 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59764" http.request.uri="/v2/foo/schema2/blobs/uploads/f66d0faa-67c4-4ea4-a843-d3dd517f6aa6?_state=_VMojZRj6eJJtv2GfbBLgtCpJQSzd0QE0A_jBaqriNF7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJmNjZkMGZhYS02N2M0LTRlYTQtYTg0My1kM2RkNTE3ZjZhYTYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTE6MDEuMTcwOTc4NTU3WiJ9&digest=sha256%3A9eb8640e32dad158a7ef54e4c28452e1f40aba407099989f81e524fa90effd84" http.request.useragent="Go-http-client/1.1" http.response.duration=1.081651718s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:01 +0000] "PUT /v2/foo/schema2/blobs/uploads/f66d0faa-67c4-4ea4-a843-d3dd517f6aa6?_state=_VMojZRj6eJJtv2GfbBLgtCpJQSzd0QE0A_jBaqriNF7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJmNjZkMGZhYS02N2M0LTRlYTQtYTg0My1kM2RkNTE3ZjZhYTYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTE6MDEuMTcwOTc4NTU3WiJ9&digest=sha256%3A9eb8640e32dad158a7ef54e4c28452e1f40aba407099989f81e524fa90effd84 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:02Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=636cce77-f009-44d6-8511-756cc8667f44 http.request.method=POST http.request.remoteaddr="127.0.0.1:59764" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.029892ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:02 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:04Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=a2d2ecb5-4e2e-493a-95c6-1e561cb380fe http.request.method=PUT http.request.remoteaddr="127.0.0.1:59764" http.request.uri="/v2/foo/schema2/blobs/uploads/a171a7ed-ce78-4863-a339-0c9e167ffb89?_state=qZiYrLBOw5MislxhDKRL4NWIsOORAo0C3YV_MCKpoyB7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJhMTcxYTdlZC1jZTc4LTQ4NjMtYTMzOS0wYzllMTY3ZmZiODkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTE6MDIuNTM1ODMxOTA2WiJ9&digest=sha256%3A97ba62714332c241a4aaa90a5a0e437a01f98eb1eda8751cc08f70c38d03b3b1" http.request.useragent="Go-http-client/1.1" http.response.duration=2.029945778s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:02 +0000] "PUT /v2/foo/schema2/blobs/uploads/a171a7ed-ce78-4863-a339-0c9e167ffb89?_state=qZiYrLBOw5MislxhDKRL4NWIsOORAo0C3YV_MCKpoyB7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJhMTcxYTdlZC1jZTc4LTQ4NjMtYTMzOS0wYzllMTY3ZmZiODkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTE6MDIuNTM1ODMxOTA2WiJ9&digest=sha256%3A97ba62714332c241a4aaa90a5a0e437a01f98eb1eda8751cc08f70c38d03b3b1 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:04Z" level=info msg="response completed" go.version=go1.26.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:33919" http.request.id=b6118a65-ed45-45e3-88d7-422057f9aa1b http.request.method=PUT http.request.remoteaddr="127.0.0.1:59764" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.260015ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:04 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:04Z" level=info msg="response completed" go.version=go1.26.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:33919" http.request.id=153ad779-4430-4e85-bcc5-d59b5004d7c5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59764" http.request.uri="/v2/foo/schema2/manifests/sha256:fd80c48255b551d5ab7eb27fe6207bfbb5f9e8a1792a1724f97c92ba6495ea37" http.request.useragent="Go-http-client/1.1" http.response.duration=1.029173ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:04 +0000] "PUT /v2/foo/schema2/manifests/sha256:fd80c48255b551d5ab7eb27fe6207bfbb5f9e8a1792a1724f97c92ba6495ea37 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:04Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=ab033ab7-544f-47bd-9adc-826c07d29fc1 http.request.method=GET http.request.remoteaddr="127.0.0.1:59764" 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="903.051µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Jul/2026:12:11:04 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-07-16T12:11:04Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=b73e8f40-d0c6-44de-a217-b12fd7205e23 http.request.method=GET http.request.remoteaddr="127.0.0.1:59764" http.request.uri="/v2/foo/schema2/manifests/sha256:fd80c48255b551d5ab7eb27fe6207bfbb5f9e8a1792a1724f97c92ba6495ea37" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="890.81µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Jul/2026:12:11:04 +0000] "GET /v2/foo/schema2/manifests/sha256:fd80c48255b551d5ab7eb27fe6207bfbb5f9e8a1792a1724f97c92ba6495ea37 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-07-16T12:11:04Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=b40a8c41-e434-4d01-9e82-3fe9c8bf9777 http.request.method=GET http.request.remoteaddr="127.0.0.1:59764" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="685.928µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:04 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:04Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=45363512-afa6-423e-bd33-aaa85687b957 http.request.method=GET http.request.remoteaddr="127.0.0.1:59764" http.request.uri="/v2/foo/schema2/manifests/sha256:fd80c48255b551d5ab7eb27fe6207bfbb5f9e8a1792a1724f97c92ba6495ea37" http.request.useragent="Go-http-client/1.1" http.response.duration="702.409µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:04 +0000] "GET /v2/foo/schema2/manifests/sha256:fd80c48255b551d5ab7eb27fe6207bfbb5f9e8a1792a1724f97c92ba6495ea37 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:04Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=cb84d9f6-c300-4789-9034-0ed9cbb38f1b http.request.method=GET http.request.remoteaddr="127.0.0.1:59764" 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="645.368µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [16/Jul/2026:12:11:04 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-07-16T12:11:04Z" level=info msg="rewriting manifest sha256:fd80c48255b551d5ab7eb27fe6207bfbb5f9e8a1792a1724f97c92ba6495ea37 in schema1 format to support old client" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=5a61fe76-b310-4571-9482-dd681be5df39 http.request.method=GET http.request.remoteaddr="127.0.0.1:59764" 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-07-16T12:11:04Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=5a61fe76-b310-4571-9482-dd681be5df39 http.request.method=GET http.request.remoteaddr="127.0.0.1:59764" 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.829382ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [16/Jul/2026:12:11:04 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-07-16T12:11:04Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.26.5 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:33919" http.request.id=c4fc9715-9699-4326-bcb4-d70d71f1b873 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59764" 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="847.41µs" http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [16/Jul/2026:12:11:04 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-07-16T12:11:04Z" level=info msg="response completed" go.version=go1.26.5 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:33919" http.request.id=8a41826e-07ee-4669-ab6c-9baaa1156cc0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59764" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.034412ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:04 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:04Z" level=info msg="response completed" go.version=go1.26.5 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:33919" http.request.id=9f244437-f23f-46f2-8150-7fbfbef584fc http.request.method=PUT http.request.remoteaddr="127.0.0.1:59764" http.request.uri="/v2/foo/schema2/manifests/sha256:d6fcb616e31e86f08ee06cf26fc6d35547fc642f99ffed54692e6909da151b95" http.request.useragent="Go-http-client/1.1" http.response.duration=1.025212ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:04 +0000] "PUT /v2/foo/schema2/manifests/sha256:d6fcb616e31e86f08ee06cf26fc6d35547fc642f99ffed54692e6909da151b95 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:04Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=ded6c4a3-033b-4ee0-a318-132ae3f4d55c http.request.method=GET http.request.remoteaddr="127.0.0.1:59764" 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="875.251µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [16/Jul/2026:12:11:04 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-07-16T12:11:04Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=6a78c98f-a5b6-44ac-b876-4ab9d110e426 http.request.method=GET http.request.remoteaddr="127.0.0.1:59764" http.request.uri="/v2/foo/schema2/manifests/sha256:d6fcb616e31e86f08ee06cf26fc6d35547fc642f99ffed54692e6909da151b95" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration="877.21µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [16/Jul/2026:12:11:04 +0000] "GET /v2/foo/schema2/manifests/sha256:d6fcb616e31e86f08ee06cf26fc6d35547fc642f99ffed54692e6909da151b95 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-07-16T12:11:04Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=d0a08d2e-e173-4124-8e68-6a6a5b05391e http.request.method=GET http.request.remoteaddr="127.0.0.1:59764" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="797.25µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:04 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:04Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=a9713894-38b3-4bcd-813b-ae72acc1eb5c http.request.method=GET http.request.remoteaddr="127.0.0.1:59764" http.request.uri="/v2/foo/schema2/manifests/sha256:d6fcb616e31e86f08ee06cf26fc6d35547fc642f99ffed54692e6909da151b95" http.request.useragent="Go-http-client/1.1" http.response.duration="744.289µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:04 +0000] "GET /v2/foo/schema2/manifests/sha256:d6fcb616e31e86f08ee06cf26fc6d35547fc642f99ffed54692e6909da151b95 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:04Z" level=info msg="rewriting manifest list sha256:d6fcb616e31e86f08ee06cf26fc6d35547fc642f99ffed54692e6909da151b95 in schema1 format to support old client" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=b8878239-7531-42e4-b765-d91e3bdafb1d http.request.method=GET http.request.remoteaddr="127.0.0.1:59764" 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-07-16T12:11:04Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33919" http.request.id=b8878239-7531-42e4-b765-d91e3bdafb1d http.request.method=GET http.request.remoteaddr="127.0.0.1:59764" 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=2.010624ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [16/Jul/2026:12:11:04 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" --- PASS: TestManifestAPI (12.46s) === RUN TestGetManifestWithStorageError time="2026-07-16T12:11:04Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.26.5 time="2026-07-16T12:11:04Z" level=info msg="redis not configured" go.version=go1.26.5 time="2026-07-16T12:11:04Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=latest" err.message="manifest unknown" go.version=go1.26.5 http.request.host="127.0.0.1:43309" http.request.id=2b1fb9dd-7728-424f-8f98-e3c25714bb93 http.request.method=GET http.request.remoteaddr="127.0.0.1:59464" 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="839.77µs" http.response.status=404 http.response.written=96 vars.name=manifesttagnotfound vars.reference=latest 127.0.0.1 - - [16/Jul/2026:12:11:04 +0000] "GET /v2/manifesttagnotfound/manifests/latest HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-07-16T12:11:04Z" level=error msg="response completed with error" err.code=unknown err.detail="generic storage error" err.message="unknown error" go.version=go1.26.5 http.request.host="127.0.0.1:43309" http.request.id=021e67fd-2c40-4e20-aec8-d8ac2655526b http.request.method=GET http.request.remoteaddr="127.0.0.1:59464" 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="761.569µs" http.response.status=500 http.response.written=70 vars.name=genericstorageerr vars.reference=latest 127.0.0.1 - - [16/Jul/2026:12:11:04 +0000] "GET /v2/genericstorageerr/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" time="2026-07-16T12:11:04Z" level=error msg="response completed with error" err.code=unknown err.detail=": invalid path: " err.message="unknown error" go.version=go1.26.5 http.request.host="127.0.0.1:43309" http.request.id=51fe94ed-725f-457e-8e98-59aefcfb55d6 http.request.method=GET http.request.remoteaddr="127.0.0.1:59464" 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="770.609µs" http.response.status=500 http.response.written=95 vars.name=manifestinvalidpath vars.reference=latest 127.0.0.1 - - [16/Jul/2026:12:11:04 +0000] "GET /v2/manifestinvalidpath/manifests/latest HTTP/1.1" 500 95 "" "Go-http-client/1.1" time="2026-07-16T12:11:04Z" level=error msg="response completed with error" err.code=unknown err.detail="invalid checksum digest format" err.message="unknown error" go.version=go1.26.5 http.request.host="127.0.0.1:43309" http.request.id=6c9ff1a0-1717-4ac8-8097-2532d89e0886 http.request.method=GET http.request.remoteaddr="127.0.0.1:59464" 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="766.489µs" http.response.status=500 http.response.written=70 vars.name=manifestbadlink vars.reference=latest 127.0.0.1 - - [16/Jul/2026:12:11:04 +0000] "GET /v2/manifestbadlink/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" --- PASS: TestGetManifestWithStorageError (0.01s) === RUN TestManifestDelete time="2026-07-16T12:11:04Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.26.5 time="2026-07-16T12:11:04Z" level=info msg="redis not configured" go.version=go1.26.5 time="2026-07-16T12:11:04Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=859f6f8d-085f-4904-bde1-5224d55b517c http.request.method=GET http.request.remoteaddr="127.0.0.1:41692" 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="935.811µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jul/2026:12:11:04 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-07-16T12:11:04Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=ff5a1667-7d29-4fc6-b481-6fdf26372862 http.request.method=GET http.request.remoteaddr="127.0.0.1:41692" 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="795.77µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [16/Jul/2026:12:11:04 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-07-16T12:11:04Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=eca045ca-64b8-4f22-b3e1-29abdceb66d7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41692" 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="723.449µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jul/2026:12:11:04 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-07-16T12:11:04Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=22862063-79e0-47c8-acb2-4736043c8de8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41692" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.46699ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-07-16T12:11:04Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=22862063-79e0-47c8-acb2-4736043c8de8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41692" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.51055ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-07-16T12:11:04Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=22862063-79e0-47c8-acb2-4736043c8de8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41692" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.53675ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-07-16T12:11:04Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=22862063-79e0-47c8-acb2-4736043c8de8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41692" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.560231ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jul/2026:12:11:04 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-07-16T12:11:04Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=8bd4cfde-cdf9-42d6-8a4c-b909a3eb7dac http.request.method=POST http.request.remoteaddr="127.0.0.1:41692" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.005452ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:04 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:06Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=b9387190-214f-48ce-afb3-b41abf406e50 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41692" http.request.uri="/v2/foo/schema1/blobs/uploads/6ddca575-4542-4396-8a2e-9932cd9e8d5f?_state=RRKjstwVJrjaJE9W2gP0tTrfxd4tNxijouOofrwSwY57Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2ZGRjYTU3NS00NTQyLTQzOTYtOGEyZS05OTMyY2Q5ZThkNWYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTE6MDQuODQ1MjkzMzExWiJ9&digest=sha256%3A49496c6d6f8df95e23bdef9b9fcac948eefe9db14d9e72895ae3d525d4e19eac" http.request.useragent="Go-http-client/1.1" http.response.duration=1.533093259s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:04 +0000] "PUT /v2/foo/schema1/blobs/uploads/6ddca575-4542-4396-8a2e-9932cd9e8d5f?_state=RRKjstwVJrjaJE9W2gP0tTrfxd4tNxijouOofrwSwY57Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2ZGRjYTU3NS00NTQyLTQzOTYtOGEyZS05OTMyY2Q5ZThkNWYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTE6MDQuODQ1MjkzMzExWiJ9&digest=sha256%3A49496c6d6f8df95e23bdef9b9fcac948eefe9db14d9e72895ae3d525d4e19eac HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:06Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=3260dbbf-b2ee-4308-9030-8a4f9726ac0a http.request.method=POST http.request.remoteaddr="127.0.0.1:41692" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.009332ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:06 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:08Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=4e26c9d4-6916-4b09-b609-2bbe8cf0c79a http.request.method=PUT http.request.remoteaddr="127.0.0.1:41692" http.request.uri="/v2/foo/schema1/blobs/uploads/e325face-fc92-4181-a489-1726d8f1bf46?_state=hKXJtMnQJNzw_KDq8E-OIvHl7CMcvg-18nEZTHt04wx7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJlMzI1ZmFjZS1mYzkyLTQxODEtYTQ4OS0xNzI2ZDhmMWJmNDYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTE6MDYuNjU5MzY0ODk1WiJ9&digest=sha256%3A1bafc63e72d1ea7dbc6e431df608eb6eee41b9b08b5d679ed022e81a18dc4102" http.request.useragent="Go-http-client/1.1" http.response.duration=2.174933213s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:06 +0000] "PUT /v2/foo/schema1/blobs/uploads/e325face-fc92-4181-a489-1726d8f1bf46?_state=hKXJtMnQJNzw_KDq8E-OIvHl7CMcvg-18nEZTHt04wx7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJlMzI1ZmFjZS1mYzkyLTQxODEtYTQ4OS0xNzI2ZDhmMWJmNDYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTE6MDYuNjU5MzY0ODk1WiJ9&digest=sha256%3A1bafc63e72d1ea7dbc6e431df608eb6eee41b9b08b5d679ed022e81a18dc4102 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:08Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=104001d6-11b3-45f6-a6a5-da63bed60d59 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41692" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.923555ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:08 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:08Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=26cbc5d4-953a-4fa4-8514-dd25ed9961aa http.request.method=PUT http.request.remoteaddr="127.0.0.1:41692" http.request.uri="/v2/foo/schema1/manifests/sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548" http.request.useragent="Go-http-client/1.1" http.response.duration=2.658632ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:08 +0000] "PUT /v2/foo/schema1/manifests/sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:08Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=c09ee647-5ce7-48cb-9375-977d379488cf http.request.method=GET http.request.remoteaddr="127.0.0.1:41692" 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.66326ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jul/2026:12:11:08 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-07-16T12:11:08Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=56ad4a73-0703-45ec-9144-88b39cb1833a http.request.method=GET http.request.remoteaddr="127.0.0.1:41692" http.request.uri="/v2/foo/schema1/manifests/sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.590059ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jul/2026:12:11:08 +0000] "GET /v2/foo/schema1/manifests/sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-07-16T12:11:08Z" level=info msg="response completed" go.version=go1.26.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:42619" http.request.id=071b89a1-1d15-4815-a157-6b7ca682f42b http.request.method=PUT http.request.remoteaddr="127.0.0.1:41692" http.request.uri="/v2/foo/schema1/manifests/sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548" http.request.useragent="Go-http-client/1.1" http.response.duration=2.653151ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:08 +0000] "PUT /v2/foo/schema1/manifests/sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:08Z" level=info msg="response completed" go.version=go1.26.5 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:42619" http.request.id=872cc594-2215-4b30-9298-b87e1da2d3c8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41692" http.request.uri="/v2/foo/schema1/manifests/sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548" http.request.useragent="Go-http-client/1.1" http.response.duration=2.628831ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:08 +0000] "PUT /v2/foo/schema1/manifests/sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:08Z" level=info msg="response completed" go.version=go1.26.5 http.request.contenttype="application/json" http.request.host="127.0.0.1:42619" http.request.id=5cfb071c-9bd1-4229-806d-970806e968d5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41692" http.request.uri="/v2/foo/schema1/manifests/sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548" http.request.useragent="Go-http-client/1.1" http.response.duration=2.638352ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:08 +0000] "PUT /v2/foo/schema1/manifests/sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:08Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=397d3f24-a677-4469-893e-5718d6def70d http.request.method=GET http.request.remoteaddr="127.0.0.1:41692" http.request.uri="/v2/foo/schema1/manifests/sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.556538ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jul/2026:12:11:08 +0000] "GET /v2/foo/schema1/manifests/sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-07-16T12:11:08Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=67a120ac-719f-4a1f-a9a1-ff5db9403414 http.request.method=GET http.request.remoteaddr="127.0.0.1:41692" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="706.768µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:08 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:08Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=1f6f3feb-a019-43e5-ae1a-a087c4c910b2 http.request.method=GET http.request.remoteaddr="127.0.0.1:41692" http.request.uri="/v2/foo/schema1/manifests/sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548" http.request.useragent="Go-http-client/1.1" http.response.duration="669.688µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:08 +0000] "GET /v2/foo/schema1/manifests/sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:08Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=60c27b37-b591-41fb-bb41-3d1f5807d847 http.request.method=GET http.request.remoteaddr="127.0.0.1:41692" 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="672.768µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [16/Jul/2026:12:11:08 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-07-16T12:11:08Z" level=error msg="payload digest does match: "sha256:a37249b1adc2c3108a24e0e7150d1aa63420b80652f9c591b23a42f58c341ee3" != "sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548"" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=5441744b-7dc9-40eb-89c8-9a0e9cbd0f37 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41692" http.request.uri="/v2/foo/schema1/manifests/sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548" time="2026-07-16T12:11:08Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=5441744b-7dc9-40eb-89c8-9a0e9cbd0f37 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41692" http.request.uri="/v2/foo/schema1/manifests/sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="772.609µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548" 127.0.0.1 - - [16/Jul/2026:12:11:08 +0000] "PUT /v2/foo/schema1/manifests/sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-07-16T12:11:08Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=4a60a00f-2d11-4036-8503-57263bca1ac5 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:41706" http.request.uri="/v2/foo/schema1/manifests/sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548" http.request.useragent="Go-http-client/1.1" http.response.duration="940.051µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:08 +0000] "DELETE /v2/foo/schema1/manifests/sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:08Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema1 revision=sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548" err.message="manifest unknown" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=d7ea5358-644f-4807-a985-2a99bc43bcaa http.request.method=GET http.request.remoteaddr="127.0.0.1:41706" http.request.uri="/v2/foo/schema1/manifests/sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="774.169µs" http.response.status=404 http.response.written=187 vars.name="foo/schema1" vars.reference="sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548" 127.0.0.1 - - [16/Jul/2026:12:11:08 +0000] "GET /v2/foo/schema1/manifests/sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548 HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-07-16T12:11:08Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=f1c6c590-eb8e-4b4f-aeb0-9d37ade64f87 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:41714" http.request.uri="/v2/foo/schema1/manifests/sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="896.89µs" http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548" 127.0.0.1 - - [16/Jul/2026:12:11:08 +0000] "DELETE /v2/foo/schema1/manifests/sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548 HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-07-16T12:11:08Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=fbcf6a88-f780-47c0-b35b-876555844781 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41718" http.request.uri="/v2/foo/schema1/manifests/sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548" http.request.useragent="Go-http-client/1.1" http.response.duration=2.752713ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:08 +0000] "PUT /v2/foo/schema1/manifests/sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:08Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=4f6d71c3-7673-4817-888d-5fefc52fc81b http.request.method=GET http.request.remoteaddr="127.0.0.1:41718" http.request.uri="/v2/foo/schema1/manifests/sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.541778ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jul/2026:12:11:08 +0000] "GET /v2/foo/schema1/manifests/sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-07-16T12:11:08Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=7b7e6f56-b041-499c-b4cd-21fe21d78684 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:41720" 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="866.37µs" http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [16/Jul/2026:12:11:08 +0000] "DELETE /v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-07-16T12:11:08Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=6640838f-397c-46e1-947e-d90270ad886d http.request.method=PUT http.request.remoteaddr="127.0.0.1:41736" http.request.uri="/v2/foo/schema1/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.864314ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:08 +0000] "PUT /v2/foo/schema1/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:08Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=8acb77c4-90b6-44e9-9e9b-2fcc8a832bae http.request.method=GET http.request.remoteaddr="127.0.0.1:41736" 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="735.969µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [16/Jul/2026:12:11:08 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-07-16T12:11:08Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=df43bf81-d3b2-483b-ba4b-c86d6941839d http.request.method=DELETE http.request.remoteaddr="127.0.0.1:41736" http.request.uri="/v2/foo/schema1/manifests/sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548" http.request.useragent="Go-http-client/1.1" http.response.duration="851.011µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:08 +0000] "DELETE /v2/foo/schema1/manifests/sha256:9c6ae26dcceaa4f00d96912716d2ef78ed3de11b6d700825cbcdd7edaf11c548 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:08Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=16a3f22b-547e-4b83-a613-2ee1895803d2 http.request.method=GET http.request.remoteaddr="127.0.0.1:41736" 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="701.608µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [16/Jul/2026:12:11:08 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" time="2026-07-16T12:11:08Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=e8d93fbe-baa2-4eb2-8c82-f38051806503 http.request.method=GET http.request.remoteaddr="127.0.0.1:41736" 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="738.609µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jul/2026:12:11:08 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-07-16T12:11:08Z" 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.5 http.request.host="127.0.0.1:42619" http.request.id=885e474c-f10c-4b47-a15f-2ba73c687fbd http.request.method=GET http.request.remoteaddr="127.0.0.1:41736" 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="764.089µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [16/Jul/2026:12:11:08 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-07-16T12:11:08Z" 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.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42619" http.request.id=885042e8-7b39-4e6a-a185-90853f8777a0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41736" 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.69µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-07-16T12:11:08Z" 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.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42619" http.request.id=885042e8-7b39-4e6a-a185-90853f8777a0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41736" 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="899.611µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-07-16T12:11:08Z" 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.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42619" http.request.id=885042e8-7b39-4e6a-a185-90853f8777a0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41736" 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="926.531µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jul/2026:12:11:08 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-07-16T12:11:08Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=98d542d5-6a21-4923-8908-1e58c8ce1635 http.request.method=POST http.request.remoteaddr="127.0.0.1:41736" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="834.369µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:08 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:08Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=983a9180-2bf8-4194-ac0e-3583a21475dd http.request.method=PUT http.request.remoteaddr="127.0.0.1:41736" http.request.uri="/v2/foo/schema2/blobs/uploads/92719092-36fc-40e6-8f6f-4089a18fece1?_state=O3b6Zk28vGplyslem-aCqtkIrlw0bb-41NXlVAa8FBx7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI5MjcxOTA5Mi0zNmZjLTQwZTYtOGY2Zi00MDg5YTE4ZmVjZTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTE6MDguODgwNjQ5NjU3WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.088333ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:08 +0000] "PUT /v2/foo/schema2/blobs/uploads/92719092-36fc-40e6-8f6f-4089a18fece1?_state=O3b6Zk28vGplyslem-aCqtkIrlw0bb-41NXlVAa8FBx7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI5MjcxOTA5Mi0zNmZjLTQwZTYtOGY2Zi00MDg5YTE4ZmVjZTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTE6MDguODgwNjQ5NjU3WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:08Z" 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.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42619" http.request.id=be867b95-ed8c-461d-af84-6e5fb3b29151 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41736" 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="848.81µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-07-16T12:11:08Z" 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.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42619" http.request.id=be867b95-ed8c-461d-af84-6e5fb3b29151 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41736" 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="884.65µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jul/2026:12:11:08 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-07-16T12:11:09Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=96080c4a-44a9-429e-8a3b-2892113acc1b http.request.method=POST http.request.remoteaddr="127.0.0.1:41736" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="967.491µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:09 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:10Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=865e82d8-6cc2-4a67-b3b2-28944319cd6d http.request.method=PUT http.request.remoteaddr="127.0.0.1:41736" http.request.uri="/v2/foo/schema2/blobs/uploads/901672d7-5c74-4187-926c-f3382f3b947c?_state=YWxbxiqsqEOYlWI3oI7t2T4JXrNbQVO6avcvpac6Qox7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI5MDE2NzJkNy01Yzc0LTQxODctOTI2Yy1mMzM4MmYzYjk0N2MiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTE6MDkuMDY5OTQxMDk2WiJ9&digest=sha256%3A001c760725808f69200a358cbf4ebe09dbbcb756d96f0a7a5fe99c792dba7ce2" http.request.useragent="Go-http-client/1.1" http.response.duration=972.550147ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:09 +0000] "PUT /v2/foo/schema2/blobs/uploads/901672d7-5c74-4187-926c-f3382f3b947c?_state=YWxbxiqsqEOYlWI3oI7t2T4JXrNbQVO6avcvpac6Qox7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI5MDE2NzJkNy01Yzc0LTQxODctOTI2Yy1mMzM4MmYzYjk0N2MiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTE6MDkuMDY5OTQxMDk2WiJ9&digest=sha256%3A001c760725808f69200a358cbf4ebe09dbbcb756d96f0a7a5fe99c792dba7ce2 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:10Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=820e2d07-c338-4db8-b04d-08bfb18b8f75 http.request.method=POST http.request.remoteaddr="127.0.0.1:41736" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="957.091µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:10 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:11Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=6b4019e9-6362-4418-aa1b-446908f2633b http.request.method=PUT http.request.remoteaddr="127.0.0.1:41736" http.request.uri="/v2/foo/schema2/blobs/uploads/8e3355c4-34fc-4ad3-8025-c8744b998b87?_state=TuwkxIstyGmXBu3xGA898nWCufMAzcgffZCQdk2wNxZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4ZTMzNTVjNC0zNGZjLTRhZDMtODAyNS1jODc0NGI5OThiODciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTE6MTAuMjgwMzE2NzM3WiJ9&digest=sha256%3A62da7ef0ecd13a8ede7b45187a5685d70a2ea98e683e4f2cb4571c6fbe461f26" http.request.useragent="Go-http-client/1.1" http.response.duration=1.552377287s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:10 +0000] "PUT /v2/foo/schema2/blobs/uploads/8e3355c4-34fc-4ad3-8025-c8744b998b87?_state=TuwkxIstyGmXBu3xGA898nWCufMAzcgffZCQdk2wNxZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4ZTMzNTVjNC0zNGZjLTRhZDMtODAyNS1jODc0NGI5OThiODciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDctMTZUMTI6MTE6MTAuMjgwMzE2NzM3WiJ9&digest=sha256%3A62da7ef0ecd13a8ede7b45187a5685d70a2ea98e683e4f2cb4571c6fbe461f26 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:11Z" level=info msg="response completed" go.version=go1.26.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42619" http.request.id=5d330b29-e28d-4187-b442-3995649ad521 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41736" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.218174ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:11 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:11Z" level=info msg="response completed" go.version=go1.26.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42619" http.request.id=db297179-6d2f-4fc3-961d-002c52c44d76 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41736" http.request.uri="/v2/foo/schema2/manifests/sha256:9944bafa67b17796e3f1fdfe75c873ea24751c310cadb4f5e752291a870e2bab" http.request.useragent="Go-http-client/1.1" http.response.duration=1.054413ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:11 +0000] "PUT /v2/foo/schema2/manifests/sha256:9944bafa67b17796e3f1fdfe75c873ea24751c310cadb4f5e752291a870e2bab HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:11Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=e88eb34b-cd81-4007-9c96-14408b18283e http.request.method=GET http.request.remoteaddr="127.0.0.1:41736" 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="855.69µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Jul/2026:12:11:11 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-07-16T12:11:11Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=95e586b2-01a0-4f19-9a40-03483383a63f http.request.method=GET http.request.remoteaddr="127.0.0.1:41736" http.request.uri="/v2/foo/schema2/manifests/sha256:9944bafa67b17796e3f1fdfe75c873ea24751c310cadb4f5e752291a870e2bab" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="777.169µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Jul/2026:12:11:11 +0000] "GET /v2/foo/schema2/manifests/sha256:9944bafa67b17796e3f1fdfe75c873ea24751c310cadb4f5e752291a870e2bab HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-07-16T12:11:11Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=79632b3f-5360-4ad3-b954-a8588e6f9d50 http.request.method=GET http.request.remoteaddr="127.0.0.1:41736" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="776.93µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:11 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:11Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=0bc1c5ee-46c5-4cc0-811e-a13df1220ad5 http.request.method=GET http.request.remoteaddr="127.0.0.1:41736" http.request.uri="/v2/foo/schema2/manifests/sha256:9944bafa67b17796e3f1fdfe75c873ea24751c310cadb4f5e752291a870e2bab" http.request.useragent="Go-http-client/1.1" http.response.duration="660.128µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:11 +0000] "GET /v2/foo/schema2/manifests/sha256:9944bafa67b17796e3f1fdfe75c873ea24751c310cadb4f5e752291a870e2bab HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:11Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=6022b694-3023-4026-b620-b4c850b21e4c http.request.method=GET http.request.remoteaddr="127.0.0.1:41736" 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="650.367µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [16/Jul/2026:12:11:11 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-07-16T12:11:11Z" level=info msg="rewriting manifest sha256:9944bafa67b17796e3f1fdfe75c873ea24751c310cadb4f5e752291a870e2bab in schema1 format to support old client" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=ff62cd30-c921-459e-9f40-eed1c7788d2b http.request.method=GET http.request.remoteaddr="127.0.0.1:41736" 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-07-16T12:11:11Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=ff62cd30-c921-459e-9f40-eed1c7788d2b http.request.method=GET http.request.remoteaddr="127.0.0.1:41736" 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.888782ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [16/Jul/2026:12:11:11 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-07-16T12:11:11Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=2bf11fda-b403-4af7-a40a-521c17acb18a http.request.method=DELETE http.request.remoteaddr="127.0.0.1:41736" http.request.uri="/v2/foo/schema2/manifests/sha256:9944bafa67b17796e3f1fdfe75c873ea24751c310cadb4f5e752291a870e2bab" http.request.useragent="Go-http-client/1.1" http.response.duration="858.85µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:11 +0000] "DELETE /v2/foo/schema2/manifests/sha256:9944bafa67b17796e3f1fdfe75c873ea24751c310cadb4f5e752291a870e2bab HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:11Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema2 revision=sha256:9944bafa67b17796e3f1fdfe75c873ea24751c310cadb4f5e752291a870e2bab" err.message="manifest unknown" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=aebb33fc-a4f4-4e0b-b037-2f05ae52edaa http.request.method=GET http.request.remoteaddr="127.0.0.1:41736" http.request.uri="/v2/foo/schema2/manifests/sha256:9944bafa67b17796e3f1fdfe75c873ea24751c310cadb4f5e752291a870e2bab" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="750.009µs" http.response.status=404 http.response.written=187 vars.name="foo/schema2" vars.reference="sha256:9944bafa67b17796e3f1fdfe75c873ea24751c310cadb4f5e752291a870e2bab" 127.0.0.1 - - [16/Jul/2026:12:11:11 +0000] "GET /v2/foo/schema2/manifests/sha256:9944bafa67b17796e3f1fdfe75c873ea24751c310cadb4f5e752291a870e2bab HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-07-16T12:11:11Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=2770a180-b5ab-40b8-843b-24cdcb825285 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:41742" http.request.uri="/v2/foo/schema2/manifests/sha256:9944bafa67b17796e3f1fdfe75c873ea24751c310cadb4f5e752291a870e2bab" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="843.45µs" http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:9944bafa67b17796e3f1fdfe75c873ea24751c310cadb4f5e752291a870e2bab" 127.0.0.1 - - [16/Jul/2026:12:11:11 +0000] "DELETE /v2/foo/schema2/manifests/sha256:9944bafa67b17796e3f1fdfe75c873ea24751c310cadb4f5e752291a870e2bab HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-07-16T12:11:11Z" level=info msg="response completed" go.version=go1.26.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42619" http.request.id=44e0ee13-923a-443b-8c6b-3a1068b3fcfd http.request.method=PUT http.request.remoteaddr="127.0.0.1:41750" http.request.uri="/v2/foo/schema2/manifests/sha256:9944bafa67b17796e3f1fdfe75c873ea24751c310cadb4f5e752291a870e2bab" http.request.useragent="Go-http-client/1.1" http.response.duration=1.129693ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:11 +0000] "PUT /v2/foo/schema2/manifests/sha256:9944bafa67b17796e3f1fdfe75c873ea24751c310cadb4f5e752291a870e2bab HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:11Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=63189e7f-b468-4952-a95e-bd837873a45e http.request.method=GET http.request.remoteaddr="127.0.0.1:41750" http.request.uri="/v2/foo/schema2/manifests/sha256:9944bafa67b17796e3f1fdfe75c873ea24751c310cadb4f5e752291a870e2bab" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="853.53µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Jul/2026:12:11:11 +0000] "GET /v2/foo/schema2/manifests/sha256:9944bafa67b17796e3f1fdfe75c873ea24751c310cadb4f5e752291a870e2bab HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-07-16T12:11:11Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=36e58546-a3f9-41b0-ba41-60596b0e8b32 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:41764" 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="944.491µs" http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [16/Jul/2026:12:11:11 +0000] "DELETE /v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-07-16T12:11:11Z" level=info msg="response completed" go.version=go1.26.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42619" http.request.id=98e7fd5c-3fd6-4e30-9952-f21e2936b195 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41766" http.request.uri="/v2/foo/schema2/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.211014ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:11 +0000] "PUT /v2/foo/schema2/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:11Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=0174b923-4ccb-4eb3-b1b5-8b8ae72076c7 http.request.method=GET http.request.remoteaddr="127.0.0.1:41766" 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="721.809µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [16/Jul/2026:12:11:11 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-07-16T12:11:11Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=f430d76d-2b46-4f48-95e8-e74ec5a791aa http.request.method=DELETE http.request.remoteaddr="127.0.0.1:41766" http.request.uri="/v2/foo/schema2/manifests/sha256:9944bafa67b17796e3f1fdfe75c873ea24751c310cadb4f5e752291a870e2bab" http.request.useragent="Go-http-client/1.1" http.response.duration="840.169µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:11 +0000] "DELETE /v2/foo/schema2/manifests/sha256:9944bafa67b17796e3f1fdfe75c873ea24751c310cadb4f5e752291a870e2bab HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:11Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:42619" http.request.id=8cbf0063-5213-492f-af51-851de6942937 http.request.method=GET http.request.remoteaddr="127.0.0.1:41766" 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="724.889µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [16/Jul/2026:12:11:11 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" --- PASS: TestManifestDelete (7.26s) === RUN TestManifestDeleteDisabled time="2026-07-16T12:11:11Z" 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.5 time="2026-07-16T12:11:11Z" level=info msg="redis not configured" go.version=go1.26.5 time="2026-07-16T12:11:11Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.26.5 http.request.host="127.0.0.1:42329" http.request.id=bc360e49-b9f2-4a07-ae37-6f9dbb8278bb http.request.method=DELETE http.request.remoteaddr="127.0.0.1:36528" 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="871.89µs" http.response.status=405 http.response.written=78 vars.name="foo/schema1" vars.reference="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" 127.0.0.1 - - [16/Jul/2026:12:11:11 +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-07-16T12:11:11Z" 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.5 time="2026-07-16T12:11:11Z" level=info msg="redis not configured" go.version=go1.26.5 time="2026-07-16T12:11:11Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.26.5 time="2026-07-16T12:11:11Z" level=info msg="Registry configured as a proxy cache to http://example.com" go.version=go1.26.5 time="2026-07-16T12:11:11Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.26.5 time="2026-07-16T12:11:11Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.26.5 http.request.host="127.0.0.1:36751" http.request.id=5ac7a2bc-6db7-400e-a3b7-af9020997ad5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53720" 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.592019ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [16/Jul/2026:12:11:11 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-07-16T12:11:11Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.26.5 http.request.host="127.0.0.1:36751" http.request.id=0dd68d30-55af-4def-ba37-3f380e5af2fc http.request.method=DELETE http.request.remoteaddr="127.0.0.1:53734" 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.505498ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [16/Jul/2026:12:11:11 +0000] "DELETE /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-07-16T12:11:11Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.26.5 http.request.host="127.0.0.1:36751" http.request.id=1095eb84-b1f9-4bb3-8db3-abe0f320cc07 http.request.method=POST http.request.remoteaddr="127.0.0.1:53738" 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.478977ms http.response.status=405 http.response.written=78 vars.name="foo/bar" 127.0.0.1 - - [16/Jul/2026:12:11:11 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-07-16T12:11:11Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.26.5 http.request.host="127.0.0.1:36751" http.request.id=1d767bee-dca4-489f-8675-13e523934f2e http.request.method=DELETE http.request.remoteaddr="127.0.0.1:53754" 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.497898ms http.response.status=405 http.response.written=78 vars.digest="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" vars.name="foo/bar" 127.0.0.1 - - [16/Jul/2026:12:11:11 +0000] "DELETE /v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestRegistryAsCacheMutationAPIs (0.04s) === RUN TestProxyManifestGetByTag time="2026-07-16T12:11:11Z" 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.5 time="2026-07-16T12:11:11Z" level=info msg="redis not configured" go.version=go1.26.5 time="2026-07-16T12:11:12Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35343" http.request.id=adb64ae7-8fb8-4eb0-9d8b-ad25d382b23f http.request.method=POST http.request.remoteaddr="127.0.0.1:45668" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.089853ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:12 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:13Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35343" http.request.id=6a03cc79-c844-4fd9-8761-bdcde1f4a334 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45668" http.request.uri="/v2/foo/bar/blobs/uploads/9985f879-5b07-4e41-a127-0128fcb84c33?_state=Hzc2Hd7mk4ccBiIuzSDrvQv3djmoBeP61sCHC4RBzTx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk5ODVmODc5LTViMDctNGU0MS1hMTI3LTAxMjhmY2I4NGMzMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMToxMi4xMTQ4NTc1MjJaIn0%3D&digest=sha256%3A58171332f87d9f5d237c63ffd73ddf8efa780898a2433d9eaa58c88d36b5d0aa" http.request.useragent="Go-http-client/1.1" http.response.duration=1.261985371s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:12 +0000] "PUT /v2/foo/bar/blobs/uploads/9985f879-5b07-4e41-a127-0128fcb84c33?_state=Hzc2Hd7mk4ccBiIuzSDrvQv3djmoBeP61sCHC4RBzTx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk5ODVmODc5LTViMDctNGU0MS1hMTI3LTAxMjhmY2I4NGMzMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMToxMi4xMTQ4NTc1MjJaIn0%3D&digest=sha256%3A58171332f87d9f5d237c63ffd73ddf8efa780898a2433d9eaa58c88d36b5d0aa HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:13Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35343" http.request.id=ae77818f-d9a5-410f-898d-6e709920fb45 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45668" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=2.859594ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:13 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:13Z" 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.5 time="2026-07-16T12:11:13Z" level=info msg="redis not configured" go.version=go1.26.5 time="2026-07-16T12:11:13Z" level=info msg="Starting upload purge in 56m0s" go.version=go1.26.5 time="2026-07-16T12:11:13Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.26.5 time="2026-07-16T12:11:13Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35343" http.request.id=d831c607-4213-43a2-a2ab-c52081777781 http.request.method=GET http.request.remoteaddr="127.0.0.1:45668" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="651.488µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jul/2026:12:11:13 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-07-16T12:11:13Z" level=info msg="Registry configured as a proxy cache to http://127.0.0.1:35343" go.version=go1.26.5 time="2026-07-16T12:11:13Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.26.5 time="2026-07-16T12:11:13Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35343" http.request.id=22e190fa-6e0b-45e1-b11f-da31c7aaf778 http.request.method=GET http.request.remoteaddr="127.0.0.1:47472" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="764.69µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jul/2026:12:11:13 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-07-16T12:11:13Z" level=info msg="Challenge established with upstream : http://127.0.0.1:35343/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:35343/v2/:[]]}" go.version=go1.26.5 http.request.host="127.0.0.1:35941" http.request.id=41e5e8b7-e08b-42d1-9af1-88537142d145 http.request.method=GET http.request.remoteaddr="127.0.0.1:34054" http.request.uri="/v2/foo/bar/manifests/sha256:777b03cca8dc016e9a12f8df5512f742800a6242c1f7e2600fb8e1a2d3d51e03" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference="sha256:777b03cca8dc016e9a12f8df5512f742800a6242c1f7e2600fb8e1a2d3d51e03" time="2026-07-16T12:11:13Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35343" http.request.id=dd0d5cd8-ed5b-45ef-bc24-dca65118a460 http.request.method=GET http.request.remoteaddr="127.0.0.1:47488" http.request.uri="/v2/foo/bar/manifests/sha256:777b03cca8dc016e9a12f8df5512f742800a6242c1f7e2600fb8e1a2d3d51e03" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.75638ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Jul/2026:12:11:13 +0000] "GET /v2/foo/bar/manifests/sha256:777b03cca8dc016e9a12f8df5512f742800a6242c1f7e2600fb8e1a2d3d51e03 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-07-16T12:11:13Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:777b03cca8dc016e9a12f8df5512f742800a6242c1f7e2600fb8e1a2d3d51e03 with ttl=167h59m59.9999942s" go.version=go1.26.5 time="2026-07-16T12:11:13Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35941" http.request.id=41e5e8b7-e08b-42d1-9af1-88537142d145 http.request.method=GET http.request.remoteaddr="127.0.0.1:34054" http.request.uri="/v2/foo/bar/manifests/sha256:777b03cca8dc016e9a12f8df5512f742800a6242c1f7e2600fb8e1a2d3d51e03" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=6.73512ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Jul/2026:12:11:13 +0000] "GET /v2/foo/bar/manifests/sha256:777b03cca8dc016e9a12f8df5512f742800a6242c1f7e2600fb8e1a2d3d51e03 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-07-16T12:11:13Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35343" http.request.id=97487958-ec37-412c-b67f-4e2c161364a2 http.request.method=GET http.request.remoteaddr="127.0.0.1:47488" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="713.248µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jul/2026:12:11:13 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-07-16T12:11:13Z" level=info msg="Challenge established with upstream : http://127.0.0.1:35343/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:35343/v2/:[]]}" go.version=go1.26.5 http.request.host="127.0.0.1:35941" http.request.id=61f368e1-86bb-4b69-abc7-489cbfa0bd46 http.request.method=GET http.request.remoteaddr="127.0.0.1:34070" 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-07-16T12:11:13Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35343" http.request.id=d4329fa0-2f59-4f6e-92fa-afa50edb2b8b http.request.method=HEAD http.request.remoteaddr="127.0.0.1:47500" 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.737101ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Jul/2026:12:11:13 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-07-16T12:11:13Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35941" http.request.id=61f368e1-86bb-4b69-abc7-489cbfa0bd46 http.request.method=GET http.request.remoteaddr="127.0.0.1:34070" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=5.438425ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Jul/2026:12:11:13 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-07-16T12:11:13Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35343" http.request.id=ec20af7f-1ada-4988-99e3-84b960b62cb8 http.request.method=POST http.request.remoteaddr="127.0.0.1:47500" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="994.811µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:13 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:15Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35343" http.request.id=187b506c-5484-41b3-9da1-9c4c423e5d2b http.request.method=PUT http.request.remoteaddr="127.0.0.1:47500" http.request.uri="/v2/foo/bar/blobs/uploads/f006d463-8ccf-4007-9abc-563c89591733?_state=9Dat10zxzzpdgBUw61Yn535icC7FtMFOjphCfZU77IB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYwMDZkNDYzLThjY2YtNDAwNy05YWJjLTU2M2M4OTU5MTczMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMToxMy42NjAzMDYzNjdaIn0%3D&digest=sha256%3A46b2135f9eb981f8218aa3c3b795dbc526ecb9351898ce535ada88c92fc5fd76" http.request.useragent="Go-http-client/1.1" http.response.duration=1.936834235s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:13 +0000] "PUT /v2/foo/bar/blobs/uploads/f006d463-8ccf-4007-9abc-563c89591733?_state=9Dat10zxzzpdgBUw61Yn535icC7FtMFOjphCfZU77IB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYwMDZkNDYzLThjY2YtNDAwNy05YWJjLTU2M2M4OTU5MTczMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNy0xNlQxMjoxMToxMy42NjAzMDYzNjdaIn0%3D&digest=sha256%3A46b2135f9eb981f8218aa3c3b795dbc526ecb9351898ce535ada88c92fc5fd76 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:15Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35343" http.request.id=6362f5b9-b20d-49da-a540-a8dc3530e1f7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47500" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=2.803033ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jul/2026:12:11:15 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-07-16T12:11:15Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35343" http.request.id=8a170c5d-0cc2-4fb0-935c-dd128e067209 http.request.method=GET http.request.remoteaddr="127.0.0.1:47500" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="686.488µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jul/2026:12:11:15 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-07-16T12:11:15Z" level=info msg="Challenge established with upstream : http://127.0.0.1:35343/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:35343/v2/:[]]}" go.version=go1.26.5 http.request.host="127.0.0.1:35941" http.request.id=d27b5c5f-fbc1-4b50-9a90-b84c63cc8014 http.request.method=GET http.request.remoteaddr="127.0.0.1:34084" 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-07-16T12:11:15Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35343" http.request.id=87dada3a-300b-42d6-a335-e93eae723260 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:47514" 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.812862ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Jul/2026:12:11:15 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-07-16T12:11:15Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35343" http.request.id=6df4101d-fc6c-4819-91db-ed528a814358 http.request.method=GET http.request.remoteaddr="127.0.0.1:47514" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="657.607µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jul/2026:12:11:15 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-07-16T12:11:15Z" level=info msg="Challenge established with upstream : http://127.0.0.1:35343/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:35343/v2/:[]]}" go.version=go1.26.5 http.request.host="127.0.0.1:35941" http.request.id=d27b5c5f-fbc1-4b50-9a90-b84c63cc8014 http.request.method=GET http.request.remoteaddr="127.0.0.1:34084" 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-07-16T12:11:15Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35343" http.request.id=e8d5e13b-e287-49be-9dc8-232dbdc22352 http.request.method=GET http.request.remoteaddr="127.0.0.1:47522" 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.6931ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Jul/2026:12:11:15 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-07-16T12:11:15Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:0d4b87ca5fecd059316b95b679e97efc32500a2926ae16e18a49bbc8cc59b4ee with ttl=167h59m59.99999748s" go.version=go1.26.5 time="2026-07-16T12:11:15Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:35941" http.request.id=d27b5c5f-fbc1-4b50-9a90-b84c63cc8014 http.request.method=GET http.request.remoteaddr="127.0.0.1:34084" 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=9.524833ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Jul/2026:12:11:15 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" --- PASS: TestProxyManifestGetByTag (3.71s) === RUN TestAppDispatcher time="2026-07-16T12:11:15Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33117" http.request.id=0d952e98-a1e9-4973-b06e-6f8c0ccce52d http.request.method=GET http.request.remoteaddr="127.0.0.1:47576" http.request.uri="/v2/foo/bar/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration="873.291µs" http.response.status=200 http.response.written=0 time="2026-07-16T12:11:15Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33117" http.request.id=ffe9e61a-f97c-46bf-84f4-1bc39aba0dc7 http.request.method=GET http.request.remoteaddr="127.0.0.1:47576" http.request.uri="/v2/foo/bar/tags/list" http.request.useragent="Go-http-client/1.1" http.response.duration="722.969µs" http.response.status=200 http.response.written=0 time="2026-07-16T12:11:15Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33117" http.request.id=b5c34484-08d2-4f3a-821e-8ff1029c7c95 http.request.method=GET http.request.remoteaddr="127.0.0.1:47576" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="711.488µs" http.response.status=200 http.response.written=0 time="2026-07-16T12:11:15Z" level=info msg="response completed" go.version=go1.26.5 http.request.host="127.0.0.1:33117" http.request.id=8da84791-5a10-4e13-9721-99e297eddc5e http.request.method=GET http.request.remoteaddr="127.0.0.1:47576" http.request.uri="/v2/foo/bar/blobs/uploads/theuuid" http.request.useragent="Go-http-client/1.1" http.response.duration="761.489µs" http.response.status=200 http.response.written=0 --- PASS: TestAppDispatcher (0.01s) === RUN TestNewApp time="2026-07-16T12:11: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.5 instance.id=7e25de1e-d2ac-4269-8bc0-6ee7913d4217 time="2026-07-16T12:11:15Z" level=info msg="redis not configured" go.version=go1.26.5 instance.id=7e25de1e-d2ac-4269-8bc0-6ee7913d4217 time="2026-07-16T12:11:15Z" level=warning msg="error authorizing context: silly authentication challenge: silly.challenge{realm:"realm-test", service:"service-test", scope:""}" go.version=go1.26.5 http.request.host="127.0.0.1:41693" http.request.id=0f2deb33-3a69-4d2e-ba43-c5c2e28476f4 http.request.method=GET http.request.remoteaddr="127.0.0.1:50550" 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-07-16T12:11: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.5 instance.id=7e25de1e-d2ac-4269-8bc0-6ee7913d4217 time="2026-07-16T12:11:15Z" level=info msg="redis not configured" go.version=go1.26.5 instance.id=7e25de1e-d2ac-4269-8bc0-6ee7913d4217 time="2026-07-16T12:11:15Z" level=info msg="configuring file health check path=/tmp/healthcheck1554883694, interval=1" go.version=go1.26.5 instance.id=7e25de1e-d2ac-4269-8bc0-6ee7913d4217 --- PASS: TestFileHealthCheck (4.00s) === RUN TestTCPHealthCheck time="2026-07-16T12:11:19Z" 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.5 instance.id=7e25de1e-d2ac-4269-8bc0-6ee7913d4217 time="2026-07-16T12:11:19Z" level=info msg="redis not configured" go.version=go1.26.5 instance.id=7e25de1e-d2ac-4269-8bc0-6ee7913d4217 time="2026-07-16T12:11:19Z" level=info msg="configuring TCP health check addr=127.0.0.1:44325, interval=1" go.version=go1.26.5 instance.id=7e25de1e-d2ac-4269-8bc0-6ee7913d4217 --- PASS: TestTCPHealthCheck (4.00s) === RUN TestHTTPHealthCheck time="2026-07-16T12:11:23Z" 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.5 instance.id=7e25de1e-d2ac-4269-8bc0-6ee7913d4217 time="2026-07-16T12:11:23Z" level=info msg="redis not configured" go.version=go1.26.5 instance.id=7e25de1e-d2ac-4269-8bc0-6ee7913d4217 time="2026-07-16T12:11:23Z" level=info msg="configuring HTTP health check uri=http://127.0.0.1:37159, interval=1, threshold=3" go.version=go1.26.5 instance.id=7e25de1e-d2ac-4269-8bc0-6ee7913d4217 --- PASS: TestHTTPHealthCheck (7.01s) === RUN TestLayerUploadTokens --- PASS: TestLayerUploadTokens (0.00s) === RUN TestHMACValidation --- PASS: TestHMACValidation (0.00s) PASS ok github.com/docker/distribution/registry/handlers 72.244s ? github.com/docker/distribution/registry/listener [no test files] ? github.com/docker/distribution/registry/middleware/registry [no test files] ? github.com/docker/distribution/registry/middleware/repository [no test files] === RUN TestProxyStoreGet --- PASS: TestProxyStoreGet (0.00s) === RUN TestProxyStoreStat --- PASS: TestProxyStoreStat (0.00s) === RUN TestProxyStoreServeHighConcurrency --- PASS: TestProxyStoreServeHighConcurrency (3.06s) === RUN TestProxyStoreServeMany --- PASS: TestProxyStoreServeMany (3.02s) === RUN TestProxyStoreServeBig --- PASS: TestProxyStoreServeBig (3.30s) === RUN TestProxyManifests --- PASS: TestProxyManifests (0.77s) === RUN TestGet --- PASS: TestGet (0.00s) PASS ok github.com/docker/distribution/registry/proxy 10.441s === RUN TestSchedule time="2026-07-16T12:10:18Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.26.5 instance.id=1222d56b-bcf5-4dd6-93de-f93a6abb86b1 time="2026-07-16T12:10:18Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=2.99744ms" go.version=go1.26.5 instance.id=1222d56b-bcf5-4dd6-93de-f93a6abb86b1 time="2026-07-16T12:10:18Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=998.16µs" go.version=go1.26.5 instance.id=1222d56b-bcf5-4dd6-93de-f93a6abb86b1 time="2026-07-16T12:10:18Z" level=info msg="Adding new scheduler entry for testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc with ttl=998.36µs" go.version=go1.26.5 instance.id=1222d56b-bcf5-4dd6-93de-f93a6abb86b1 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-07-16T12:10:18Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.26.5 instance.id=1222d56b-bcf5-4dd6-93de-f93a6abb86b1 --- PASS: TestRestoreOld (0.01s) === RUN TestStopRestore time="2026-07-16T12:10:18Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.26.5 instance.id=1222d56b-bcf5-4dd6-93de-f93a6abb86b1 time="2026-07-16T12:10:18Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=299.99732ms" go.version=go1.26.5 instance.id=1222d56b-bcf5-4dd6-93de-f93a6abb86b1 time="2026-07-16T12:10:18Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=99.99784ms" go.version=go1.26.5 instance.id=1222d56b-bcf5-4dd6-93de-f93a6abb86b1 time="2026-07-16T12:10:18Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.26.5 instance.id=1222d56b-bcf5-4dd6-93de-f93a6abb86b1 --- PASS: TestStopRestore (0.51s) === RUN TestDoubleStart time="2026-07-16T12:10:19Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.26.5 instance.id=1222d56b-bcf5-4dd6-93de-f93a6abb86b1 --- PASS: TestDoubleStart (0.00s) PASS ok github.com/docker/distribution/registry/proxy/scheduler 0.832s === RUN TestWriteSeek --- PASS: TestWriteSeek (0.00s) === RUN TestSimpleBlobUpload --- PASS: TestSimpleBlobUpload (3.87s) === RUN TestSimpleBlobRead blob_test.go:291: desc: {application/octet-stream 30337024 sha256:22670d81109a21a251263b8d51a444b1b63bad4a0b0655cb04552083d71ff4c1 [] map[] } --- PASS: TestSimpleBlobRead (0.74s) === RUN TestBlobMount --- PASS: TestBlobMount (0.42s) === RUN TestLayerUploadZeroLength --- PASS: TestLayerUploadZeroLength (0.00s) === RUN TestCatalog --- PASS: TestCatalog (3.06s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (3.47s) === RUN TestCatalogEnumerate --- PASS: TestCatalogEnumerate (3.53s) === RUN TestCatalogWalkError --- PASS: TestCatalogWalkError (0.00s) === RUN TestSimpleRead --- PASS: TestSimpleRead (0.02s) === RUN TestFileReaderSeek --- PASS: TestFileReaderSeek (0.01s) === RUN TestFileReaderNonExistentFile --- PASS: TestFileReaderNonExistentFile (0.00s) === RUN TestFileReaderErrors --- PASS: TestFileReaderErrors (0.00s) === RUN TestNoDeletionNoEffect palailogos palailogos: marking manifest sha256:445e153107bb2902ea2eda47ca1a3497b5deac7ec7308500b215f494e9f8e314 palailogos: marking blob sha256:a99f72cc02d71018d507fb225cc91e2d98be976a53c4ff516d29d8a1d449c011 palailogos: marking blob sha256:7952cb4ba3ab593b18c1e466c1732bbd7758e012b17ae014058724cd0c3aa27b palailogos: marking manifest sha256:97e11ff7e717bb9278fed6dab28a88d98bcd0703a6625b874989d39de5acef0f palailogos: marking blob sha256:445e153107bb2902ea2eda47ca1a3497b5deac7ec7308500b215f494e9f8e314 palailogos: marking blob sha256:d84753e5c73e64867369a2d6cb1a473e6b896a9c0165205b52bd43e0b0fae9ec palailogos: marking manifest sha256:d817135f5e8cd5d4eda0c989a17d048f65c6538b97f8d0b902ab0aa8013ff606 palailogos: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 palailogos: marking blob sha256:8f697eb2a5532b142f0dc55e2e75638e4d54dbf45168d2d7645c8a2856d631d1 palailogos: marking blob sha256:ce2f8298ed812215f365daa6120d97beb0f4aaf3d184fe623fd17e7618c91082 palailogos: marking manifest sha256:d84753e5c73e64867369a2d6cb1a473e6b896a9c0165205b52bd43e0b0fae9ec palailogos: marking blob sha256:fe2b108cc801ccd080f31a1521152e07bd70fa8f31da51d10be3a4c4f8a64247 palailogos: marking blob sha256:eb5ddf5bdcc321e920d8dc1e057f04c8002041e9bcbe5da6d947b5a9dd85cd6c 11 blobs marked, 0 blobs and 0 manifests eligible for deletion --- PASS: TestNoDeletionNoEffect (2.20s) === RUN TestDeleteManifestIfTagNotFound deletemanifests manifest eligible for deletion: sha256:1b4419740ecf9480e47e98e05026a95af99dc192fd62f4fa5d8f02e1d4f88c4a deletemanifests: marking manifest sha256:a9127fc5ca7ce4c62793ec262e8622f8f8ea94fc1278c8ba158eddd7c3aeda21 deletemanifests: marking blob sha256:f09b09dfea2b80d7f6ba29c016763db87a1603b43f784ea23c47b432590a12bc deletemanifests: marking blob sha256:015dedfc3a25dcc7607667f02ca8dbebc8587e48174fe79bacdf760569adb057 deletemanifests: marking blob sha256:d8e36994ed63adaf3b5699a2199d58413835a7ae595c3791879afcea5c10fdaf 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:9477f1058eef78b755b6dd7abac4f05ae1a47dcf707965777fb53ad99b31525d blob eligible for deletion: sha256:1b4419740ecf9480e47e98e05026a95af99dc192fd62f4fa5d8f02e1d4f88c4a blob eligible for deletion: sha256:3702354d49a110f394642c58268c4422662ca419e8a5c2dc9f76ec424b2523f2 blob eligible for deletion: sha256:37ecc2343588ad111bda8de3560f165baff591b1fb8e9a6f27cb06ef960895b1 deletemanifests manifest eligible for deletion: sha256:1b4419740ecf9480e47e98e05026a95af99dc192fd62f4fa5d8f02e1d4f88c4a deletemanifests: marking manifest sha256:a9127fc5ca7ce4c62793ec262e8622f8f8ea94fc1278c8ba158eddd7c3aeda21 deletemanifests: marking blob sha256:f09b09dfea2b80d7f6ba29c016763db87a1603b43f784ea23c47b432590a12bc deletemanifests: marking blob sha256:015dedfc3a25dcc7607667f02ca8dbebc8587e48174fe79bacdf760569adb057 deletemanifests: marking blob sha256:d8e36994ed63adaf3b5699a2199d58413835a7ae595c3791879afcea5c10fdaf time="2026-07-16T12:10:38Z" level=info msg="deleting manifest tag reference: /docker/registry/v2/repositories/deletemanifests/_manifests/tags/test/index/sha256/1b4419740ecf9480e47e98e05026a95af99dc192fd62f4fa5d8f02e1d4f88c4a" go.version=go1.26.5 instance.id=1fb652da-0890-405e-8987-905243c2af2e time="2026-07-16T12:10:38Z" level=info msg="deleting manifest: /docker/registry/v2/repositories/deletemanifests/_manifests/revisions/sha256/1b4419740ecf9480e47e98e05026a95af99dc192fd62f4fa5d8f02e1d4f88c4a" go.version=go1.26.5 instance.id=1fb652da-0890-405e-8987-905243c2af2e 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:37ecc2343588ad111bda8de3560f165baff591b1fb8e9a6f27cb06ef960895b1 time="2026-07-16T12:10:38Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/37/37ecc2343588ad111bda8de3560f165baff591b1fb8e9a6f27cb06ef960895b1" go.version=go1.26.5 instance.id=1fb652da-0890-405e-8987-905243c2af2e blob eligible for deletion: sha256:9477f1058eef78b755b6dd7abac4f05ae1a47dcf707965777fb53ad99b31525d time="2026-07-16T12:10:38Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/94/9477f1058eef78b755b6dd7abac4f05ae1a47dcf707965777fb53ad99b31525d" go.version=go1.26.5 instance.id=1fb652da-0890-405e-8987-905243c2af2e blob eligible for deletion: sha256:1b4419740ecf9480e47e98e05026a95af99dc192fd62f4fa5d8f02e1d4f88c4a time="2026-07-16T12:10:38Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/1b/1b4419740ecf9480e47e98e05026a95af99dc192fd62f4fa5d8f02e1d4f88c4a" go.version=go1.26.5 instance.id=1fb652da-0890-405e-8987-905243c2af2e blob eligible for deletion: sha256:3702354d49a110f394642c58268c4422662ca419e8a5c2dc9f76ec424b2523f2 time="2026-07-16T12:10:38Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/37/3702354d49a110f394642c58268c4422662ca419e8a5c2dc9f76ec424b2523f2" go.version=go1.26.5 instance.id=1fb652da-0890-405e-8987-905243c2af2e --- PASS: TestDeleteManifestIfTagNotFound (2.58s) === RUN TestGCWithMissingManifests testrepo 0 blobs marked, 3 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:8beaa234d06e71a5170268177917ef9b955fd32572dfa9a263700a3434a0fc11 time="2026-07-16T12:10:39Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/8b/8beaa234d06e71a5170268177917ef9b955fd32572dfa9a263700a3434a0fc11" go.version=go1.26.5 instance.id=1fb652da-0890-405e-8987-905243c2af2e blob eligible for deletion: sha256:d9232fe72e26419cccd9a2fe181df22338793d564df08d36f1886353cf64a9d2 time="2026-07-16T12:10:39Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/d9/d9232fe72e26419cccd9a2fe181df22338793d564df08d36f1886353cf64a9d2" go.version=go1.26.5 instance.id=1fb652da-0890-405e-8987-905243c2af2e blob eligible for deletion: sha256:53f87410cb83f01ed7975297dd6ea2da27a1b6fc233aedc31a1525c075cc8a72 time="2026-07-16T12:10:39Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/53/53f87410cb83f01ed7975297dd6ea2da27a1b6fc233aedc31a1525c075cc8a72" go.version=go1.26.5 instance.id=1fb652da-0890-405e-8987-905243c2af2e --- PASS: TestGCWithMissingManifests (0.85s) === RUN TestDeletionHasEffect komnenos komnenos: marking manifest sha256:286b8eb4ce643a8a830c11259cd8f294ae3e3b1232d6b0193dd121ad1b521e23 komnenos: marking blob sha256:09a8885e5c43904fa19faa8f664f0e2c4cff5c117a2b071ab853857c151274f1 komnenos: marking blob sha256:7d1236eaba8a87552e1e165d50ffa308ae7490ebdfa76f790aba95ad1e250e8e 3 blobs marked, 7 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:81e8a7fa7e296bca0501165a974028a94f6a3a25521d56e2c11819a2daac1f44 time="2026-07-16T12:10:41Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/81/81e8a7fa7e296bca0501165a974028a94f6a3a25521d56e2c11819a2daac1f44" go.version=go1.26.5 instance.id=1fb652da-0890-405e-8987-905243c2af2e blob eligible for deletion: sha256:9f61128d2289c31ce7fce528613aa3b1a66c43b4c044803b4c08d987e45e081d time="2026-07-16T12:10:41Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/9f/9f61128d2289c31ce7fce528613aa3b1a66c43b4c044803b4c08d987e45e081d" go.version=go1.26.5 instance.id=1fb652da-0890-405e-8987-905243c2af2e blob eligible for deletion: sha256:a59ab34e16665604fd649ffc60ba50ada049bf35dfea39f57a48a2a389553b27 time="2026-07-16T12:10:41Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/a5/a59ab34e16665604fd649ffc60ba50ada049bf35dfea39f57a48a2a389553b27" go.version=go1.26.5 instance.id=1fb652da-0890-405e-8987-905243c2af2e blob eligible for deletion: sha256:a79f99a5e98774c8a7082a6b391374dce9f280d39c5e0d413886498ebc8c77f1 time="2026-07-16T12:10:41Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/a7/a79f99a5e98774c8a7082a6b391374dce9f280d39c5e0d413886498ebc8c77f1" go.version=go1.26.5 instance.id=1fb652da-0890-405e-8987-905243c2af2e blob eligible for deletion: sha256:e00a78bba36b848ca451752f2223d5f57c8f3341f2015d608605338c3c90507e time="2026-07-16T12:10:41Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e0/e00a78bba36b848ca451752f2223d5f57c8f3341f2015d608605338c3c90507e" go.version=go1.26.5 instance.id=1fb652da-0890-405e-8987-905243c2af2e blob eligible for deletion: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 time="2026-07-16T12:10:41Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e3/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" go.version=go1.26.5 instance.id=1fb652da-0890-405e-8987-905243c2af2e blob eligible for deletion: sha256:7a767cfffbfb44fa69d55e6f8b89ed9b5e439691b5deea3b05ed4c25393f0797 time="2026-07-16T12:10:41Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/7a/7a767cfffbfb44fa69d55e6f8b89ed9b5e439691b5deea3b05ed4c25393f0797" go.version=go1.26.5 instance.id=1fb652da-0890-405e-8987-905243c2af2e --- PASS: TestDeletionHasEffect (2.34s) === RUN TestDeletionWithSharedLayer --- PASS: TestDeletionWithSharedLayer (1.97s) === RUN TestOrphanBlobDeleted michael_z_doukas michael_z_doukas: marking manifest sha256:71bc14a98e05c4d1c7af40fb3e47b867e2a6499b0767c2babec16cc43e21aa17 michael_z_doukas: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 michael_z_doukas: marking blob sha256:b0860499d0895012fcc0645fb8293bd2b1921f31d5ca37c56f368f9568c80c44 michael_z_doukas: marking blob sha256:40988840e49a7fda10b3ccb6d4c90644f3abfddce4d5071437c4c47b296081ff 4 blobs marked, 1 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:7c62d4557cb04bdceef5588605ba44805d3566e7bb590ceb4f64e60207df1ce9 time="2026-07-16T12:10:44Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/7c/7c62d4557cb04bdceef5588605ba44805d3566e7bb590ceb4f64e60207df1ce9" go.version=go1.26.5 instance.id=1fb652da-0890-405e-8987-905243c2af2e --- PASS: TestOrphanBlobDeleted (0.99s) === RUN TestLinkedBlobStoreCreateWithMountFrom linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:ffb17f44f795eb931adf535d239592eda299c63305c3438ac072db1d30c356f0 linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:5d0f37229b79271bc536de1d849ef8945b0f67d18101fc63c6d42a54ba7842f6 --- PASS: TestLinkedBlobStoreCreateWithMountFrom (0.89s) === RUN TestManifestStorage --- PASS: TestManifestStorage (0.69s) === RUN TestManifestStorageV1Unsupported --- PASS: TestManifestStorageV1Unsupported (0.41s) === RUN TestOCIManifestStorage --- PASS: TestOCIManifestStorage (1.22s) === 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-07-16T12:10:47Z" level=info msg="PurgeUploads starting: olderThan=2026-07-16 11:10:47.982921031 +0000 UTC m=-3570.730098148, actuallyDelete=true" time="2026-07-16T12:10:47Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeNone (0.00s) === RUN TestPurgeAll time="2026-07-16T12:10:47Z" level=info msg="PurgeUploads starting: olderThan=2026-07-16 12:10:47.983820761 +0000 UTC m=+29.270801662, actuallyDelete=true" time="2026-07-16T12:10:47Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/a43b97b9-e173-4fd4-866a-997b2a9ada6e have older date (2026-07-16 11:10:47 +0000 UTC) than purge date (2026-07-16 12:10:47.983820761 +0000 UTC m=+29.270801662). Removing upload directory." time="2026-07-16T12:10:47Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/afd4df45-dc99-42e3-8995-f0b9133b4754 have older date (2026-07-16 11:10:47 +0000 UTC) than purge date (2026-07-16 12:10:47.983820761 +0000 UTC m=+29.270801662). Removing upload directory." time="2026-07-16T12:10:47Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/c0545899-95a8-4820-a80a-d7ab7ba4ba88 have older date (2026-07-16 11:10:47 +0000 UTC) than purge date (2026-07-16 12:10:47.983820761 +0000 UTC m=+29.270801662). Removing upload directory." time="2026-07-16T12:10:47Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/fa3e087b-dbd6-4962-af80-163c4ef5523c have older date (2026-07-16 11:10:47 +0000 UTC) than purge date (2026-07-16 12:10:47.983820761 +0000 UTC m=+29.270801662). Removing upload directory." time="2026-07-16T12:10:47Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/3392fb8c-b885-48c4-8758-76d2cef233af have older date (2026-07-16 11:10:47 +0000 UTC) than purge date (2026-07-16 12:10:47.983820761 +0000 UTC m=+29.270801662). Removing upload directory." time="2026-07-16T12:10:47Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/fda5e321-cb24-4810-bbe7-81aaa7924cb6 have older date (2026-07-16 11:10:47 +0000 UTC) than purge date (2026-07-16 12:10:47.983820761 +0000 UTC m=+29.270801662). Removing upload directory." time="2026-07-16T12:10:47Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo2/_uploads/e6275b82-3349-4803-af95-86097fac09ae have older date (2026-07-16 11:10:47 +0000 UTC) than purge date (2026-07-16 12:10:47.983820761 +0000 UTC m=+29.270801662). Removing upload directory." time="2026-07-16T12:10:47Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/0546d62d-bf34-44a7-b7c6-b4d6d8fb5d2f have older date (2026-07-16 11:10:47 +0000 UTC) than purge date (2026-07-16 12:10:47.983820761 +0000 UTC m=+29.270801662). Removing upload directory." time="2026-07-16T12:10:47Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/603d37d6-70be-4af7-ae9a-377328b31497 have older date (2026-07-16 11:10:47 +0000 UTC) than purge date (2026-07-16 12:10:47.983820761 +0000 UTC m=+29.270801662). Removing upload directory." time="2026-07-16T12:10:47Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/9aae9135-c3c7-4ca6-8ecc-356bc2766ff8 have older date (2026-07-16 11:10:47 +0000 UTC) than purge date (2026-07-16 12:10:47.983820761 +0000 UTC m=+29.270801662). Removing upload directory." time="2026-07-16T12:10:47Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/9f5048e1-f7ff-43fc-9d7a-0cba6798c694 have older date (2026-07-16 11:10:47 +0000 UTC) than purge date (2026-07-16 12:10:47.983820761 +0000 UTC m=+29.270801662). Removing upload directory." time="2026-07-16T12:10:47Z" level=info msg="Purge uploads finished. Num deleted=11, num errors=0" --- PASS: TestPurgeAll (0.00s) === RUN TestPurgeSome time="2026-07-16T12:10:47Z" level=info msg="PurgeUploads starting: olderThan=2026-07-16 12:10:47.984935055 +0000 UTC m=+29.271916236, actuallyDelete=true" time="2026-07-16T12:10:47Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/bdaf084d-8b6c-4e95-8b21-789452f319bb have older date (2026-07-16 11:10:47 +0000 UTC) than purge date (2026-07-16 12:10:47.984935055 +0000 UTC m=+29.271916236). Removing upload directory." time="2026-07-16T12:10:47Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/bf746cd5-4da8-45d0-a5d5-7459850faf8b have older date (2026-07-16 11:10:47 +0000 UTC) than purge date (2026-07-16 12:10:47.984935055 +0000 UTC m=+29.271916236). Removing upload directory." time="2026-07-16T12:10:47Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/7fc57922-79e2-4b02-a109-498895fa0048 have older date (2026-07-16 11:10:47 +0000 UTC) than purge date (2026-07-16 12:10:47.984935055 +0000 UTC m=+29.271916236). Removing upload directory." time="2026-07-16T12:10:47Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/2e5b977b-8d74-408e-9b37-8e21c917637f have older date (2026-07-16 11:10:47 +0000 UTC) than purge date (2026-07-16 12:10:47.984935055 +0000 UTC m=+29.271916236). Removing upload directory." time="2026-07-16T12:10:47Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/702509c6-e4e1-4584-b935-60505c43911b have older date (2026-07-16 11:10:47 +0000 UTC) than purge date (2026-07-16 12:10:47.984935055 +0000 UTC m=+29.271916236). Removing upload directory." time="2026-07-16T12:10:47Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeSome (0.00s) === RUN TestPurgeOnlyUploads time="2026-07-16T12:10:47Z" level=info msg="PurgeUploads starting: olderThan=2026-07-16 12:10:47.985688544 +0000 UTC m=+29.272669365, actuallyDelete=true" time="2026-07-16T12:10:47Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/4be17bb0-cdcf-406c-8dfa-f1cae6b45862 have older date (2026-07-16 11:10:47 +0000 UTC) than purge date (2026-07-16 12:10:47.985688544 +0000 UTC m=+29.272669365). Removing upload directory." time="2026-07-16T12:10:47Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/77588d48-ffd8-4dd0-b321-eb0295d46c77 have older date (2026-07-16 11:10:47 +0000 UTC) than purge date (2026-07-16 12:10:47.985688544 +0000 UTC m=+29.272669365). Removing upload directory." time="2026-07-16T12:10:47Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/77ee4059-038c-4ff1-8ba5-7005425cecc0 have older date (2026-07-16 11:10:47 +0000 UTC) than purge date (2026-07-16 12:10:47.985688544 +0000 UTC m=+29.272669365). Removing upload directory." time="2026-07-16T12:10:47Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/b4b91d93-20da-4d9c-9ae6-e6a113f975d4 have older date (2026-07-16 11:10:47 +0000 UTC) than purge date (2026-07-16 12:10:47.985688544 +0000 UTC m=+29.272669365). Removing upload directory." time="2026-07-16T12:10:47Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/fb96638e-5bc9-4402-a3d3-8288bd9f7ef2 have older date (2026-07-16 11:10:47 +0000 UTC) than purge date (2026-07-16 12:10:47.985688544 +0000 UTC m=+29.272669365). Removing upload directory." time="2026-07-16T12:10:47Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeOnlyUploads (0.00s) === RUN TestPurgeMissingStartedAt time="2026-07-16T12:10:47Z" level=info msg="PurgeUploads starting: olderThan=2026-07-16 12:10:47.986138629 +0000 UTC m=+29.273119450, actuallyDelete=true" time="2026-07-16T12:10:47Z" 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 29.566s ? 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.253s === 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.272s === RUN TestWalkFileRemoved time="2026-07-16T12:10:18Z" level=info msg="ignoring deleted path" path=bender --- PASS: TestWalkFileRemoved (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver 0.108s === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/azure 0.677s === 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.352s ? 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.815s ? github.com/docker/distribution/registry/storage/driver/gcs [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (16.42s) PASS ok github.com/docker/distribution/registry/storage/driver/inmemory 17.091s ? 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-07-16T12:10:18Z" level=warning msg="failed to parse ip address from context, fallback to CloudFront" error="no http request in context" go.version=go1.26.5 === RUN TestEligibleForS3/Client_IP_=_#01 time="2026-07-16T12:10:18Z" level=info msg="request from the allowed AWS region, skipping CloudFront" go.version=go1.26.5 ip=192.168.1.2 user-client= === RUN TestEligibleForS3/Client_IP_=_#02 time="2026-07-16T12:10:18Z" level=warning msg="request not from the allowed AWS region, fallback to CloudFront" go.version=go1.26.5 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 TestInvalidNetworkType === CONT TestParsing === CONT TestMatchIPV4WithRegionMatch_2 === CONT TestUpdateCalledRegularly === CONT TestInvalidData === CONT TestMatchIPV4WithRegionMatched === CONT TestMatchIPV4_2 === CONT TestMatchIPV4 === CONT TestMatchIPV6 time="2026-07-16T12:10:18Z" level=error msg="unknown ip address format" go.version=go1.26.5 instance.id=8bbd9999-4c90-4646-a01c-817ae250e7f2 ip=?0000000000000000000000000000000000 --- PASS: TestParsing (0.00s) --- PASS: TestS3TryUpdate (0.00s) --- PASS: TestInvalidNetworkType (0.00s) --- PASS: TestMatchIPV4_2 (0.00s) time="2026-07-16T12:10:18Z" level=warning msg="failed to update AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.26.5 --- PASS: TestMatchIPV4WithRegionMatch_2 (0.00s) --- PASS: TestMatchIPV4 (0.00s) --- PASS: TestMatchIPV4WithRegionMatched (0.00s) --- PASS: TestMatchIPV6 (0.00s) time="2026-07-16T12:10:18Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.26.5 instance.id=8bbd9999-4c90-4646-a01c-817ae250e7f2 --- PASS: TestMatchIPV4WithRegionNotMatched (0.00s) time="2026-07-16T12:10:18Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.26.5 instance.id=8bbd9999-4c90-4646-a01c-817ae250e7f2 --- PASS: TestInvalidData (0.01s) time="2026-07-16T12:10:19Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.26.5 time="2026-07-16T12:10:20Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.26.5 time="2026-07-16T12:10:21Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.26.5 time="2026-07-16T12:10:22Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.26.5 --- PASS: TestUpdateCalledRegularly (4.50s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/cloudfront 4.803s === RUN Test OK: 4 passed --- PASS: Test (0.01s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/redirect 0.277s ? 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.674s === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.41s) === RUN TestEmptyRootList --- PASS: TestEmptyRootList (0.00s) === RUN TestFilenameChunking --- PASS: TestFilenameChunking (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/swift 16.066s ? github.com/docker/distribution/registry/storage/driver/testdriver [no test files] ? github.com/docker/distribution/registry/storage/driver/testsuites [no test files] ? github.com/docker/distribution/testutil [no test files] === RUN TestUUID4Generation --- PASS: TestUUID4Generation (0.00s) === RUN TestParseAndEquality --- PASS: TestParseAndEquality (0.01s) PASS ok github.com/docker/distribution/uuid 0.229s ? github.com/docker/distribution/version [no test files] >>> docker-registry: Entering fakeroot... >>> docker-registry-openrc*: Running split function openrc... 'etc/conf.d' -> '/home/buildozer/aports/community/docker-registry/pkg/docker-registry-openrc/etc/conf.d' 'etc/init.d' -> '/home/buildozer/aports/community/docker-registry/pkg/docker-registry-openrc/etc/init.d' >>> docker-registry-openrc*: Preparing subpackage docker-registry-openrc... >>> docker-registry-openrc*: Running postcheck for docker-registry-openrc >>> docker-registry*: Running postcheck for docker-registry >>> docker-registry*: Preparing package docker-registry... >>> docker-registry*: Stripping binaries >>> docker-registry*: Script found. /bin/sh added as a dependency >>> docker-registry*: Adding .pre-install >>> docker-registry*: Scanning shared objects >>> docker-registry*: Tracing dependencies... /bin/sh so:libc.musl-armv7.so.1 >>> docker-registry*: Package size: 24.6 MB >>> docker-registry*: Compressing data... >>> docker-registry*: Create checksum... >>> docker-registry*: Create docker-registry-2.8.3-r24.apk >>> 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-r24.apk >>> docker-registry: Build complete at Thu, 16 Jul 2026 12:11:31 +0000 elapsed time 0h 1m 30s >>> 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 (20260716.121001) (2/2) Purging go (1.26.5-r0) Executing busybox-1.38.0-r1.trigger OK: 289.8 MiB in 105 packages >>> docker-registry: Updating the community/armv7 repository index... >>> docker-registry: Signing the index...