>>> docker-registry: Building community/docker-registry 2.8.3-r20 (using abuild 3.16.0-r0) started Wed, 04 Feb 2026 18:09:33 +0000 >>> docker-registry: Validating /home/buildozer/aports/community/docker-registry/APKBUILD... >>> docker-registry: Analyzing dependencies... >>> docker-registry: Installing for build: build-base git go (1/2) Installing go (1.25.7-r0) (2/2) Installing .makedepends-docker-registry (20260204.180934) Executing busybox-1.37.0-r31.trigger OK: 486.4 MiB in 107 packages >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Cleaning up tmpdir >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/edge/docker-registry-2.8.3.tar.gz /var/cache/distfiles/edge/docker-registry-2.8.3.tar.gz: OK /home/buildozer/aports/community/docker-registry/log-hook-syslog.patch: OK /home/buildozer/aports/community/docker-registry/config-example.patch: OK /home/buildozer/aports/community/docker-registry/bugsnag-panicwrap.patch: OK /home/buildozer/aports/community/docker-registry/docker-registry.initd: OK /home/buildozer/aports/community/docker-registry/docker-registry.confd: OK /home/buildozer/aports/community/docker-registry/docker-registry.logrotate: OK /home/buildozer/aports/community/docker-registry/test-non-constant-fmt-str.patch: OK /home/buildozer/aports/community/docker-registry/skip-test-graceful-shutdown.patch: OK >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/edge/docker-registry-2.8.3.tar.gz /var/cache/distfiles/edge/docker-registry-2.8.3.tar.gz: OK /home/buildozer/aports/community/docker-registry/log-hook-syslog.patch: OK /home/buildozer/aports/community/docker-registry/config-example.patch: OK /home/buildozer/aports/community/docker-registry/bugsnag-panicwrap.patch: OK /home/buildozer/aports/community/docker-registry/docker-registry.initd: OK /home/buildozer/aports/community/docker-registry/docker-registry.confd: OK /home/buildozer/aports/community/docker-registry/docker-registry.logrotate: OK /home/buildozer/aports/community/docker-registry/test-non-constant-fmt-str.patch: OK /home/buildozer/aports/community/docker-registry/skip-test-graceful-shutdown.patch: OK >>> docker-registry: Unpacking /var/cache/distfiles/edge/docker-registry-2.8.3.tar.gz... >>> docker-registry: log-hook-syslog.patch patching file registry/handlers/app.go patching file registry/registry.go Hunk #2 succeeded at 368 (offset -1 lines). Hunk #3 succeeded at 393 (offset -1 lines). patching file vendor/github.com/sirupsen/logrus/hooks/syslog/syslog.go >>> docker-registry: config-example.patch patching file cmd/registry/config-example.yml >>> docker-registry: bugsnag-panicwrap.patch patching file vendor/github.com/bugsnag/panicwrap/dup2.go patching file vendor/github.com/bugsnag/panicwrap/dup3.go >>> docker-registry: test-non-constant-fmt-str.patch patching file registry/handlers/api_test.go patching file registry/proxy/proxyblobstore_test.go patching file registry/proxy/proxymanifeststore_test.go patching file registry/proxy/scheduler/scheduler_test.go patching file registry/storage/driver/walk_test.go patching file registry/storage/purgeuploads_test.go >>> docker-registry: skip-test-graceful-shutdown.patch patching file Makefile + bin/registry + bin/digest + bin/registry-api-descriptor-template + binaries + test ? github.com/docker/distribution/cmd/digest [no test files] ? github.com/docker/distribution/cmd/registry [no test files] ? github.com/docker/distribution/cmd/registry-api-descriptor-template [no test files] === RUN Test time="2026-02-04T18:09:55Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_DUCKS" time="2026-02-04T18:09:55Z" 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.066s === RUN TestWithRequest --- PASS: TestWithRequest (0.00s) === RUN TestWithResponseWriter --- PASS: TestWithResponseWriter (0.00s) === RUN TestWithVars --- PASS: TestWithVars (0.00s) === RUN TestRemoteAddr time="2026-02-04T18:09:55Z" 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.059s ? 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.01s) PASS ok github.com/docker/distribution/health 0.051s === 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.037s === RUN TestFileChecker --- PASS: TestFileChecker (0.00s) === RUN TestHTTPChecker --- PASS: TestHTTPChecker (0.23s) PASS ok github.com/docker/distribution/health/checks 0.285s ? 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.038s === 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.034s === 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.065s === 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.037s ? 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/02/04 18:09:55 http: TLS handshake error from 127.0.0.1:40216: 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:40925/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:40925/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:40925/?status=307, fail=false http_test.go:164: testcase: http://127.0.0.1:40925/?status=400, fail=true http_test.go:164: testcase: 127.0.0.1:44285?status=0, fail=true --- PASS: TestHTTPSink (0.04s) === RUN TestListener --- PASS: TestListener (0.79s) === RUN TestMetricsExpvar --- PASS: TestMetricsExpvar (0.00s) === RUN TestBroadcaster time="2026-02-04T18:09:55Z" level=info msg="broadcaster: closing" time="2026-02-04T18:09:55Z" level=info msg="closing testSink" time="2026-02-04T18:09:55Z" level=info msg="closing testSink" time="2026-02-04T18:09:55Z" level=info msg="closing testSink" time="2026-02-04T18:09:55Z" level=info msg="closing testSink" time="2026-02-04T18:09:55Z" level=info msg="closing testSink" time="2026-02-04T18:09:55Z" level=info msg="closing testSink" time="2026-02-04T18:09:55Z" level=info msg="closing testSink" time="2026-02-04T18:09:55Z" level=info msg="closing testSink" time="2026-02-04T18:09:55Z" level=info msg="closing testSink" time="2026-02-04T18:09:55Z" level=info msg="closing testSink" time="2026-02-04T18:09:55Z" level=info msg="broadcaster: closing" --- PASS: TestBroadcaster (0.00s) === RUN TestEventQueue time="2026-02-04T18:09:56Z" level=info msg="closing testSink" --- PASS: TestEventQueue (0.11s) === RUN TestIgnoredSink --- PASS: TestIgnoredSink (0.00s) === RUN TestRetryingSink time="2026-02-04T18:09:56Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-02-04T18:09:56Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-02-04T18:09:56Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 1} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-02-04T18:09:56Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-02-04T18:09:56Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-02-04T18:09:56Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-02-04T18:09:56Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-02-04T18:09:56Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-02-04T18:09:56Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-02-04T18:09:56Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-02-04T18:09:56Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-02-04T18:09:56Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-02-04T18:09:56Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-02-04T18:09:56Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-02-04T18:09:56Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-02-04T18:09:56Z" level=warning msg="&{0x1a1ec00 0.9} encountered too many errors, backing off" time="2026-02-04T18:09:56Z" level=info msg="closing testSink" --- PASS: TestRetryingSink (0.17s) PASS ok github.com/docker/distribution/notifications 1.183s ? github.com/docker/distribution/reference [no test files] === RUN TestNextProtos --- PASS: TestNextProtos (0.00s) === RUN TestGetCipherSuite --- PASS: TestGetCipherSuite (0.00s) === RUN TestRegistrySupportedCipherSuite time="2026-02-04T18:09:56Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-02-04T18:09:56.422772011Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.7 time="2026-02-04T18:09:56.422829611Z" level=info msg="redis not configured" go.version=go1.25.7 time="2026-02-04T18:09:56.422854771Z" level=info msg="Starting upload purge in 50m0s" go.version=go1.25.7 time="2026-02-04T18:09:56.4237769Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.7 time="2026-02-04T18:09:56.42379414Z" level=info msg="restricting TLS cipher suites to: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" go.version=go1.25.7 time="2026-02-04T18:09:56.424471306Z" level=info msg="listening on [::]:5001, tls" go.version=go1.25.7 time="2026-02-04T18:09:59.438738799Z" level=info msg="response completed" go.version=go1.25.7 http.request.host=127.0.0.1 http.request.id=b1410419-843c-42aa-96db-f14363e5a642 http.request.method=GET http.request.remoteaddr="127.0.0.1:41488" http.request.uri="/v2/" http.request.useragent= http.response.contenttype="application/json; charset=utf-8" http.response.duration="774.207µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [04/Feb/2026:18:09:59 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "" time="2026-02-04T18:09:59.43889064Z" level=info msg="stopping server gracefully. Draining connections for 10s" go.version=go1.25.7 --- PASS: TestRegistrySupportedCipherSuite (4.48s) === RUN TestRegistryUnsupportedCipherSuite time="2026-02-04T18:10:00.034149208Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-02-04T18:10:00.034887054Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.7 time="2026-02-04T18:10:00.034909415Z" level=info msg="redis not configured" go.version=go1.25.7 time="2026-02-04T18:10:00.034972975Z" level=info msg="Starting upload purge in 50m0s" go.version=go1.25.7 time="2026-02-04T18:10:00.035318498Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.7 --- PASS: TestRegistryUnsupportedCipherSuite (8.60s) PASS ok github.com/docker/distribution/registry 13.146s === RUN TestErrorCodes --- PASS: TestErrorCodes (0.00s) === RUN TestErrorsManagement --- PASS: TestErrorsManagement (0.00s) PASS ok github.com/docker/distribution/registry/api/errcode 0.034s === RUN TestParseForwardedHeader --- PASS: TestParseForwardedHeader (0.00s) === RUN TestRouter --- PASS: TestRouter (0.01s) === RUN TestRouterWithPathTraversals --- PASS: TestRouterWithPathTraversals (0.00s) === RUN TestRouterWithBadCharacters --- PASS: TestRouterWithBadCharacters (0.00s) === RUN TestURLBuilder --- PASS: TestURLBuilder (0.01s) === RUN TestURLBuilderWithPrefix --- PASS: TestURLBuilderWithPrefix (0.01s) === RUN TestBuilderFromRequest --- PASS: TestBuilderFromRequest (0.04s) === RUN TestBuilderFromRequestWithPrefix --- PASS: TestBuilderFromRequestWithPrefix (0.00s) PASS ok github.com/docker/distribution/registry/api/v2 0.122s ? github.com/docker/distribution/registry/auth [no test files] === RUN TestBasicAccessController time="2026-02-04T18:09:55Z" level=error msg="error authenticating user "bilbo": authentication failure" go.version=go1.25.7 instance.id=3c5cc21a-6a71-4861-951b-11a102495c37 time="2026-02-04T18:09:55Z" level=error msg="error authenticating user "DeokMan": authentication failure" go.version=go1.25.7 instance.id=3c5cc21a-6a71-4861-951b-11a102495c37 --- PASS: TestBasicAccessController (0.01s) === RUN TestCreateHtpasswdFile time="2026-02-04T18:09:55Z" level=warning msg="htpasswd is missing, provisioning with default user" go.version=go1.25.7 password=8nP9PU1CmIortAyiJMtgSWbZuJLZ4TkKgwUUiAYXBN0 user=docker --- PASS: TestCreateHtpasswdFile (0.07s) === RUN TestParseHTPasswd --- PASS: TestParseHTPasswd (0.00s) PASS ok github.com/docker/distribution/registry/auth/htpasswd 0.134s === RUN TestSillyAccessController --- PASS: TestSillyAccessController (0.01s) PASS ok github.com/docker/distribution/registry/auth/silly 0.061s === RUN TestTokenVerify --- PASS: TestTokenVerify (0.06s) === RUN TestLeeway time="2026-02-04T18:09:55Z" level=info msg="token not to be used before 2026-02-04 18:09:56 +0000 UTC - currently 2026-02-04 18:09:55.100697188 +0000 UTC m=+0.076653442" time="2026-02-04T18:09:55Z" level=info msg="token not to be used after 2026-02-04 18:09:55 +0000 UTC - currently 2026-02-04 18:09:55.104367061 +0000 UTC m=+0.080323475" --- PASS: TestLeeway (0.01s) === RUN TestAccessController time="2026-02-04T18:09:55Z" level=info msg="could not verify JWK certificate chain: unable to verify certificate chain: x509: certificate signed by unknown authority" --- PASS: TestAccessController (0.03s) === RUN TestNewAccessControllerPemBlock --- PASS: TestNewAccessControllerPemBlock (0.01s) PASS ok github.com/docker/distribution/registry/auth/token 0.142s === RUN TestUploadReadFrom --- PASS: TestUploadReadFrom (0.00s) === RUN TestHandleErrorResponse401ValidBody --- PASS: TestHandleErrorResponse401ValidBody (0.00s) === RUN TestHandleErrorResponse401WithInvalidBody --- PASS: TestHandleErrorResponse401WithInvalidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode400ValidBody --- PASS: TestHandleErrorResponseExpectedStatusCode400ValidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice --- PASS: TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404InvalidBody --- PASS: TestHandleErrorResponseExpectedStatusCode404InvalidBody (0.00s) === RUN TestHandleErrorResponseUnexpectedStatusCode501 --- PASS: TestHandleErrorResponseUnexpectedStatusCode501 (0.00s) === RUN TestHandleErrorResponseInsufficientPrivileges403 --- PASS: TestHandleErrorResponseInsufficientPrivileges403 (0.00s) === RUN TestHandleErrorResponseNonJson --- PASS: TestHandleErrorResponseNonJson (0.00s) === RUN TestBlobDelete --- PASS: TestBlobDelete (0.00s) === RUN TestBlobFetch --- PASS: TestBlobFetch (0.00s) === RUN TestBlobExistsNoContentLength --- PASS: TestBlobExistsNoContentLength (0.00s) === RUN TestBlobExists --- PASS: TestBlobExists (0.00s) === RUN TestBlobUploadChunked --- PASS: TestBlobUploadChunked (0.00s) === RUN TestBlobUploadMonolithic --- PASS: TestBlobUploadMonolithic (0.00s) === RUN TestBlobMount --- PASS: TestBlobMount (0.00s) === RUN TestV1ManifestFetch --- PASS: TestV1ManifestFetch (0.01s) === RUN TestManifestFetchWithEtag --- PASS: TestManifestFetchWithEtag (0.00s) === RUN TestManifestFetchWithAccept --- PASS: TestManifestFetchWithAccept (0.00s) === RUN TestManifestDelete --- PASS: TestManifestDelete (0.00s) === RUN TestManifestPut --- PASS: TestManifestPut (0.00s) === RUN TestManifestTags --- PASS: TestManifestTags (0.00s) === RUN TestObtainsErrorForMissingTag --- PASS: TestObtainsErrorForMissingTag (0.00s) === RUN TestObtainsManifestForTagWithoutHeaders --- PASS: TestObtainsManifestForTagWithoutHeaders (0.00s) === RUN TestManifestTagsPaginated --- PASS: TestManifestTagsPaginated (0.00s) === RUN TestManifestUnauthorized --- PASS: TestManifestUnauthorized (0.00s) === RUN TestCatalog --- PASS: TestCatalog (0.00s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (0.00s) === RUN TestSanitizeLocation --- PASS: TestSanitizeLocation (0.00s) PASS ok github.com/docker/distribution/registry/client 0.101s === 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.066s === RUN TestAuthChallengeParse --- PASS: TestAuthChallengeParse (0.00s) === RUN TestAuthChallengeNormalization --- PASS: TestAuthChallengeNormalization (0.00s) PASS ok github.com/docker/distribution/registry/client/auth/challenge 0.045s ? github.com/docker/distribution/registry/client/transport [no test files] === RUN TestCheckAPI time="2026-02-04T18:09:55Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.7 time="2026-02-04T18:09:55Z" level=info msg="redis not configured" go.version=go1.25.7 time="2026-02-04T18:09:55Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:43643" http.request.id=899727b7-4ed9-40c1-8d86-76a02888878e http.request.method=GET http.request.remoteaddr="127.0.0.1:37098" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="839.688µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [04/Feb/2026:18:09:55 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestCheckAPI (0.01s) === RUN TestCatalogAPI time="2026-02-04T18:09:55Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.7 time="2026-02-04T18:09:55Z" level=info msg="redis not configured" go.version=go1.25.7 time="2026-02-04T18:09:55Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33545" http.request.id=dd6ba200-7136-4418-92ec-1868bc640b94 http.request.method=GET http.request.remoteaddr="127.0.0.1:47946" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.841306ms http.response.status=200 http.response.written=20 127.0.0.1 - - [04/Feb/2026:18:09:55 +0000] "GET /v2/_catalog HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-02-04T18:09:55Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33545" http.request.id=4d603b45-f4dc-44e8-881b-eebb4b2080bb http.request.method=POST http.request.remoteaddr="127.0.0.1:47946" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.191091ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:09:55 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:09:57Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33545" http.request.id=13658688-907b-472c-b233-3932034d1c2d http.request.method=PUT http.request.remoteaddr="127.0.0.1:47946" http.request.uri="/v2/foo/aaaa/blobs/uploads/c579012c-bc41-457c-b65d-bd65fa302318?_state=o3XesEVbT6S9dziH_EL4QxmB4IlbFHkSamLGzX7_QHB7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJjNTc5MDEyYy1iYzQxLTQ1N2MtYjY1ZC1iZDY1ZmEzMDIzMTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MDk6NTUuNTYyMjMxNjQ3WiJ9&digest=sha256%3Ac67a5ecea198dd5d91ce25eae5914f7ae2e6fbc17e58f045a37755d057191a7b" http.request.useragent="Go-http-client/1.1" http.response.duration=1.845037387s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:09:55 +0000] "PUT /v2/foo/aaaa/blobs/uploads/c579012c-bc41-457c-b65d-bd65fa302318?_state=o3XesEVbT6S9dziH_EL4QxmB4IlbFHkSamLGzX7_QHB7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJjNTc5MDEyYy1iYzQxLTQ1N2MtYjY1ZC1iZDY1ZmEzMDIzMTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MDk6NTUuNTYyMjMxNjQ3WiJ9&digest=sha256%3Ac67a5ecea198dd5d91ce25eae5914f7ae2e6fbc17e58f045a37755d057191a7b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:09:57Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33545" http.request.id=5f23f29d-6f88-4218-a7c6-c8ddd78df2fe http.request.method=PUT http.request.remoteaddr="127.0.0.1:47946" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.936395ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:09:57 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:09:57Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33545" http.request.id=4319bdc7-945f-48cb-ad9a-8c35deffbd30 http.request.method=POST http.request.remoteaddr="127.0.0.1:47946" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.576414ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:09:57 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:09:59Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33545" http.request.id=26ba8992-743f-4ade-ba3e-4051d906928a http.request.method=PUT http.request.remoteaddr="127.0.0.1:47946" http.request.uri="/v2/foo/bbbb/blobs/uploads/dfc685b7-3bb5-47a2-8f00-e3b09aeb6347?_state=L3GGAseDBD3Y-TdBBJ8yJxIckTbsyql6qLTIQ_NkTFh7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJkZmM2ODViNy0zYmI1LTQ3YTItOGYwMC1lM2IwOWFlYjYzNDciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MDk6NTcuNjQ3ODE1NjkyWiJ9&digest=sha256%3A79e4cedb25c202823fb8018225ab6355974552517360f580f8e13cd5c5e7a147" http.request.useragent="Go-http-client/1.1" http.response.duration=1.5761654s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:09:57 +0000] "PUT /v2/foo/bbbb/blobs/uploads/dfc685b7-3bb5-47a2-8f00-e3b09aeb6347?_state=L3GGAseDBD3Y-TdBBJ8yJxIckTbsyql6qLTIQ_NkTFh7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJkZmM2ODViNy0zYmI1LTQ3YTItOGYwMC1lM2IwOWFlYjYzNDciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MDk6NTcuNjQ3ODE1NjkyWiJ9&digest=sha256%3A79e4cedb25c202823fb8018225ab6355974552517360f580f8e13cd5c5e7a147 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:09:59Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33545" http.request.id=4097b2f3-2375-4307-aedb-c1d258d8083e http.request.method=PUT http.request.remoteaddr="127.0.0.1:47946" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=5.787211ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:09:59 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:09:59Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33545" http.request.id=4d658c0d-9212-4119-b544-eeb6f1e8d2b4 http.request.method=POST http.request.remoteaddr="127.0.0.1:47946" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.10821ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:09:59 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:01Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33545" http.request.id=a4eba81b-62d0-4592-8ecf-77e6f82bf25f http.request.method=PUT http.request.remoteaddr="127.0.0.1:47946" http.request.uri="/v2/foo/cccc/blobs/uploads/55d792e4-22e0-4704-b318-6854d5283c3b?_state=L0dViufvWPiWdBib_0GYR0k0zgh1OaNKRxkkKPdW-_J7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI1NWQ3OTJlNC0yMmUwLTQ3MDQtYjMxOC02ODU0ZDUyODNjM2IiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MDk6NTkuNDY4MzI3NzgyWiJ9&digest=sha256%3A415eafac4fed5afa188f94a270866fb4cdcd54a0d7898f84f8f2d7bfebda2f80" http.request.useragent="Go-http-client/1.1" http.response.duration=1.876344347s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:09:59 +0000] "PUT /v2/foo/cccc/blobs/uploads/55d792e4-22e0-4704-b318-6854d5283c3b?_state=L0dViufvWPiWdBib_0GYR0k0zgh1OaNKRxkkKPdW-_J7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI1NWQ3OTJlNC0yMmUwLTQ3MDQtYjMxOC02ODU0ZDUyODNjM2IiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MDk6NTkuNDY4MzI3NzgyWiJ9&digest=sha256%3A415eafac4fed5afa188f94a270866fb4cdcd54a0d7898f84f8f2d7bfebda2f80 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:01Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33545" http.request.id=4852d713-bb84-4969-9ae4-7898330dad14 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47946" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.591152ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:01 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:01Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33545" http.request.id=1fb6345c-671b-4ced-80d8-fea61322a08b http.request.method=POST http.request.remoteaddr="127.0.0.1:47946" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.047529ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:01 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:02Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33545" http.request.id=17b77ffa-2df7-49c7-b620-c023730f16a0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47946" http.request.uri="/v2/foo/dddd/blobs/uploads/844333d4-a20c-4dcd-ba35-24d62ef71042?_state=ezUrEPmXvGKK64GRc7wqGwPa9iFHz0VjSGjmb2JhJAt7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI4NDQzMzNkNC1hMjBjLTRkY2QtYmEzNS0yNGQ2MmVmNzEwNDIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MDEuNTE4OTg2MzU3WiJ9&digest=sha256%3A6ce38a4795cc35bb03d251f0f5014e887ca2172d683c416807f3a11028cd47d0" http.request.useragent="Go-http-client/1.1" http.response.duration=782.351349ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:01 +0000] "PUT /v2/foo/dddd/blobs/uploads/844333d4-a20c-4dcd-ba35-24d62ef71042?_state=ezUrEPmXvGKK64GRc7wqGwPa9iFHz0VjSGjmb2JhJAt7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI4NDQzMzNkNC1hMjBjLTRkY2QtYmEzNS0yNGQ2MmVmNzEwNDIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MDEuNTE4OTg2MzU3WiJ9&digest=sha256%3A6ce38a4795cc35bb03d251f0f5014e887ca2172d683c416807f3a11028cd47d0 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:02Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33545" http.request.id=ac0c3e61-f0da-414f-803e-654a5807db77 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47946" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.585031ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:02 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:02Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33545" http.request.id=5fdfd82d-7430-4f9c-b75b-8a2dc2eb2f05 http.request.method=POST http.request.remoteaddr="127.0.0.1:47946" http.request.uri="/v2/foo/eeee/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.045289ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:02 +0000] "POST /v2/foo/eeee/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:04Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33545" http.request.id=527154dc-b0d4-4674-9cac-0f62aa41ce2f http.request.method=PUT http.request.remoteaddr="127.0.0.1:47946" http.request.uri="/v2/foo/eeee/blobs/uploads/1f0d33ba-85b3-41ca-bfbb-24b65cb316cf?_state=i4t0vHIkJCZWEU9TWZ8Ucq9caI5TKUZuFXCBRoXyzxR7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiIxZjBkMzNiYS04NWIzLTQxY2EtYmZiYi0yNGI2NWNiMzE2Y2YiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MDIuNjE3Mjk5NTUzWiJ9&digest=sha256%3Aa8bbc2d9d41c2d58eebff84d3e3e0c6b7d4ee48ca8f19be1a58ae2bd0801d01c" http.request.useragent="Go-http-client/1.1" http.response.duration=2.300435516s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:02 +0000] "PUT /v2/foo/eeee/blobs/uploads/1f0d33ba-85b3-41ca-bfbb-24b65cb316cf?_state=i4t0vHIkJCZWEU9TWZ8Ucq9caI5TKUZuFXCBRoXyzxR7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiIxZjBkMzNiYS04NWIzLTQxY2EtYmZiYi0yNGI2NWNiMzE2Y2YiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MDIuNjE3Mjk5NTUzWiJ9&digest=sha256%3Aa8bbc2d9d41c2d58eebff84d3e3e0c6b7d4ee48ca8f19be1a58ae2bd0801d01c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:04Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33545" http.request.id=cb103015-b466-4ea0-887d-a2f5c38f0bd5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47946" http.request.uri="/v2/foo/eeee/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.522071ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:04 +0000] "PUT /v2/foo/eeee/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:05Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33545" http.request.id=7dba1903-702a-4bd3-950d-00de994957ee http.request.method=POST http.request.remoteaddr="127.0.0.1:47946" http.request.uri="/v2/foo/ffff/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.09169ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:05 +0000] "POST /v2/foo/ffff/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:06Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33545" http.request.id=9a0063a3-d298-461d-aabb-4b60142836e3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47946" http.request.uri="/v2/foo/ffff/blobs/uploads/3d7d460b-e309-49a6-88cf-543631b0c4fb?_state=RTOxmvW3n7GuHIrJJr37LxtckEb_vi4_ufr5t7GNuUN7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiIzZDdkNDYwYi1lMzA5LTQ5YTYtODhjZi01NDM2MzFiMGM0ZmIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MDUuMTIyODAwOTNaIn0%3D&digest=sha256%3A3d7a5ce422a8ddfbb2e6e089df4fdb862358b2d6ebee9c124d70aa09ac3198c3" http.request.useragent="Go-http-client/1.1" http.response.duration=1.207295845s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:05 +0000] "PUT /v2/foo/ffff/blobs/uploads/3d7d460b-e309-49a6-88cf-543631b0c4fb?_state=RTOxmvW3n7GuHIrJJr37LxtckEb_vi4_ufr5t7GNuUN7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiIzZDdkNDYwYi1lMzA5LTQ5YTYtODhjZi01NDM2MzFiMGM0ZmIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MDUuMTIyODAwOTNaIn0%3D&digest=sha256%3A3d7a5ce422a8ddfbb2e6e089df4fdb862358b2d6ebee9c124d70aa09ac3198c3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:06Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33545" http.request.id=c12d08e0-db84-45f2-977b-8a2916a92b31 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47946" http.request.uri="/v2/foo/ffff/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.649392ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:06 +0000] "PUT /v2/foo/ffff/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:06Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33545" http.request.id=48a9d1be-bc99-489b-8949-51ba5e96612e http.request.method=GET http.request.remoteaddr="127.0.0.1:47946" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="870.087µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [04/Feb/2026:18:10:06 +0000] "GET /v2/_catalog HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-02-04T18:10:06Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33545" http.request.id=bad110a7-375d-4a2b-b70a-59b3f6cce160 http.request.method=GET http.request.remoteaddr="127.0.0.1:47946" 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="814.928µs" http.response.status=200 http.response.written=30 127.0.0.1 - - [04/Feb/2026:18:10:06 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-02-04T18:10:06Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33545" http.request.id=ae773baa-595c-4d59-a1d5-7a4cf9228faf http.request.method=GET http.request.remoteaddr="127.0.0.1:47946" 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="753.647µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [04/Feb/2026:18:10:06 +0000] "GET /v2/_catalog?last=&n=5 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-02-04T18:10:06Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33545" http.request.id=59a27877-b284-4f08-9600-065e0cae8ef6 http.request.method=GET http.request.remoteaddr="127.0.0.1:47946" 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="779.927µs" http.response.status=200 http.response.written=30 127.0.0.1 - - [04/Feb/2026:18:10:06 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-02-04T18:10:06Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33545" http.request.id=65161a86-87be-4938-a4d1-ac17519f1db3 http.request.method=GET http.request.remoteaddr="127.0.0.1:47946" 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="804.047µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [04/Feb/2026:18:10:06 +0000] "GET /v2/_catalog?n=4 HTTP/1.1" 200 63 "" "Go-http-client/1.1" time="2026-02-04T18:10:06Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33545" http.request.id=88a23371-706b-4bbe-b6ed-d1565d2e6da5 http.request.method=GET http.request.remoteaddr="127.0.0.1:47946" 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="838.167µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [04/Feb/2026:18:10:06 +0000] "GET /v2/_catalog?last=foo%2Fdddd&n=4 HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-02-04T18:10:06Z" level=error msg="response completed with error" err.code="pagination number invalid" err.detail=map[n:15] err.message="invalid number of results requested" go.version=go1.25.7 http.request.host="127.0.0.1:33545" http.request.id=67eb58cc-ac95-4c20-83de-4d392653d2e1 http.request.method=GET http.request.remoteaddr="127.0.0.1:47946" 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="795.367µs" http.response.status=400 http.response.written=116 127.0.0.1 - - [04/Feb/2026:18:10:06 +0000] "GET /v2/_catalog?n=15 HTTP/1.1" 400 116 "" "Go-http-client/1.1" time="2026-02-04T18:10:06Z" level=error msg="response completed with error" err.code="pagination number invalid" err.detail=map[n:6] err.message="invalid number of results requested" go.version=go1.25.7 http.request.host="127.0.0.1:33545" http.request.id=3d045cfb-604f-4caa-8146-4677d510a4ca http.request.method=GET http.request.remoteaddr="127.0.0.1:47946" 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="780.247µs" http.response.status=400 http.response.written=115 127.0.0.1 - - [04/Feb/2026:18:10:06 +0000] "GET /v2/_catalog?n=6 HTTP/1.1" 400 115 "" "Go-http-client/1.1" time="2026-02-04T18:10:06Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33545" http.request.id=a6f196c0-70d7-43f9-8f63-a9098ae01132 http.request.method=GET http.request.remoteaddr="127.0.0.1:47946" 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="713.967µs" http.response.status=200 http.response.written=20 127.0.0.1 - - [04/Feb/2026:18:10:06 +0000] "GET /v2/_catalog?n=0 HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-02-04T18:10:06Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33545" http.request.id=41b5416f-bf65-4851-946e-212daceecca8 http.request.method=GET http.request.remoteaddr="127.0.0.1:47946" 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="763.247µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [04/Feb/2026:18:10:06 +0000] "GET /v2/_catalog?n=-1 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-02-04T18:10:06Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.7 time="2026-02-04T18:10:06Z" level=info msg="redis not configured" go.version=go1.25.7 time="2026-02-04T18:10:06Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33641" http.request.id=a2c86081-1da6-447f-a2f3-493bf56067cd http.request.method=POST http.request.remoteaddr="127.0.0.1:40868" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.11317ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:06 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:07Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33641" http.request.id=2dac4c1e-acb0-4bde-a333-e9a460d3aa32 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40868" http.request.uri="/v2/foo/aaaa/blobs/uploads/a9211e9d-2c51-4afc-9c7e-00b21d5fa2f9?_state=lah3cAcFQGZkFxY07KoR-4-SEUMDVzULDktQqNAjiJ57Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJhOTIxMWU5ZC0yYzUxLTRhZmMtOWM3ZS0wMGIyMWQ1ZmEyZjkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MDYuNTIyMDUxODAxWiJ9&digest=sha256%3A28752dc213e4cbd67ac351f2198ef1c1dfecf57eb20b598108ebfb8c264f4f12" http.request.useragent="Go-http-client/1.1" http.response.duration=814.375235ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:06 +0000] "PUT /v2/foo/aaaa/blobs/uploads/a9211e9d-2c51-4afc-9c7e-00b21d5fa2f9?_state=lah3cAcFQGZkFxY07KoR-4-SEUMDVzULDktQqNAjiJ57Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJhOTIxMWU5ZC0yYzUxLTRhZmMtOWM3ZS0wMGIyMWQ1ZmEyZjkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MDYuNTIyMDUxODAxWiJ9&digest=sha256%3A28752dc213e4cbd67ac351f2198ef1c1dfecf57eb20b598108ebfb8c264f4f12 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:07Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33641" http.request.id=4125d725-ed2d-43dd-abfc-ac22e14f97e9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40868" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.650113ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:07 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:07Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33641" http.request.id=73681011-67ad-47f5-84fe-88d0939da4cf http.request.method=POST http.request.remoteaddr="127.0.0.1:40868" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="994.369µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:07 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:09Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33641" http.request.id=31ebf95f-1412-468b-9660-a3240b32ab0b http.request.method=PUT http.request.remoteaddr="127.0.0.1:40868" http.request.uri="/v2/foo/bbbb/blobs/uploads/a89dcb15-038c-4658-87b2-a4aed5dcbf7f?_state=iA6u5i71ULFW3RueQXj3qyEDWAq_OFOqr0IWiJ1fgAd7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJhODlkY2IxNS0wMzhjLTQ2NTgtODdiMi1hNGFlZDVkY2JmN2YiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MDcuNTk4NTcwODg0WiJ9&digest=sha256%3A7c55be2e2d833fecdc306bc5256da02ceb24470511ec49f0328828b4969715d9" http.request.useragent="Go-http-client/1.1" http.response.duration=1.761800812s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:07 +0000] "PUT /v2/foo/bbbb/blobs/uploads/a89dcb15-038c-4658-87b2-a4aed5dcbf7f?_state=iA6u5i71ULFW3RueQXj3qyEDWAq_OFOqr0IWiJ1fgAd7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJhODlkY2IxNS0wMzhjLTQ2NTgtODdiMi1hNGFlZDVkY2JmN2YiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MDcuNTk4NTcwODg0WiJ9&digest=sha256%3A7c55be2e2d833fecdc306bc5256da02ceb24470511ec49f0328828b4969715d9 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:09Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33641" http.request.id=b5c705e0-4506-4ee6-9a88-6f47b48dc95a http.request.method=PUT http.request.remoteaddr="127.0.0.1:40868" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.620792ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:09 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:09Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33641" http.request.id=28052632-2b49-4a50-bca8-bb8c91519329 http.request.method=POST http.request.remoteaddr="127.0.0.1:40868" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.010409ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:09 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:10Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33641" http.request.id=f4e16b7c-53b9-45f2-a8aa-b2a05a17df2b http.request.method=PUT http.request.remoteaddr="127.0.0.1:40868" http.request.uri="/v2/foo/cccc/blobs/uploads/952ae850-85dd-4a46-91b4-a038d9003808?_state=00-jQhdRcuz4Lj9sCu_AZI3TfvwSuPcyvI_mU5HpCIh7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI5NTJhZTg1MC04NWRkLTRhNDYtOTFiNC1hMDM4ZDkwMDM4MDgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MDkuNTU2MTMzOTE1WiJ9&digest=sha256%3Aae87ce06cc5c648e80234ee070e2f40ac0e9a7693661401bba1b172cb05282ff" http.request.useragent="Go-http-client/1.1" http.response.duration=961.551423ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:09 +0000] "PUT /v2/foo/cccc/blobs/uploads/952ae850-85dd-4a46-91b4-a038d9003808?_state=00-jQhdRcuz4Lj9sCu_AZI3TfvwSuPcyvI_mU5HpCIh7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI5NTJhZTg1MC04NWRkLTRhNDYtOTFiNC1hMDM4ZDkwMDM4MDgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MDkuNTU2MTMzOTE1WiJ9&digest=sha256%3Aae87ce06cc5c648e80234ee070e2f40ac0e9a7693661401bba1b172cb05282ff HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:10Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33641" http.request.id=fee97b92-5ada-4bd8-a191-9f36ba9225f6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40868" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.533591ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:10 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:10Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33641" http.request.id=bee9e4d0-c3a4-43e9-a2c8-a79e624f78e2 http.request.method=POST http.request.remoteaddr="127.0.0.1:40868" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.02637ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:10 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:12Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33641" http.request.id=978ae6c9-9206-423e-abec-50f2f85f215d http.request.method=PUT http.request.remoteaddr="127.0.0.1:40868" http.request.uri="/v2/foo/dddd/blobs/uploads/8e60b60c-a19e-4844-8cbe-f3ce5d8bbceb?_state=5fq3Jy85aap5TD0dOC6t16jscOzV3amVa9a0CpotLOt7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI4ZTYwYjYwYy1hMTllLTQ4NDQtOGNiZS1mM2NlNWQ4YmJjZWIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MTAuNzkyNzQzNzAyWiJ9&digest=sha256%3A5a84958d6c8d2f53e33419d230d2db821aa97a47280894802de2dedd32f7bf2d" http.request.useragent="Go-http-client/1.1" http.response.duration=1.822370391s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:10 +0000] "PUT /v2/foo/dddd/blobs/uploads/8e60b60c-a19e-4844-8cbe-f3ce5d8bbceb?_state=5fq3Jy85aap5TD0dOC6t16jscOzV3amVa9a0CpotLOt7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI4ZTYwYjYwYy1hMTllLTQ4NDQtOGNiZS1mM2NlNWQ4YmJjZWIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MTAuNzkyNzQzNzAyWiJ9&digest=sha256%3A5a84958d6c8d2f53e33419d230d2db821aa97a47280894802de2dedd32f7bf2d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:12Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33641" http.request.id=4ea271de-da3c-45a6-b02b-28f44a10e8fc http.request.method=PUT http.request.remoteaddr="127.0.0.1:40868" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.657672ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:12 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:12Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33641" http.request.id=e5855a42-e4e4-4974-aeb1-0fae5759cd31 http.request.method=GET http.request.remoteaddr="127.0.0.1:40868" 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="804.407µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [04/Feb/2026:18:10:12 +0000] "GET /v2/_catalog?n=5 HTTP/1.1" 200 63 "" "Go-http-client/1.1" --- PASS: TestCatalogAPI (17.36s) === RUN TestURLPrefix time="2026-02-04T18:10:12Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.7 time="2026-02-04T18:10:12Z" level=info msg="redis not configured" go.version=go1.25.7 time="2026-02-04T18:10:12Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:36831" http.request.id=b981e433-f327-4982-bff5-d7477b681c6b http.request.method=GET http.request.remoteaddr="127.0.0.1:56090" http.request.uri="/test/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="787.767µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [04/Feb/2026:18:10:12 +0000] "GET /test/v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestURLPrefix (0.00s) === RUN TestBlobAPI time="2026-02-04T18:10:12Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.7 time="2026-02-04T18:10:12Z" level=info msg="redis not configured" go.version=go1.25.7 time="2026-02-04T18:10:12Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d err.message="blob unknown to registry" go.version=go1.25.7 http.request.host="127.0.0.1:36877" http.request.id=137fa357-f723-4cb2-9431-8d23f5cb2015 http.request.method=GET http.request.remoteaddr="127.0.0.1:35906" http.request.uri="/v2/foo/bar/blobs/sha256:82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.02213ms http.response.status=404 http.response.written=157 vars.digest="sha256:82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d" vars.name="foo/bar" 127.0.0.1 - - [04/Feb/2026:18:10:12 +0000] "GET /v2/foo/bar/blobs/sha256:82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-02-04T18:10:12Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d err.message="blob unknown to registry" go.version=go1.25.7 http.request.host="127.0.0.1:36877" http.request.id=332d840d-6b7a-47a9-911d-6f491ab416fd http.request.method=HEAD http.request.remoteaddr="127.0.0.1:35918" http.request.uri="/v2/foo/bar/blobs/sha256:82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="909.328µs" http.response.status=404 http.response.written=157 vars.digest="sha256:82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d" vars.name="foo/bar" 127.0.0.1 - - [04/Feb/2026:18:10:12 +0000] "HEAD /v2/foo/bar/blobs/sha256:82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-02-04T18:10:12Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:36877" http.request.id=d06e99a9-201f-4562-8e30-821ab162e285 http.request.method=POST http.request.remoteaddr="127.0.0.1:35918" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="988.209µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:12 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:12Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:36877" http.request.id=2d297a46-577e-4f6a-8f1a-f96aa990b16d http.request.method=GET http.request.remoteaddr="127.0.0.1:35918" http.request.uri="/v2/foo/bar/blobs/uploads/27ed6696-9e17-4983-80a2-4c6c351d799b?_state=DIVCblbxRnAs5SwlBSDzVOCyzGEA21RNDo5rd9JQ1LN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI3ZWQ2Njk2LTllMTctNDk4My04MGEyLTRjNmMzNTFkNzk5YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxMi44MDczOTE2NDFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.07793ms http.response.status=204 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:12 +0000] "GET /v2/foo/bar/blobs/uploads/27ed6696-9e17-4983-80a2-4c6c351d799b?_state=DIVCblbxRnAs5SwlBSDzVOCyzGEA21RNDo5rd9JQ1LN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI3ZWQ2Njk2LTllMTctNDk4My04MGEyLTRjNmMzNTFkNzk5YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxMi44MDczOTE2NDFaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:12Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:36877" http.request.id=d66079db-6c99-4581-92e8-5c8aa79642dc http.request.method=DELETE http.request.remoteaddr="127.0.0.1:35918" http.request.uri="/v2/foo/bar/blobs/uploads/27ed6696-9e17-4983-80a2-4c6c351d799b?_state=DIVCblbxRnAs5SwlBSDzVOCyzGEA21RNDo5rd9JQ1LN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI3ZWQ2Njk2LTllMTctNDk4My04MGEyLTRjNmMzNTFkNzk5YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxMi44MDczOTE2NDFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="905.088µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:12 +0000] "DELETE /v2/foo/bar/blobs/uploads/27ed6696-9e17-4983-80a2-4c6c351d799b?_state=DIVCblbxRnAs5SwlBSDzVOCyzGEA21RNDo5rd9JQ1LN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI3ZWQ2Njk2LTllMTctNDk4My04MGEyLTRjNmMzNTFkNzk5YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxMi44MDczOTE2NDFaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:12Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.7 http.request.host="127.0.0.1:36877" http.request.id=5f4c43c3-4c79-45a8-b716-75d98b3aff56 http.request.method=GET http.request.remoteaddr="127.0.0.1:35918" http.request.uri="/v2/foo/bar/blobs/uploads/27ed6696-9e17-4983-80a2-4c6c351d799b?_state=DIVCblbxRnAs5SwlBSDzVOCyzGEA21RNDo5rd9JQ1LN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI3ZWQ2Njk2LTllMTctNDk4My04MGEyLTRjNmMzNTFkNzk5YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxMi44MDczOTE2NDFaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=27ed6696-9e17-4983-80a2-4c6c351d799b time="2026-02-04T18:10:12Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.25.7 http.request.host="127.0.0.1:36877" http.request.id=5f4c43c3-4c79-45a8-b716-75d98b3aff56 http.request.method=GET http.request.remoteaddr="127.0.0.1:35918" http.request.uri="/v2/foo/bar/blobs/uploads/27ed6696-9e17-4983-80a2-4c6c351d799b?_state=DIVCblbxRnAs5SwlBSDzVOCyzGEA21RNDo5rd9JQ1LN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI3ZWQ2Njk2LTllMTctNDk4My04MGEyLTRjNmMzNTFkNzk5YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxMi44MDczOTE2NDFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="841.888µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=27ed6696-9e17-4983-80a2-4c6c351d799b 127.0.0.1 - - [04/Feb/2026:18:10:12 +0000] "GET /v2/foo/bar/blobs/uploads/27ed6696-9e17-4983-80a2-4c6c351d799b?_state=DIVCblbxRnAs5SwlBSDzVOCyzGEA21RNDo5rd9JQ1LN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI3ZWQ2Njk2LTllMTctNDk4My04MGEyLTRjNmMzNTFkNzk5YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxMi44MDczOTE2NDFaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-02-04T18:10:12Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:36877" http.request.id=92473c67-50b7-4840-883f-a07014b5f9ea http.request.method=POST http.request.remoteaddr="127.0.0.1:35922" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="987.529µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:12 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:12Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.7 http.request.host="127.0.0.1:36877" http.request.id=fdaf9eb6-948e-4ace-9068-74ef589d879a http.request.method=PUT http.request.remoteaddr="127.0.0.1:35922" http.request.uri="/v2/foo/bar/blobs/uploads/f1f4de29-242a-48d9-8be8-b2c8388e4345?_state=lsex40QKJuRyMu9ZEixK_XpOFqknwrE2Mynnep-LwA57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYxZjRkZTI5LTI0MmEtNDhkOS04YmU4LWIyYzgzODhlNDM0NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxMi44MTIxMzgyODNaIn0%3D&digest=sha256%3A82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d" http.request.useragent="Go-http-client/1.1" provided=sha256:82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d vars.name="foo/bar" vars.uuid=f1f4de29-242a-48d9-8be8-b2c8388e4345 time="2026-02-04T18:10:12Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.7 http.request.host="127.0.0.1:36877" http.request.id=fdaf9eb6-948e-4ace-9068-74ef589d879a http.request.method=PUT http.request.remoteaddr="127.0.0.1:35922" http.request.uri="/v2/foo/bar/blobs/uploads/f1f4de29-242a-48d9-8be8-b2c8388e4345?_state=lsex40QKJuRyMu9ZEixK_XpOFqknwrE2Mynnep-LwA57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYxZjRkZTI5LTI0MmEtNDhkOS04YmU4LWIyYzgzODhlNDM0NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxMi44MTIxMzgyODNaIn0%3D&digest=sha256%3A82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=f1f4de29-242a-48d9-8be8-b2c8388e4345 time="2026-02-04T18:10:12Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.7 http.request.host="127.0.0.1:36877" http.request.id=fdaf9eb6-948e-4ace-9068-74ef589d879a http.request.method=PUT http.request.remoteaddr="127.0.0.1:35922" http.request.uri="/v2/foo/bar/blobs/uploads/f1f4de29-242a-48d9-8be8-b2c8388e4345?_state=lsex40QKJuRyMu9ZEixK_XpOFqknwrE2Mynnep-LwA57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYxZjRkZTI5LTI0MmEtNDhkOS04YmU4LWIyYzgzODhlNDM0NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxMi44MTIxMzgyODNaIn0%3D&digest=sha256%3A82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.091809ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=f1f4de29-242a-48d9-8be8-b2c8388e4345 127.0.0.1 - - [04/Feb/2026:18:10:12 +0000] "PUT /v2/foo/bar/blobs/uploads/f1f4de29-242a-48d9-8be8-b2c8388e4345?_state=lsex40QKJuRyMu9ZEixK_XpOFqknwrE2Mynnep-LwA57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYxZjRkZTI5LTI0MmEtNDhkOS04YmU4LWIyYzgzODhlNDM0NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxMi44MTIxMzgyODNaIn0%3D&digest=sha256%3A82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-02-04T18:10:12Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:36877" http.request.id=b4d81216-c7ad-4d63-b67e-2b8f8564a8bc http.request.method=POST http.request.remoteaddr="127.0.0.1:35922" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="898.848µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:12 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:12Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:36877" http.request.id=df4ea34a-a564-4ebe-a3b2-09482f047a4f http.request.method=PUT http.request.remoteaddr="127.0.0.1:35922" http.request.uri="/v2/foo/bar/blobs/uploads/aa241d35-443a-41ac-bb84-54c7a52abd46?_state=SxEHRboYaDiooqgOXyRtRat2dm1I7xzEeUzGLxJm93B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFhMjQxZDM1LTQ0M2EtNDFhYy1iYjg0LTU0YzdhNTJhYmQ0NiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxMi44MTQ2ODIxNDZaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.10189ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:12 +0000] "PUT /v2/foo/bar/blobs/uploads/aa241d35-443a-41ac-bb84-54c7a52abd46?_state=SxEHRboYaDiooqgOXyRtRat2dm1I7xzEeUzGLxJm93B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFhMjQxZDM1LTQ0M2EtNDFhYy1iYjg0LTU0YzdhNTJhYmQ0NiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxMi44MTQ2ODIxNDZaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:12Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:36877" http.request.id=a4fbe20d-8da0-43f0-b12e-57873614cac8 http.request.method=POST http.request.remoteaddr="127.0.0.1:35922" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.038889ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:12 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:12Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:36877" http.request.id=71a4d876-1c9e-4549-928b-10456149389f http.request.method=PUT http.request.remoteaddr="127.0.0.1:35922" http.request.uri="/v2/foo/bar/blobs/uploads/fbdf9770-f03a-4d1f-afc8-b7715ff3f713?_state=-4oIbcpLy-9vusMmEaiEQTL25Yn-3wgVNDKWLG6GIsF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZiZGY5NzcwLWYwM2EtNGQxZi1hZmM4LWI3NzE1ZmYzZjcxMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxMi44MTczMTEyNDlaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.07929ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:12 +0000] "PUT /v2/foo/bar/blobs/uploads/fbdf9770-f03a-4d1f-afc8-b7715ff3f713?_state=-4oIbcpLy-9vusMmEaiEQTL25Yn-3wgVNDKWLG6GIsF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZiZGY5NzcwLWYwM2EtNGQxZi1hZmM4LWI3NzE1ZmYzZjcxMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxMi44MTczMTEyNDlaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:12Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:36877" http.request.id=7f42214c-1e79-4f3e-ac5b-4e1cf6859a74 http.request.method=POST http.request.remoteaddr="127.0.0.1:35922" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="915.088µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:12 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:13Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:36877" http.request.id=5da3bf53-b8bc-48e7-91b1-d9d18a4b04cc http.request.method=PUT http.request.remoteaddr="127.0.0.1:35922" http.request.uri="/v2/foo/bar/blobs/uploads/1b812bcd-3133-4902-b0f2-a8ada07755fb?_state=4qf05OgtYBGGQgldMtLu7OnCsHnfHBrJm2rvl-4JLvB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFiODEyYmNkLTMxMzMtNDkwMi1iMGYyLWE4YWRhMDc3NTVmYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxMi44MTk4MDAwNzFaIn0%3D&digest=sha256%3A82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d" http.request.useragent="Go-http-client/1.1" http.response.duration=826.246421ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:12 +0000] "PUT /v2/foo/bar/blobs/uploads/1b812bcd-3133-4902-b0f2-a8ada07755fb?_state=4qf05OgtYBGGQgldMtLu7OnCsHnfHBrJm2rvl-4JLvB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFiODEyYmNkLTMxMzMtNDkwMi1iMGYyLWE4YWRhMDc3NTVmYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxMi44MTk4MDAwNzFaIn0%3D&digest=sha256%3A82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:13Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:36877" http.request.id=3d45b01c-1517-4117-8a35-454621cf58e6 http.request.method=POST http.request.remoteaddr="127.0.0.1:35922" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.04741ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:13 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:14Z" level=info msg="response completed" go.version=go1.25.7 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:36877" http.request.id=d99ba156-c83b-4bfe-852b-e70ede56bf04 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:35922" http.request.uri="/v2/foo/bar/blobs/uploads/8a3b9efa-f306-4ec5-bcc1-dc425d8b9132?_state=ION6VglKIvsewdLKNN6hsYAaMqVY8iksKARrp4Cbe_R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhhM2I5ZWZhLWYzMDYtNGVjNS1iY2MxLWRjNDI1ZDhiOTEzMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxMy43NjQxNzMxNDJaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=812.284057ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:13 +0000] "PATCH /v2/foo/bar/blobs/uploads/8a3b9efa-f306-4ec5-bcc1-dc425d8b9132?_state=ION6VglKIvsewdLKNN6hsYAaMqVY8iksKARrp4Cbe_R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhhM2I5ZWZhLWYzMDYtNGVjNS1iY2MxLWRjNDI1ZDhiOTEzMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxMy43NjQxNzMxNDJaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:14Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:36877" http.request.id=50decbe7-5ca3-4a71-8953-b9c07c61ddb9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35922" http.request.uri="/v2/foo/bar/blobs/uploads/8a3b9efa-f306-4ec5-bcc1-dc425d8b9132?_state=tGCcfYnquoWo9lNkiI4nZ07n9cHWa4-PCHZvMlTZA3t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhhM2I5ZWZhLWYzMDYtNGVjNS1iY2MxLWRjNDI1ZDhiOTEzMiIsIk9mZnNldCI6MTcyMDExNTIsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MTNaIn0%3D&digest=sha256%3A82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d" http.request.useragent="Go-http-client/1.1" http.response.duration=1.20029ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:14 +0000] "PUT /v2/foo/bar/blobs/uploads/8a3b9efa-f306-4ec5-bcc1-dc425d8b9132?_state=tGCcfYnquoWo9lNkiI4nZ07n9cHWa4-PCHZvMlTZA3t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhhM2I5ZWZhLWYzMDYtNGVjNS1iY2MxLWRjNDI1ZDhiOTEzMiIsIk9mZnNldCI6MTcyMDExNTIsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MTNaIn0%3D&digest=sha256%3A82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:14Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:36877" http.request.id=4beececf-a716-4dc1-bdff-a76c1489fb81 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:35922" http.request.uri="/v2/foo/bar/blobs/sha256:82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.088009ms http.response.status=200 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:14 +0000] "HEAD /v2/foo/bar/blobs/sha256:82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:14Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:36877" http.request.id=fc692322-a561-4060-bfe9-5779e0df4344 http.request.method=GET http.request.remoteaddr="127.0.0.1:35922" http.request.uri="/v2/foo/bar/blobs/sha256:82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=94.049436ms http.response.status=200 http.response.written=17201152 127.0.0.1 - - [04/Feb/2026:18:10:14 +0000] "GET /v2/foo/bar/blobs/sha256:82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d HTTP/1.1" 200 17201152 "" "Go-http-client/1.1" time="2026-02-04T18:10:14Z" level=error msg="error parsing digest="sha257:82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d": unsupported digest algorithm" go.version=go1.25.7 http.request.host="127.0.0.1:36877" http.request.id=6252120b-04bd-4ae4-bd5b-f992b9faa848 http.request.method=GET http.request.remoteaddr="127.0.0.1:35922" http.request.uri="/v2/foo/bar/blobs/sha257:82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d" vars.name="foo/bar" time="2026-02-04T18:10:14Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.25.7 http.request.host="127.0.0.1:36877" http.request.id=6252120b-04bd-4ae4-bd5b-f992b9faa848 http.request.method=GET http.request.remoteaddr="127.0.0.1:35922" http.request.uri="/v2/foo/bar/blobs/sha257:82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="850.408µs" http.response.status=400 http.response.written=110 vars.digest="sha257:82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d" vars.name="foo/bar" 127.0.0.1 - - [04/Feb/2026:18:10:14 +0000] "GET /v2/foo/bar/blobs/sha257:82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-02-04T18:10:14Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:36877" http.request.id=8e6f8b02-2e49-497f-b11a-1c7b6ec8437c http.request.method=GET http.request.remoteaddr="127.0.0.1:35942" http.request.uri="/v2/foo/bar/blobs/sha256:82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d" http.request.useragent="Go-http-client/1.1" http.response.duration=1.673735ms http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:14 +0000] "GET /v2/foo/bar/blobs/sha256:82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:14Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.7 time="2026-02-04T18:10:14Z" level=info msg="redis not configured" go.version=go1.25.7 time="2026-02-04T18:10:14Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710 err.message="blob unknown to registry" go.version=go1.25.7 http.request.host="127.0.0.1:37251" http.request.id=ee93663f-7e96-4441-87d9-4f172df9a1bf http.request.method=GET http.request.remoteaddr="127.0.0.1:44506" http.request.uri="/v2/foo/bar/blobs/sha256:02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.032169ms http.response.status=404 http.response.written=157 vars.digest="sha256:02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710" vars.name="foo/bar" 127.0.0.1 - - [04/Feb/2026:18:10:14 +0000] "GET /v2/foo/bar/blobs/sha256:02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-02-04T18:10:14Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710 err.message="blob unknown to registry" go.version=go1.25.7 http.request.host="127.0.0.1:37251" http.request.id=e9290023-42a6-4b04-ac5a-78ab63e92444 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:44522" http.request.uri="/v2/foo/bar/blobs/sha256:02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="854.927µs" http.response.status=404 http.response.written=157 vars.digest="sha256:02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710" vars.name="foo/bar" 127.0.0.1 - - [04/Feb/2026:18:10:14 +0000] "HEAD /v2/foo/bar/blobs/sha256:02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-02-04T18:10:14Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37251" http.request.id=977ce863-c749-4cfa-acf5-67d95908c6c5 http.request.method=POST http.request.remoteaddr="127.0.0.1:44522" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="966.529µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:14 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:14Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37251" http.request.id=9c3e9ce4-a601-481d-ad6d-27900695f236 http.request.method=GET http.request.remoteaddr="127.0.0.1:44522" http.request.uri="/v2/foo/bar/blobs/uploads/643f3261-1938-4253-941d-92fc66dfb45b?_state=6cmHYwinxvb7yrJNdeCcgNZnvwGFrd8W7H1pElYZQOd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY0M2YzMjYxLTE5MzgtNDI1My05NDFkLTkyZmM2NmRmYjQ1YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNC45MDc2OTAxODJaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="956.889µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:14 +0000] "GET /v2/foo/bar/blobs/uploads/643f3261-1938-4253-941d-92fc66dfb45b?_state=6cmHYwinxvb7yrJNdeCcgNZnvwGFrd8W7H1pElYZQOd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY0M2YzMjYxLTE5MzgtNDI1My05NDFkLTkyZmM2NmRmYjQ1YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNC45MDc2OTAxODJaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:14Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37251" http.request.id=0536d3b4-5730-4422-a0ec-6e6d643c7b4c http.request.method=DELETE http.request.remoteaddr="127.0.0.1:44522" http.request.uri="/v2/foo/bar/blobs/uploads/643f3261-1938-4253-941d-92fc66dfb45b?_state=6cmHYwinxvb7yrJNdeCcgNZnvwGFrd8W7H1pElYZQOd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY0M2YzMjYxLTE5MzgtNDI1My05NDFkLTkyZmM2NmRmYjQ1YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNC45MDc2OTAxODJaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="948.368µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:14 +0000] "DELETE /v2/foo/bar/blobs/uploads/643f3261-1938-4253-941d-92fc66dfb45b?_state=6cmHYwinxvb7yrJNdeCcgNZnvwGFrd8W7H1pElYZQOd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY0M2YzMjYxLTE5MzgtNDI1My05NDFkLTkyZmM2NmRmYjQ1YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNC45MDc2OTAxODJaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:14Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.7 http.request.host="127.0.0.1:37251" http.request.id=82efaf74-807d-45c6-9af8-739605d75411 http.request.method=GET http.request.remoteaddr="127.0.0.1:44522" http.request.uri="/v2/foo/bar/blobs/uploads/643f3261-1938-4253-941d-92fc66dfb45b?_state=6cmHYwinxvb7yrJNdeCcgNZnvwGFrd8W7H1pElYZQOd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY0M2YzMjYxLTE5MzgtNDI1My05NDFkLTkyZmM2NmRmYjQ1YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNC45MDc2OTAxODJaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=643f3261-1938-4253-941d-92fc66dfb45b time="2026-02-04T18:10:14Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.25.7 http.request.host="127.0.0.1:37251" http.request.id=82efaf74-807d-45c6-9af8-739605d75411 http.request.method=GET http.request.remoteaddr="127.0.0.1:44522" http.request.uri="/v2/foo/bar/blobs/uploads/643f3261-1938-4253-941d-92fc66dfb45b?_state=6cmHYwinxvb7yrJNdeCcgNZnvwGFrd8W7H1pElYZQOd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY0M2YzMjYxLTE5MzgtNDI1My05NDFkLTkyZmM2NmRmYjQ1YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNC45MDc2OTAxODJaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="977.208µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=643f3261-1938-4253-941d-92fc66dfb45b 127.0.0.1 - - [04/Feb/2026:18:10:14 +0000] "GET /v2/foo/bar/blobs/uploads/643f3261-1938-4253-941d-92fc66dfb45b?_state=6cmHYwinxvb7yrJNdeCcgNZnvwGFrd8W7H1pElYZQOd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY0M2YzMjYxLTE5MzgtNDI1My05NDFkLTkyZmM2NmRmYjQ1YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNC45MDc2OTAxODJaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-02-04T18:10:14Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37251" http.request.id=b4f68384-e65b-4a6f-b3a4-49677c4f6d43 http.request.method=POST http.request.remoteaddr="127.0.0.1:44526" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.05025ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:14 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:14Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.7 http.request.host="127.0.0.1:37251" http.request.id=4eadcdfa-4776-4e1e-a1d7-ff17b69dd451 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44526" http.request.uri="/v2/foo/bar/blobs/uploads/d707ec74-5010-4a4b-8174-4354d00e6f4b?_state=Btxq1ouJGaxqpfsgWnpNi_Si4azFCOz_v9Lvee25nkh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ3MDdlYzc0LTUwMTAtNGE0Yi04MTc0LTQzNTRkMDBlNmY0YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNC45MTI4NjY1MDhaIn0%3D&digest=sha256%3A02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710" http.request.useragent="Go-http-client/1.1" provided=sha256:02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710 vars.name="foo/bar" vars.uuid=d707ec74-5010-4a4b-8174-4354d00e6f4b time="2026-02-04T18:10:14Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.7 http.request.host="127.0.0.1:37251" http.request.id=4eadcdfa-4776-4e1e-a1d7-ff17b69dd451 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44526" http.request.uri="/v2/foo/bar/blobs/uploads/d707ec74-5010-4a4b-8174-4354d00e6f4b?_state=Btxq1ouJGaxqpfsgWnpNi_Si4azFCOz_v9Lvee25nkh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ3MDdlYzc0LTUwMTAtNGE0Yi04MTc0LTQzNTRkMDBlNmY0YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNC45MTI4NjY1MDhaIn0%3D&digest=sha256%3A02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=d707ec74-5010-4a4b-8174-4354d00e6f4b time="2026-02-04T18:10:14Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.7 http.request.host="127.0.0.1:37251" http.request.id=4eadcdfa-4776-4e1e-a1d7-ff17b69dd451 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44526" http.request.uri="/v2/foo/bar/blobs/uploads/d707ec74-5010-4a4b-8174-4354d00e6f4b?_state=Btxq1ouJGaxqpfsgWnpNi_Si4azFCOz_v9Lvee25nkh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ3MDdlYzc0LTUwMTAtNGE0Yi04MTc0LTQzNTRkMDBlNmY0YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNC45MTI4NjY1MDhaIn0%3D&digest=sha256%3A02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.09329ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=d707ec74-5010-4a4b-8174-4354d00e6f4b 127.0.0.1 - - [04/Feb/2026:18:10:14 +0000] "PUT /v2/foo/bar/blobs/uploads/d707ec74-5010-4a4b-8174-4354d00e6f4b?_state=Btxq1ouJGaxqpfsgWnpNi_Si4azFCOz_v9Lvee25nkh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ3MDdlYzc0LTUwMTAtNGE0Yi04MTc0LTQzNTRkMDBlNmY0YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNC45MTI4NjY1MDhaIn0%3D&digest=sha256%3A02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-02-04T18:10:14Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37251" http.request.id=b70cd643-7ddf-4d65-b0a5-4b737bf3ef29 http.request.method=POST http.request.remoteaddr="127.0.0.1:44526" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="842.128µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:14 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:14Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37251" http.request.id=ddb55547-2cd8-4d7a-83ce-2c838f280775 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44526" http.request.uri="/v2/foo/bar/blobs/uploads/1cda4acd-7dc5-4cf2-ad68-5cc4fd042233?_state=rqCQbzN6m9HVPlaA_0wB-719lAFSmQvy5Z0xNJzW_Yt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFjZGE0YWNkLTdkYzUtNGNmMi1hZDY4LTVjYzRmZDA0MjIzMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNC45MTU0ODkwMTFaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.03865ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:14 +0000] "PUT /v2/foo/bar/blobs/uploads/1cda4acd-7dc5-4cf2-ad68-5cc4fd042233?_state=rqCQbzN6m9HVPlaA_0wB-719lAFSmQvy5Z0xNJzW_Yt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFjZGE0YWNkLTdkYzUtNGNmMi1hZDY4LTVjYzRmZDA0MjIzMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNC45MTU0ODkwMTFaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:14Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37251" http.request.id=a5f68c11-17d7-4a98-9625-ea15159faedc http.request.method=POST http.request.remoteaddr="127.0.0.1:44526" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="802.367µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:14 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:14Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37251" http.request.id=bda498f6-f58d-421d-8ebe-db913d4d47b5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44526" http.request.uri="/v2/foo/bar/blobs/uploads/236bea0a-6c6d-48f1-ac6c-29529b7af1d2?_state=UYBs4NgikulYlGE2Lls7UvnLIfM0ZyKPqMAafQlbqF17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIzNmJlYTBhLTZjNmQtNDhmMS1hYzZjLTI5NTI5YjdhZjFkMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNC45MTc5NTE3OTNaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.043849ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:14 +0000] "PUT /v2/foo/bar/blobs/uploads/236bea0a-6c6d-48f1-ac6c-29529b7af1d2?_state=UYBs4NgikulYlGE2Lls7UvnLIfM0ZyKPqMAafQlbqF17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIzNmJlYTBhLTZjNmQtNDhmMS1hYzZjLTI5NTI5YjdhZjFkMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNC45MTc5NTE3OTNaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:14Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37251" http.request.id=6b853e15-611a-4ca4-bd70-e6fa01060744 http.request.method=POST http.request.remoteaddr="127.0.0.1:44526" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="811.087µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:14 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:15Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37251" http.request.id=96508870-d570-4ec8-a68b-ca303dd04df8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44526" http.request.uri="/v2/foo/bar/blobs/uploads/3028116c-5c1c-4843-a8e9-df3c5546202c?_state=JIiDOj5JwLntJTvmmB-mq6tD_e_8bpRIfFwV-cYzYGB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMwMjgxMTZjLTVjMWMtNDg0My1hOGU5LWRmM2M1NTQ2MjAyYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNC45MjAzODkzMzVaIn0%3D&digest=sha256%3A02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710" http.request.useragent="Go-http-client/1.1" http.response.duration=1.052587793s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:14 +0000] "PUT /v2/foo/bar/blobs/uploads/3028116c-5c1c-4843-a8e9-df3c5546202c?_state=JIiDOj5JwLntJTvmmB-mq6tD_e_8bpRIfFwV-cYzYGB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMwMjgxMTZjLTVjMWMtNDg0My1hOGU5LWRmM2M1NTQ2MjAyYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNC45MjAzODkzMzVaIn0%3D&digest=sha256%3A02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:16Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37251" http.request.id=ba475f95-ee10-48b9-9378-0efbbd1a47c4 http.request.method=POST http.request.remoteaddr="127.0.0.1:44526" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.074089ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:16 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:17Z" level=info msg="response completed" go.version=go1.25.7 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:37251" http.request.id=5fe56980-3020-487f-92e2-f9664af327e5 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:44526" http.request.uri="/v2/foo/bar/blobs/uploads/379143c2-3144-4f46-8565-6eb45d203115?_state=BkrslG8Ioo9-s1kg66lx_CVIgA1635J3i6Y9DJ3XFf57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM3OTE0M2MyLTMxNDQtNGY0Ni04NTY1LTZlYjQ1ZDIwMzExNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNi4xMDE1MDE0NjlaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.065128424s http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:16 +0000] "PATCH /v2/foo/bar/blobs/uploads/379143c2-3144-4f46-8565-6eb45d203115?_state=BkrslG8Ioo9-s1kg66lx_CVIgA1635J3i6Y9DJ3XFf57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM3OTE0M2MyLTMxNDQtNGY0Ni04NTY1LTZlYjQ1ZDIwMzExNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNi4xMDE1MDE0NjlaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:17Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37251" http.request.id=c1355e3f-8310-40c7-9f93-579d32ef8be1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44526" http.request.uri="/v2/foo/bar/blobs/uploads/379143c2-3144-4f46-8565-6eb45d203115?_state=KP6unX1_40CrI_k6uvb69-Vplf09rjlWTpNLVTzTNgx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM3OTE0M2MyLTMxNDQtNGY0Ni04NTY1LTZlYjQ1ZDIwMzExNSIsIk9mZnNldCI6MTk4NDA1MTIsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MTZaIn0%3D&digest=sha256%3A02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710" http.request.useragent="Go-http-client/1.1" http.response.duration=1.219411ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:17 +0000] "PUT /v2/foo/bar/blobs/uploads/379143c2-3144-4f46-8565-6eb45d203115?_state=KP6unX1_40CrI_k6uvb69-Vplf09rjlWTpNLVTzTNgx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM3OTE0M2MyLTMxNDQtNGY0Ni04NTY1LTZlYjQ1ZDIwMzExNSIsIk9mZnNldCI6MTk4NDA1MTIsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MTZaIn0%3D&digest=sha256%3A02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:17Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37251" http.request.id=2c22a864-4118-4b27-871e-3830021871b5 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:44526" http.request.uri="/v2/foo/bar/blobs/sha256:02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.002968ms http.response.status=200 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:17 +0000] "HEAD /v2/foo/bar/blobs/sha256:02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:17Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37251" http.request.id=8c134551-2988-4997-9b57-20040b5396ce http.request.method=GET http.request.remoteaddr="127.0.0.1:44526" http.request.uri="/v2/foo/bar/blobs/sha256:02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=101.25434ms http.response.status=200 http.response.written=19840512 127.0.0.1 - - [04/Feb/2026:18:10:17 +0000] "GET /v2/foo/bar/blobs/sha256:02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710 HTTP/1.1" 200 19840512 "" "Go-http-client/1.1" time="2026-02-04T18:10:17Z" level=error msg="error parsing digest="sha257:02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710": unsupported digest algorithm" go.version=go1.25.7 http.request.host="127.0.0.1:37251" http.request.id=d6e15bb0-fbd3-49db-98c0-a33b55243c8e http.request.method=GET http.request.remoteaddr="127.0.0.1:44526" http.request.uri="/v2/foo/bar/blobs/sha257:02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710" vars.name="foo/bar" time="2026-02-04T18:10:17Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.25.7 http.request.host="127.0.0.1:37251" http.request.id=d6e15bb0-fbd3-49db-98c0-a33b55243c8e http.request.method=GET http.request.remoteaddr="127.0.0.1:44526" http.request.uri="/v2/foo/bar/blobs/sha257:02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="943.689µs" http.response.status=400 http.response.written=110 vars.digest="sha257:02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710" vars.name="foo/bar" 127.0.0.1 - - [04/Feb/2026:18:10:17 +0000] "GET /v2/foo/bar/blobs/sha257:02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-02-04T18:10:17Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37251" http.request.id=916fef00-3cdd-4ec4-a2ba-aeeb7cbdf7d0 http.request.method=GET http.request.remoteaddr="127.0.0.1:44554" http.request.uri="/v2/foo/bar/blobs/sha256:02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710" http.request.useragent="Go-http-client/1.1" http.response.duration=1.09837ms http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:17 +0000] "GET /v2/foo/bar/blobs/sha256:02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:17Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37251" http.request.id=54ba67d6-6d9e-4a9a-987e-4df5b7b963ed http.request.method=GET http.request.remoteaddr="127.0.0.1:44538" http.request.uri="/v2/foo/bar/blobs/sha256:02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=8.177472ms http.response.status=200 http.response.written=2681472 127.0.0.1 - - [04/Feb/2026:18:10:17 +0000] "GET /v2/foo/bar/blobs/sha256:02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710 HTTP/1.1" 200 2681472 "" "Go-http-client/1.1" time="2026-02-04T18:10:17Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37251" http.request.id=000a3678-12bf-416f-b932-fb590b8cb7c6 http.request.method=GET http.request.remoteaddr="127.0.0.1:44554" http.request.uri="/v2/foo/bar/blobs/sha256:02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.654224ms http.response.status=200 http.response.written=3662 127.0.0.1 - - [04/Feb/2026:18:10:17 +0000] "GET /v2/foo/bar/blobs/sha256:02b9d18912d57f416c291612e7713084a8beb4849dadc17dd901a8619407a710 HTTP/1.1" 200 3662 "" "Go-http-client/1.1" time="2026-02-04T18:10:17Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:36877" http.request.id=7a253dd9-b47b-4243-b3e3-68bd34cc19df http.request.method=GET http.request.remoteaddr="127.0.0.1:35938" http.request.uri="/v2/foo/bar/blobs/sha256:82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.610120792s http.response.status=200 http.response.written=2681472 127.0.0.1 - - [04/Feb/2026:18:10:14 +0000] "GET /v2/foo/bar/blobs/sha256:82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d HTTP/1.1" 200 2681472 "" "Go-http-client/1.1" time="2026-02-04T18:10:17Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:36877" http.request.id=eb8dd7f5-f232-4640-acbd-e59c8b4a2960 http.request.method=GET http.request.remoteaddr="127.0.0.1:35942" http.request.uri="/v2/foo/bar/blobs/sha256:82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.606037675s http.response.status=200 http.response.written=2634240 127.0.0.1 - - [04/Feb/2026:18:10:14 +0000] "GET /v2/foo/bar/blobs/sha256:82465dd82c36217cc61056ded90a6c77196ff9f71c2c4beb404e3a237e6b870d HTTP/1.1" 200 2634240 "" "Go-http-client/1.1" --- PASS: TestBlobAPI (4.69s) === RUN TestBlobDelete time="2026-02-04T18:10:17Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.7 time="2026-02-04T18:10:17Z" level=info msg="redis not configured" go.version=go1.25.7 time="2026-02-04T18:10:17Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648 err.message="blob unknown to registry" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=54525ddd-a607-445f-98d9-2631656f766f http.request.method=GET http.request.remoteaddr="127.0.0.1:42310" http.request.uri="/v2/foo/bar/blobs/sha256:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="965.528µs" http.response.status=404 http.response.written=157 vars.digest="sha256:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648" vars.name="foo/bar" 127.0.0.1 - - [04/Feb/2026:18:10:17 +0000] "GET /v2/foo/bar/blobs/sha256:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-02-04T18:10:17Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648 err.message="blob unknown to registry" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=c843aaa1-7e52-4f65-93ed-b4b922dd6195 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:42324" http.request.uri="/v2/foo/bar/blobs/sha256:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="892.208µs" http.response.status=404 http.response.written=157 vars.digest="sha256:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648" vars.name="foo/bar" 127.0.0.1 - - [04/Feb/2026:18:10:17 +0000] "HEAD /v2/foo/bar/blobs/sha256:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-02-04T18:10:17Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=0e97c708-e487-448a-86f5-3604ed9402dd http.request.method=POST http.request.remoteaddr="127.0.0.1:42324" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="885.248µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:17Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=2e740316-2c7f-4a58-86a0-d4edc8e556cc http.request.method=GET http.request.remoteaddr="127.0.0.1:42324" http.request.uri="/v2/foo/bar/blobs/uploads/10080e3b-6831-4d7e-af3c-a371858ee9ba?_state=--Wz3ohsmb3_7jhu2bg3OhIR17PrLyuhdJrf-Fihh9B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjEwMDgwZTNiLTY4MzEtNGQ3ZS1hZjNjLWEzNzE4NThlZTliYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNy41NTU3NjkyMzFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="963.769µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:17 +0000] "GET /v2/foo/bar/blobs/uploads/10080e3b-6831-4d7e-af3c-a371858ee9ba?_state=--Wz3ohsmb3_7jhu2bg3OhIR17PrLyuhdJrf-Fihh9B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjEwMDgwZTNiLTY4MzEtNGQ3ZS1hZjNjLWEzNzE4NThlZTliYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNy41NTU3NjkyMzFaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:17Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=9b6ec174-2181-49ce-915a-f7f07745c05d http.request.method=DELETE http.request.remoteaddr="127.0.0.1:42324" http.request.uri="/v2/foo/bar/blobs/uploads/10080e3b-6831-4d7e-af3c-a371858ee9ba?_state=--Wz3ohsmb3_7jhu2bg3OhIR17PrLyuhdJrf-Fihh9B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjEwMDgwZTNiLTY4MzEtNGQ3ZS1hZjNjLWEzNzE4NThlZTliYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNy41NTU3NjkyMzFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="937.049µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:17 +0000] "DELETE /v2/foo/bar/blobs/uploads/10080e3b-6831-4d7e-af3c-a371858ee9ba?_state=--Wz3ohsmb3_7jhu2bg3OhIR17PrLyuhdJrf-Fihh9B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjEwMDgwZTNiLTY4MzEtNGQ3ZS1hZjNjLWEzNzE4NThlZTliYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNy41NTU3NjkyMzFaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:17Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=e95484cd-016a-42b0-b5c9-2bdc6dbf9eb2 http.request.method=GET http.request.remoteaddr="127.0.0.1:42324" http.request.uri="/v2/foo/bar/blobs/uploads/10080e3b-6831-4d7e-af3c-a371858ee9ba?_state=--Wz3ohsmb3_7jhu2bg3OhIR17PrLyuhdJrf-Fihh9B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjEwMDgwZTNiLTY4MzEtNGQ3ZS1hZjNjLWEzNzE4NThlZTliYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNy41NTU3NjkyMzFaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=10080e3b-6831-4d7e-af3c-a371858ee9ba time="2026-02-04T18:10:17Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=e95484cd-016a-42b0-b5c9-2bdc6dbf9eb2 http.request.method=GET http.request.remoteaddr="127.0.0.1:42324" http.request.uri="/v2/foo/bar/blobs/uploads/10080e3b-6831-4d7e-af3c-a371858ee9ba?_state=--Wz3ohsmb3_7jhu2bg3OhIR17PrLyuhdJrf-Fihh9B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjEwMDgwZTNiLTY4MzEtNGQ3ZS1hZjNjLWEzNzE4NThlZTliYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNy41NTU3NjkyMzFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="864.487µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=10080e3b-6831-4d7e-af3c-a371858ee9ba 127.0.0.1 - - [04/Feb/2026:18:10:17 +0000] "GET /v2/foo/bar/blobs/uploads/10080e3b-6831-4d7e-af3c-a371858ee9ba?_state=--Wz3ohsmb3_7jhu2bg3OhIR17PrLyuhdJrf-Fihh9B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjEwMDgwZTNiLTY4MzEtNGQ3ZS1hZjNjLWEzNzE4NThlZTliYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNy41NTU3NjkyMzFaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-02-04T18:10:17Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=21adddbe-71f9-424b-be6a-1bb2ac9664fc http.request.method=POST http.request.remoteaddr="127.0.0.1:42334" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.050009ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:17Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=6ce4586a-2bc2-44ad-a206-a506b1a765d5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42334" http.request.uri="/v2/foo/bar/blobs/uploads/574bae77-feff-44d6-940d-bcddc11c8982?_state=8xw_0bgNM2TSxAF5B087IRS_9_pJMZRgujpbEExx16J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU3NGJhZTc3LWZlZmYtNDRkNi05NDBkLWJjZGRjMTFjODk4MiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNy41NjA3ODMyMzZaIn0%3D&digest=sha256%3Ad741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648" http.request.useragent="Go-http-client/1.1" provided=sha256:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648 vars.name="foo/bar" vars.uuid=574bae77-feff-44d6-940d-bcddc11c8982 time="2026-02-04T18:10:17Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=6ce4586a-2bc2-44ad-a206-a506b1a765d5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42334" http.request.uri="/v2/foo/bar/blobs/uploads/574bae77-feff-44d6-940d-bcddc11c8982?_state=8xw_0bgNM2TSxAF5B087IRS_9_pJMZRgujpbEExx16J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU3NGJhZTc3LWZlZmYtNDRkNi05NDBkLWJjZGRjMTFjODk4MiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNy41NjA3ODMyMzZaIn0%3D&digest=sha256%3Ad741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=574bae77-feff-44d6-940d-bcddc11c8982 time="2026-02-04T18:10:17Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=6ce4586a-2bc2-44ad-a206-a506b1a765d5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42334" http.request.uri="/v2/foo/bar/blobs/uploads/574bae77-feff-44d6-940d-bcddc11c8982?_state=8xw_0bgNM2TSxAF5B087IRS_9_pJMZRgujpbEExx16J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU3NGJhZTc3LWZlZmYtNDRkNi05NDBkLWJjZGRjMTFjODk4MiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNy41NjA3ODMyMzZaIn0%3D&digest=sha256%3Ad741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.12121ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=574bae77-feff-44d6-940d-bcddc11c8982 127.0.0.1 - - [04/Feb/2026:18:10:17 +0000] "PUT /v2/foo/bar/blobs/uploads/574bae77-feff-44d6-940d-bcddc11c8982?_state=8xw_0bgNM2TSxAF5B087IRS_9_pJMZRgujpbEExx16J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU3NGJhZTc3LWZlZmYtNDRkNi05NDBkLWJjZGRjMTFjODk4MiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNy41NjA3ODMyMzZaIn0%3D&digest=sha256%3Ad741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-02-04T18:10:17Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=e9e2749c-8fd9-4388-9c93-3685f32cbc3b http.request.method=POST http.request.remoteaddr="127.0.0.1:42334" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="880.448µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:17Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=e37b130f-a4fc-4f11-9f5c-956a4d055e16 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42334" http.request.uri="/v2/foo/bar/blobs/uploads/dc19a32c-6c1d-49da-ad66-b8a662182059?_state=lExc6IuFfUS9yzG1rlHWyPdQ_Y5LNxfKq2R5M3OMonR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRjMTlhMzJjLTZjMWQtNDlkYS1hZDY2LWI4YTY2MjE4MjA1OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNy41NjMzNzU2MTlaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.09861ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:17 +0000] "PUT /v2/foo/bar/blobs/uploads/dc19a32c-6c1d-49da-ad66-b8a662182059?_state=lExc6IuFfUS9yzG1rlHWyPdQ_Y5LNxfKq2R5M3OMonR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRjMTlhMzJjLTZjMWQtNDlkYS1hZDY2LWI4YTY2MjE4MjA1OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNy41NjMzNzU2MTlaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:17Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=f59ee3c2-797f-4528-a630-56fa630c3142 http.request.method=POST http.request.remoteaddr="127.0.0.1:42334" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="882.088µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:17Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=6c466f07-8f46-4735-87d0-c4112522a65f http.request.method=PUT http.request.remoteaddr="127.0.0.1:42334" http.request.uri="/v2/foo/bar/blobs/uploads/59f7434e-a274-4323-87a8-db5803ba183e?_state=E45aLBvf2cflzy0L2gVKh4qbJjhrwAZiGNuTvEmx_SN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU5Zjc0MzRlLWEyNzQtNDMyMy04N2E4LWRiNTgwM2JhMTgzZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNy41NjU5MTQ1MjFaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.049009ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:17 +0000] "PUT /v2/foo/bar/blobs/uploads/59f7434e-a274-4323-87a8-db5803ba183e?_state=E45aLBvf2cflzy0L2gVKh4qbJjhrwAZiGNuTvEmx_SN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU5Zjc0MzRlLWEyNzQtNDMyMy04N2E4LWRiNTgwM2JhMTgzZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNy41NjU5MTQ1MjFaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:17Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=cda39608-07ad-4763-9ccb-2853be9886cf http.request.method=POST http.request.remoteaddr="127.0.0.1:42334" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="863.368µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:19Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=5655688b-aadf-4f4a-a12c-a5d394da5a23 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42334" http.request.uri="/v2/foo/bar/blobs/uploads/d108073b-f4e0-4554-8541-193075e1e1ae?_state=qzrKEZvLPj3GESYaUVhsy8Jz3mk5NERAoZ2Hew7ng3J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQxMDgwNzNiLWY0ZTAtNDU1NC04NTQxLTE5MzA3NWUxZTFhZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNy41NjgyNjkwNjJaIn0%3D&digest=sha256%3Ad741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648" http.request.useragent="Go-http-client/1.1" http.response.duration=1.631711539s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:17 +0000] "PUT /v2/foo/bar/blobs/uploads/d108073b-f4e0-4554-8541-193075e1e1ae?_state=qzrKEZvLPj3GESYaUVhsy8Jz3mk5NERAoZ2Hew7ng3J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQxMDgwNzNiLWY0ZTAtNDU1NC04NTQxLTE5MzA3NWUxZTFhZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxNy41NjgyNjkwNjJaIn0%3D&digest=sha256%3Ad741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:19Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=c446ed8b-b529-4a38-a9a6-2b9a7e160dbf http.request.method=POST http.request.remoteaddr="127.0.0.1:42334" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.043489ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:19 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:20Z" level=info msg="response completed" go.version=go1.25.7 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:37633" http.request.id=b7b3651d-f4ba-43cc-b15a-0946e4a76bdf http.request.method=PATCH http.request.remoteaddr="127.0.0.1:42334" http.request.uri="/v2/foo/bar/blobs/uploads/02befa23-f4ff-4855-8b2a-d7174aba5236?_state=mq32MBPWM1rDmlZVGcnqJV1hjhSHMZXWbvJPFHeUmcJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAyYmVmYTIzLWY0ZmYtNDg1NS04YjJhLWQ3MTc0YWJhNTIzNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxOS4zNTUwODk1OFoifQ%3D%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.612239006s http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:19 +0000] "PATCH /v2/foo/bar/blobs/uploads/02befa23-f4ff-4855-8b2a-d7174aba5236?_state=mq32MBPWM1rDmlZVGcnqJV1hjhSHMZXWbvJPFHeUmcJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAyYmVmYTIzLWY0ZmYtNDg1NS04YjJhLWQ3MTc0YWJhNTIzNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoxOS4zNTUwODk1OFoifQ%3D%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:20Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=33b47c80-bfa9-4aef-95ae-9be30de161a7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42334" http.request.uri="/v2/foo/bar/blobs/uploads/02befa23-f4ff-4855-8b2a-d7174aba5236?_state=Tz2i_1rBNXujIdhrBQ-ia8-EbkdiHXNwe4-jCB0l8Ep7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAyYmVmYTIzLWY0ZmYtNDg1NS04YjJhLWQ3MTc0YWJhNTIzNiIsIk9mZnNldCI6MjQxNDA4MDAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MTlaIn0%3D&digest=sha256%3Ad741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648" http.request.useragent="Go-http-client/1.1" http.response.duration=1.167091ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:20 +0000] "PUT /v2/foo/bar/blobs/uploads/02befa23-f4ff-4855-8b2a-d7174aba5236?_state=Tz2i_1rBNXujIdhrBQ-ia8-EbkdiHXNwe4-jCB0l8Ep7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAyYmVmYTIzLWY0ZmYtNDg1NS04YjJhLWQ3MTc0YWJhNTIzNiIsIk9mZnNldCI6MjQxNDA4MDAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MTlaIn0%3D&digest=sha256%3Ad741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:20Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=a98ecee3-9b6d-40ad-b6fc-088cb67b16af http.request.method=HEAD http.request.remoteaddr="127.0.0.1:42334" http.request.uri="/v2/foo/bar/blobs/sha256:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.06957ms http.response.status=200 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:20 +0000] "HEAD /v2/foo/bar/blobs/sha256:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:21Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=6ea46ab4-2b32-4bd8-9937-16d213d8a516 http.request.method=GET http.request.remoteaddr="127.0.0.1:42334" http.request.uri="/v2/foo/bar/blobs/sha256:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=123.726859ms http.response.status=200 http.response.written=24140800 127.0.0.1 - - [04/Feb/2026:18:10:20 +0000] "GET /v2/foo/bar/blobs/sha256:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648 HTTP/1.1" 200 24140800 "" "Go-http-client/1.1" time="2026-02-04T18:10:21Z" level=error msg="error parsing digest="sha257:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648": unsupported digest algorithm" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=a75d8f85-5717-4fb6-b205-6ce10de3114d http.request.method=GET http.request.remoteaddr="127.0.0.1:42334" http.request.uri="/v2/foo/bar/blobs/sha257:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648" vars.name="foo/bar" time="2026-02-04T18:10:21Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=a75d8f85-5717-4fb6-b205-6ce10de3114d http.request.method=GET http.request.remoteaddr="127.0.0.1:42334" http.request.uri="/v2/foo/bar/blobs/sha257:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="898.048µs" http.response.status=400 http.response.written=110 vars.digest="sha257:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648" vars.name="foo/bar" 127.0.0.1 - - [04/Feb/2026:18:10:21 +0000] "GET /v2/foo/bar/blobs/sha257:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-02-04T18:10:21Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=01f99dfc-1691-4321-9268-44ab8267e178 http.request.method=GET http.request.remoteaddr="127.0.0.1:37230" http.request.uri="/v2/foo/bar/blobs/sha256:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648" http.request.useragent="Go-http-client/1.1" http.response.duration=1.17645ms http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:21 +0000] "GET /v2/foo/bar/blobs/sha256:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:21Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=e96d3b51-f2b4-4856-bc3b-9df565833b36 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:37244" http.request.uri="/v2/foo/bar/blobs/sha256:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648" http.request.useragent="Go-http-client/1.1" http.response.duration=1.10565ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:21 +0000] "DELETE /v2/foo/bar/blobs/sha256:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:21Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648 err.message="blob unknown to registry" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=e0915923-1c90-4d83-9dfb-d7b815366603 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:37244" http.request.uri="/v2/foo/bar/blobs/sha256:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="830.087µs" http.response.status=404 http.response.written=157 vars.digest="sha256:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648" vars.name="foo/bar" 127.0.0.1 - - [04/Feb/2026:18:10:21 +0000] "HEAD /v2/foo/bar/blobs/sha256:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-02-04T18:10:21Z" level=error msg="response completed with error" err.code="blob unknown" err.message="blob unknown to registry" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=3144b6f6-5280-4293-9c1a-35475a83eba9 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:37244" http.request.uri="/v2/foo/bar/blobs/sha256:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="847.368µs" http.response.status=404 http.response.written=74 vars.digest="sha256:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648" vars.name="foo/bar" 127.0.0.1 - - [04/Feb/2026:18:10:21 +0000] "DELETE /v2/foo/bar/blobs/sha256:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648 HTTP/1.1" 404 74 "" "Go-http-client/1.1" time="2026-02-04T18:10:21Z" level=error msg="error parsing digest="sha257:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648": unsupported digest algorithm" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=58b0bcf1-d5c0-4c28-990a-2475723d8331 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:37250" http.request.uri="/v2/foo/bar/blobs/sha257:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648" vars.name="foo/bar" time="2026-02-04T18:10:21Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=58b0bcf1-d5c0-4c28-990a-2475723d8331 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:37250" http.request.uri="/v2/foo/bar/blobs/sha257:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="987.449µs" http.response.status=400 http.response.written=110 vars.digest="sha257:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648" vars.name="foo/bar" 127.0.0.1 - - [04/Feb/2026:18:10:21 +0000] "DELETE /v2/foo/bar/blobs/sha257:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-02-04T18:10:21Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=714fc78f-429a-4969-aa69-b2a735b3ed83 http.request.method=POST http.request.remoteaddr="127.0.0.1:37252" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.018489ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:21 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:22Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=efc6388f-82ac-4a41-a2f4-00c7943172f4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37252" http.request.uri="/v2/foo/bar/blobs/uploads/79f1fefa-ec81-4f7e-91e5-e56ba3205c52?_state=AZPS4MtjEsGlTP3KzugiTesqav8ywRmel3U8gnsP8dF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc5ZjFmZWZhLWVjODEtNGY3ZS05MWU1LWU1NmJhMzIwNWM1MiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoyMS4xNDg4MTk1NTlaIn0%3D&digest=sha256%3Ad741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648" http.request.useragent="Go-http-client/1.1" http.response.duration=1.526125802s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:21 +0000] "PUT /v2/foo/bar/blobs/uploads/79f1fefa-ec81-4f7e-91e5-e56ba3205c52?_state=AZPS4MtjEsGlTP3KzugiTesqav8ywRmel3U8gnsP8dF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc5ZjFmZWZhLWVjODEtNGY3ZS05MWU1LWU1NmJhMzIwNWM1MiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoyMS4xNDg4MTk1NTlaIn0%3D&digest=sha256%3Ad741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:22Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=858a8b98-4e2d-44fd-9acf-5ba0665df84c http.request.method=HEAD http.request.remoteaddr="127.0.0.1:37252" http.request.uri="/v2/foo/bar/blobs/sha256:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.13541ms http.response.status=200 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:22 +0000] "HEAD /v2/foo/bar/blobs/sha256:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:22Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=b1b38bf4-98c2-4ed8-8a85-92e7f7c23175 http.request.method=GET http.request.remoteaddr="127.0.0.1:37230" http.request.uri="/v2/foo/bar/blobs/sha256:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.712210735s http.response.status=200 http.response.written=2634240 127.0.0.1 - - [04/Feb/2026:18:10:21 +0000] "GET /v2/foo/bar/blobs/sha256:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648 HTTP/1.1" 200 2634240 "" "Go-http-client/1.1" time="2026-02-04T18:10:22Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:37633" http.request.id=652a8b01-2fc2-48b7-95f7-8c365005ddfb http.request.method=GET http.request.remoteaddr="127.0.0.1:37220" http.request.uri="/v2/foo/bar/blobs/sha256:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.716923297s http.response.status=200 http.response.written=2681472 127.0.0.1 - - [04/Feb/2026:18:10:21 +0000] "GET /v2/foo/bar/blobs/sha256:d741f187b8c00cb4b187a651ff86026d4db40ac7f962921c1cdcfa04c6403648 HTTP/1.1" 200 2681472 "" "Go-http-client/1.1" --- PASS: TestBlobDelete (5.54s) === RUN TestRelativeURL time="2026-02-04T18:10:22Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.7 time="2026-02-04T18:10:22Z" level=info msg="redis not configured" go.version=go1.25.7 time="2026-02-04T18:10:22Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33851" http.request.id=edc92902-44c6-418c-997a-7acddcaae1b4 http.request.method=POST http.request.remoteaddr="127.0.0.1:34110" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.016969ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:22 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:25Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33851" http.request.id=0fca5b48-a6ec-4ff4-83b0-2a166dab6cff http.request.method=PUT http.request.remoteaddr="127.0.0.1:34110" http.request.uri="/v2/foo/bar/blobs/uploads/4886047d-0ff6-4d05-80ab-56bbc0bf2078?_state=mm7C2L0cnbuM9W6AHzIh6-GwpsgTN2tOrNZz9T7WklZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ4ODYwNDdkLTBmZjYtNGQwNS04MGFiLTU2YmJjMGJmMjA3OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoyMi44NTU3MjUzNjdaIn0%3D&digest=sha256%3Af086593ef06ef8928429cf899bf285812ef1cb9cc4ad02b239cacd02f09ac289" http.request.useragent="Go-http-client/1.1" http.response.duration=2.067003328s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:23 +0000] "PUT /v2/foo/bar/blobs/uploads/4886047d-0ff6-4d05-80ab-56bbc0bf2078?_state=mm7C2L0cnbuM9W6AHzIh6-GwpsgTN2tOrNZz9T7WklZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ4ODYwNDdkLTBmZjYtNGQwNS04MGFiLTU2YmJjMGJmMjA3OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoyMi44NTU3MjUzNjdaIn0%3D&digest=sha256%3Af086593ef06ef8928429cf899bf285812ef1cb9cc4ad02b239cacd02f09ac289 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:25Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33851" http.request.id=3f0aa125-6d28-4371-8a54-074eb55b8711 http.request.method=POST http.request.remoteaddr="127.0.0.1:34110" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.101409ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:25 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:25Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33851" http.request.id=d1f62ac1-853e-4181-b405-7dd1380e70b2 http.request.method=POST http.request.remoteaddr="127.0.0.1:34110" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="876.048µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:25 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:26Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33851" http.request.id=816e02a1-c989-48ba-a0f5-67122cacf42c http.request.method=PUT http.request.remoteaddr="127.0.0.1:34110" http.request.uri="/v2/foo/bar/blobs/uploads/8650e2c6-18b3-48d7-aae7-aea2bcc45bfa?_state=3ABDeFKm0W39oxZNXrfwH3R3Elc1uHliU-kt65vYj6h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg2NTBlMmM2LTE4YjMtNDhkNy1hYWU3LWFlYTJiY2M0NWJmYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoyNS40MzAyNjU1NjZaIn0%3D&digest=sha256%3A71e3a59fa83f6f4a7274fca3508b116341485dda474f86b557e43960bd3de12e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.515289667s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:25 +0000] "PUT /v2/foo/bar/blobs/uploads/8650e2c6-18b3-48d7-aae7-aea2bcc45bfa?_state=3ABDeFKm0W39oxZNXrfwH3R3Elc1uHliU-kt65vYj6h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg2NTBlMmM2LTE4YjMtNDhkNy1hYWU3LWFlYTJiY2M0NWJmYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoyNS40MzAyNjU1NjZaIn0%3D&digest=sha256%3A71e3a59fa83f6f4a7274fca3508b116341485dda474f86b557e43960bd3de12e HTTP/1.1" 201 0 "" "Go-http-client/1.1" --- PASS: TestRelativeURL (4.09s) === RUN TestBlobDeleteDisabled time="2026-02-04T18:10:26Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.7 time="2026-02-04T18:10:26Z" level=info msg="redis not configured" go.version=go1.25.7 time="2026-02-04T18:10:27Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.7 http.request.host="127.0.0.1:46563" http.request.id=3083779e-30c2-4c77-9e10-887f8064eeec http.request.method=DELETE http.request.remoteaddr="127.0.0.1:39124" http.request.uri="/v2/foo/bar/blobs/sha256:3333c83e7318c7b472393e4bff7e09e3182da11f9db50ff766b58eb3d2eec5e0" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.003769ms http.response.status=405 http.response.written=78 vars.digest="sha256:3333c83e7318c7b472393e4bff7e09e3182da11f9db50ff766b58eb3d2eec5e0" vars.name="foo/bar" 127.0.0.1 - - [04/Feb/2026:18:10:27 +0000] "DELETE /v2/foo/bar/blobs/sha256:3333c83e7318c7b472393e4bff7e09e3182da11f9db50ff766b58eb3d2eec5e0 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestBlobDeleteDisabled (0.20s) === RUN TestDeleteDisabled time="2026-02-04T18: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.25.7 time="2026-02-04T18:10:27Z" level=info msg="redis not configured" go.version=go1.25.7 time="2026-02-04T18:10:27Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:42255" http.request.id=da2319da-07cb-47c4-8c0d-ef7c2c556fb4 http.request.method=POST http.request.remoteaddr="127.0.0.1:38948" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.081209ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:27 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:30Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:42255" http.request.id=07ebbccc-4677-4545-9cdb-f7cd188716df http.request.method=PUT http.request.remoteaddr="127.0.0.1:38948" http.request.uri="/v2/foo/bar/blobs/uploads/58ea698d-21d2-4d7d-9d38-7eb3d8ac10e8?_state=Bj1xmGJBVvOm2JWvB0kGaFOdkcFj1O3Ml6IVQFnXLwl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU4ZWE2OThkLTIxZDItNGQ3ZC05ZDM4LTdlYjNkOGFjMTBlOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoyNy40NjM2MTUwMzdaIn0%3D&digest=sha256%3A32e236b498f9a8b54ec17f4d35dd6073cf2c97fee2d99e9671b14c18e720b946" http.request.useragent="Go-http-client/1.1" http.response.duration=2.72962178s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:27 +0000] "PUT /v2/foo/bar/blobs/uploads/58ea698d-21d2-4d7d-9d38-7eb3d8ac10e8?_state=Bj1xmGJBVvOm2JWvB0kGaFOdkcFj1O3Ml6IVQFnXLwl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU4ZWE2OThkLTIxZDItNGQ3ZC05ZDM4LTdlYjNkOGFjMTBlOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDoyNy40NjM2MTUwMzdaIn0%3D&digest=sha256%3A32e236b498f9a8b54ec17f4d35dd6073cf2c97fee2d99e9671b14c18e720b946 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:30Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.7 http.request.host="127.0.0.1:42255" http.request.id=07ad310d-d516-4f7e-85be-e21244ca656a http.request.method=DELETE http.request.remoteaddr="127.0.0.1:38948" http.request.uri="/v2/foo/bar/blobs/sha256:32e236b498f9a8b54ec17f4d35dd6073cf2c97fee2d99e9671b14c18e720b946" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="891.728µs" http.response.status=405 http.response.written=78 vars.digest="sha256:32e236b498f9a8b54ec17f4d35dd6073cf2c97fee2d99e9671b14c18e720b946" vars.name="foo/bar" 127.0.0.1 - - [04/Feb/2026:18:10:30 +0000] "DELETE /v2/foo/bar/blobs/sha256:32e236b498f9a8b54ec17f4d35dd6073cf2c97fee2d99e9671b14c18e720b946 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestDeleteDisabled (3.05s) === RUN TestDeleteReadOnly time="2026-02-04T18:10:30Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.7 time="2026-02-04T18:10:30Z" level=info msg="redis not configured" go.version=go1.25.7 time="2026-02-04T18:10:30Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39037" http.request.id=359498f3-64da-490f-8740-3ffdb23d1ee5 http.request.method=POST http.request.remoteaddr="127.0.0.1:42722" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.185371ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:30 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:31Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39037" http.request.id=94a07776-197d-4eee-8548-f94f851d8b00 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42722" http.request.uri="/v2/foo/bar/blobs/uploads/4e2777f6-adb8-44ee-a802-8f198467236a?_state=NdYuv79NeQTeKavRrcLe0VR6BRzNCLXCLm81t7nifZV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRlMjc3N2Y2LWFkYjgtNDRlZS1hODAyLThmMTk4NDY3MjM2YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDozMC40MTM2NTM2OTVaIn0%3D&digest=sha256%3A54314b79a6e914f9e20f46b9a0254fd5259aaf3a8f8874478dcefeb0c9080433" http.request.useragent="Go-http-client/1.1" http.response.duration=1.283624289s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:30 +0000] "PUT /v2/foo/bar/blobs/uploads/4e2777f6-adb8-44ee-a802-8f198467236a?_state=NdYuv79NeQTeKavRrcLe0VR6BRzNCLXCLm81t7nifZV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRlMjc3N2Y2LWFkYjgtNDRlZS1hODAyLThmMTk4NDY3MjM2YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDozMC40MTM2NTM2OTVaIn0%3D&digest=sha256%3A54314b79a6e914f9e20f46b9a0254fd5259aaf3a8f8874478dcefeb0c9080433 HTTP/1.1" 201 0 "" "Go-http-client/1.1" 127.0.0.1 - - [04/Feb/2026:18:10:31 +0000] "DELETE /v2/foo/bar/blobs/sha256:54314b79a6e914f9e20f46b9a0254fd5259aaf3a8f8874478dcefeb0c9080433 HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestDeleteReadOnly (1.50s) === RUN TestStartPushReadOnly time="2026-02-04T18:10:31Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.7 time="2026-02-04T18:10:31Z" level=info msg="redis not configured" go.version=go1.25.7 127.0.0.1 - - [04/Feb/2026:18:10:31 +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-02-04T18:10:31Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.7 time="2026-02-04T18:10:31Z" level=info msg="redis not configured" go.version=go1.25.7 time="2026-02-04T18:10:31Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=5d01e889-4121-4060-bc77-dc854812c3f4 http.request.method=GET http.request.remoteaddr="127.0.0.1:52656" 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="989.609µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [04/Feb/2026:18:10:31 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-02-04T18:10:31Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=47655d29-7a6c-4189-ae38-532d5ecd1cd3 http.request.method=GET http.request.remoteaddr="127.0.0.1:52656" 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="797.447µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [04/Feb/2026:18:10:31 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-02-04T18:10:31Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=a2ab03e1-7eba-4981-bc3c-d39115c9a488 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52656" 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="840.207µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [04/Feb/2026:18:10:31 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-02-04T18:10:31Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=eac5d9cd-fd09-47b7-a544-0484b91b1e76 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52656" 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=5.131006ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-02-04T18:10:31Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=eac5d9cd-fd09-47b7-a544-0484b91b1e76 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52656" 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=5.179926ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-02-04T18:10:31Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=eac5d9cd-fd09-47b7-a544-0484b91b1e76 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52656" 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=5.208447ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-02-04T18:10:31Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=eac5d9cd-fd09-47b7-a544-0484b91b1e76 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52656" 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=5.236767ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [04/Feb/2026:18:10:31 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-02-04T18:10:31Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=f4bb044a-850d-4875-ae84-1d66264ac4d7 http.request.method=POST http.request.remoteaddr="127.0.0.1:52656" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.013769ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:31 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:33Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=c6adebd0-cccc-4a7e-a076-74e148323953 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52656" http.request.uri="/v2/foo/schema1/blobs/uploads/107a6d45-3892-4a68-a5f4-6f06322365d8?_state=4VPgBdMssqjeF-FedxsGOkMrR9aGcO0AQwglzeAsmbx7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxMDdhNmQ0NS0zODkyLTRhNjgtYTVmNC02ZjA2MzIyMzY1ZDgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MzEuOTYzOTc2NzE0WiJ9&digest=sha256%3A32b103332614c5d6922c58961e459888952aa293830f8d543f08d705dad62296" http.request.useragent="Go-http-client/1.1" http.response.duration=2.027572021s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:31 +0000] "PUT /v2/foo/schema1/blobs/uploads/107a6d45-3892-4a68-a5f4-6f06322365d8?_state=4VPgBdMssqjeF-FedxsGOkMrR9aGcO0AQwglzeAsmbx7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxMDdhNmQ0NS0zODkyLTRhNjgtYTVmNC02ZjA2MzIyMzY1ZDgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MzEuOTYzOTc2NzE0WiJ9&digest=sha256%3A32b103332614c5d6922c58961e459888952aa293830f8d543f08d705dad62296 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:34Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=f51c2d6f-6b95-4365-83db-217e4c3ae6ed http.request.method=POST http.request.remoteaddr="127.0.0.1:52656" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.11065ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:34 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:34Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=ce62d345-07f4-4d7f-8d57-d6343258ae03 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52656" http.request.uri="/v2/foo/schema1/blobs/uploads/9f2ca5a0-2c31-429b-b509-f55f6197a92c?_state=U1VPkQiHMJLY5Jqveqcoc1oAIqxSx-p_l2R-PVpxrvt7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI5ZjJjYTVhMC0yYzMxLTQyOWItYjUwOS1mNTVmNjE5N2E5MmMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MzQuMTYzOTQ4MDI4WiJ9&digest=sha256%3A6294f9c04cfb053100b616eb9623779f18c41c8f6aaed92f60314be1e9c5a35a" http.request.useragent="Go-http-client/1.1" http.response.duration=788.947532ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:34 +0000] "PUT /v2/foo/schema1/blobs/uploads/9f2ca5a0-2c31-429b-b509-f55f6197a92c?_state=U1VPkQiHMJLY5Jqveqcoc1oAIqxSx-p_l2R-PVpxrvt7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI5ZjJjYTVhMC0yYzMxLTQyOWItYjUwOS1mNTVmNjE5N2E5MmMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MzQuMTYzOTQ4MDI4WiJ9&digest=sha256%3A6294f9c04cfb053100b616eb9623779f18c41c8f6aaed92f60314be1e9c5a35a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:34Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=d05cbcd7-a838-4efa-95a0-cb986740555a http.request.method=PUT http.request.remoteaddr="127.0.0.1:52656" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.715713ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:34 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:34Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=b98787e0-81bb-47f9-8bc4-240612b40f5d http.request.method=PUT http.request.remoteaddr="127.0.0.1:52656" http.request.uri="/v2/foo/schema1/manifests/sha256:ffb220fd3db6e3489caf41072572b4585ffcb819ccbb38ff20f40a29d1c2661f" http.request.useragent="Go-http-client/1.1" http.response.duration=3.448591ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:34 +0000] "PUT /v2/foo/schema1/manifests/sha256:ffb220fd3db6e3489caf41072572b4585ffcb819ccbb38ff20f40a29d1c2661f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:34Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=5b654940-e0a1-4863-8105-7bfc68e1dcc4 http.request.method=GET http.request.remoteaddr="127.0.0.1:52656" 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.937417ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [04/Feb/2026:18:10:34 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-02-04T18:10:34Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=70325355-78b8-4643-9bcb-5623a5f07049 http.request.method=GET http.request.remoteaddr="127.0.0.1:52656" http.request.uri="/v2/foo/schema1/manifests/sha256:ffb220fd3db6e3489caf41072572b4585ffcb819ccbb38ff20f40a29d1c2661f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.893777ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [04/Feb/2026:18:10:34 +0000] "GET /v2/foo/schema1/manifests/sha256:ffb220fd3db6e3489caf41072572b4585ffcb819ccbb38ff20f40a29d1c2661f HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-02-04T18:10:34Z" level=info msg="response completed" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:43845" http.request.id=4a24b926-7a4b-4c2e-bc64-1f653d5849ea http.request.method=PUT http.request.remoteaddr="127.0.0.1:52656" http.request.uri="/v2/foo/schema1/manifests/sha256:ffb220fd3db6e3489caf41072572b4585ffcb819ccbb38ff20f40a29d1c2661f" http.request.useragent="Go-http-client/1.1" http.response.duration=3.420111ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:34 +0000] "PUT /v2/foo/schema1/manifests/sha256:ffb220fd3db6e3489caf41072572b4585ffcb819ccbb38ff20f40a29d1c2661f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:34Z" level=info msg="response completed" go.version=go1.25.7 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:43845" http.request.id=32baa8e5-b1db-4830-90b4-bc466589e100 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52656" http.request.uri="/v2/foo/schema1/manifests/sha256:ffb220fd3db6e3489caf41072572b4585ffcb819ccbb38ff20f40a29d1c2661f" http.request.useragent="Go-http-client/1.1" http.response.duration=3.419751ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:34 +0000] "PUT /v2/foo/schema1/manifests/sha256:ffb220fd3db6e3489caf41072572b4585ffcb819ccbb38ff20f40a29d1c2661f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:34Z" level=info msg="response completed" go.version=go1.25.7 http.request.contenttype="application/json" http.request.host="127.0.0.1:43845" http.request.id=6db65f71-e761-4a46-9aa7-85468f8760ad http.request.method=PUT http.request.remoteaddr="127.0.0.1:52656" http.request.uri="/v2/foo/schema1/manifests/sha256:ffb220fd3db6e3489caf41072572b4585ffcb819ccbb38ff20f40a29d1c2661f" http.request.useragent="Go-http-client/1.1" http.response.duration=3.451671ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:34 +0000] "PUT /v2/foo/schema1/manifests/sha256:ffb220fd3db6e3489caf41072572b4585ffcb819ccbb38ff20f40a29d1c2661f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:34Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=62b619cd-dec4-478c-a8e0-c39f1bfd604b http.request.method=GET http.request.remoteaddr="127.0.0.1:52656" http.request.uri="/v2/foo/schema1/manifests/sha256:ffb220fd3db6e3489caf41072572b4585ffcb819ccbb38ff20f40a29d1c2661f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.872657ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [04/Feb/2026:18:10:34 +0000] "GET /v2/foo/schema1/manifests/sha256:ffb220fd3db6e3489caf41072572b4585ffcb819ccbb38ff20f40a29d1c2661f HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-02-04T18:10:34Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=2bf2d5da-9abd-4016-aa56-e196dfd54238 http.request.method=GET http.request.remoteaddr="127.0.0.1:52656" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="817.768µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:34 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:34Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=777d8791-cb45-4588-ae21-32834a817403 http.request.method=GET http.request.remoteaddr="127.0.0.1:52656" http.request.uri="/v2/foo/schema1/manifests/sha256:ffb220fd3db6e3489caf41072572b4585ffcb819ccbb38ff20f40a29d1c2661f" http.request.useragent="Go-http-client/1.1" http.response.duration="724.647µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:34 +0000] "GET /v2/foo/schema1/manifests/sha256:ffb220fd3db6e3489caf41072572b4585ffcb819ccbb38ff20f40a29d1c2661f HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:34Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=35038628-52fa-4a28-a8f8-257d1995c78d http.request.method=GET http.request.remoteaddr="127.0.0.1:52656" 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="747.487µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [04/Feb/2026:18:10:34 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-02-04T18:10:34Z" level=error msg="payload digest does match: "sha256:fcc8bf3eb976e1a3add501e1a43cf2756e66dbdfdd7457cef0f45988eb3a693b" != "sha256:ffb220fd3db6e3489caf41072572b4585ffcb819ccbb38ff20f40a29d1c2661f"" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=67458ad5-3538-417c-86a1-67d86bd75b6c http.request.method=PUT http.request.remoteaddr="127.0.0.1:52656" http.request.uri="/v2/foo/schema1/manifests/sha256:ffb220fd3db6e3489caf41072572b4585ffcb819ccbb38ff20f40a29d1c2661f" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:ffb220fd3db6e3489caf41072572b4585ffcb819ccbb38ff20f40a29d1c2661f" time="2026-02-04T18:10:34Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=67458ad5-3538-417c-86a1-67d86bd75b6c http.request.method=PUT http.request.remoteaddr="127.0.0.1:52656" http.request.uri="/v2/foo/schema1/manifests/sha256:ffb220fd3db6e3489caf41072572b4585ffcb819ccbb38ff20f40a29d1c2661f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="998.089µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:ffb220fd3db6e3489caf41072572b4585ffcb819ccbb38ff20f40a29d1c2661f" 127.0.0.1 - - [04/Feb/2026:18:10:34 +0000] "PUT /v2/foo/schema1/manifests/sha256:ffb220fd3db6e3489caf41072572b4585ffcb819ccbb38ff20f40a29d1c2661f HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-02-04T18:10:34Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=c7f530c8-b333-4ba8-a799-c72f5d651540 http.request.method=GET http.request.remoteaddr="127.0.0.1:52668" 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="936.528µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [04/Feb/2026:18:10:34 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-02-04T18:10:34Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema2] err.message="repository name not known to registry" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=c36d643f-d1d4-4d6a-991d-83522b57a9fd http.request.method=GET http.request.remoteaddr="127.0.0.1:52668" 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="812.248µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [04/Feb/2026:18:10:34 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-02-04T18:10:34Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43845" http.request.id=b2ea010f-afb7-4e7e-bf3b-a24ceb3e7189 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52668" 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="940.728µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-02-04T18:10:34Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43845" http.request.id=b2ea010f-afb7-4e7e-bf3b-a24ceb3e7189 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52668" 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="981.609µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-02-04T18:10:34Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43845" http.request.id=b2ea010f-afb7-4e7e-bf3b-a24ceb3e7189 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52668" 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.011209ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [04/Feb/2026:18:10:34 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-02-04T18:10:34Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=bfa0a586-aa9a-4fec-bd24-358f48522ee1 http.request.method=POST http.request.remoteaddr="127.0.0.1:52668" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="889.368µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:34 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:34Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=229e6e31-fba5-4b75-bee3-55fddf0a15da http.request.method=PUT http.request.remoteaddr="127.0.0.1:52668" http.request.uri="/v2/foo/schema2/blobs/uploads/7ca88f35-52d8-4b51-9102-1a4a1d1b3163?_state=SvmlntuBi2xRbzWE7rPohiAcNyAI5d7RNN6g-3GBO0x7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3Y2E4OGYzNS01MmQ4LTRiNTEtOTEwMi0xYTRhMWQxYjMxNjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MzQuOTkyMjU4NTkxWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.12525ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:34 +0000] "PUT /v2/foo/schema2/blobs/uploads/7ca88f35-52d8-4b51-9102-1a4a1d1b3163?_state=SvmlntuBi2xRbzWE7rPohiAcNyAI5d7RNN6g-3GBO0x7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3Y2E4OGYzNS01MmQ4LTRiNTEtOTEwMi0xYTRhMWQxYjMxNjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MzQuOTkyMjU4NTkxWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:34Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43845" http.request.id=4b212ca2-7a99-4662-ac31-3a3643d82543 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52668" 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="932.928µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-02-04T18:10:34Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43845" http.request.id=4b212ca2-7a99-4662-ac31-3a3643d82543 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52668" 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="974.689µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [04/Feb/2026:18:10:34 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-02-04T18:10:35Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=8a13ec8d-8e2b-45b8-9352-89d58251c561 http.request.method=POST http.request.remoteaddr="127.0.0.1:52668" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.26422ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:35 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:37Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=7674cba6-56d5-4a3b-b37c-c661ca38182d http.request.method=PUT http.request.remoteaddr="127.0.0.1:52668" http.request.uri="/v2/foo/schema2/blobs/uploads/b5fb351f-1c08-465b-952a-3d8f16776b26?_state=UKPKtixgnaH4B7QZrp3bjqPJ2OC0WgR749mTF7WJxYB7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJiNWZiMzUxZi0xYzA4LTQ2NWItOTUyYS0zZDhmMTY3NzZiMjYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MzUuMjYyNDU4OTEyWiJ9&digest=sha256%3A87231dfd26a03569ba98104deeb5133a2057ad484bbf42313b1011d4b85ee8bf" http.request.useragent="Go-http-client/1.1" http.response.duration=1.900752735s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:35 +0000] "PUT /v2/foo/schema2/blobs/uploads/b5fb351f-1c08-465b-952a-3d8f16776b26?_state=UKPKtixgnaH4B7QZrp3bjqPJ2OC0WgR749mTF7WJxYB7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJiNWZiMzUxZi0xYzA4LTQ2NWItOTUyYS0zZDhmMTY3NzZiMjYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MzUuMjYyNDU4OTEyWiJ9&digest=sha256%3A87231dfd26a03569ba98104deeb5133a2057ad484bbf42313b1011d4b85ee8bf HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:37Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=100881eb-4757-4a49-85fe-95de47c0fd89 http.request.method=POST http.request.remoteaddr="127.0.0.1:52668" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.09529ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:37 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:39Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=477dbd0d-155f-4efc-950d-e9c8cbc18b73 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52668" http.request.uri="/v2/foo/schema2/blobs/uploads/810c8984-2333-45a9-a926-e164001038c6?_state=zCO9Qm5m9vmcZ7rSUwR9tnXwWUWWPBZ4w3mg-iagZJV7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4MTBjODk4NC0yMzMzLTQ1YTktYTkyNi1lMTY0MDAxMDM4YzYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MzcuNDM4MTE1MDExWiJ9&digest=sha256%3Adf99abb4855b9986d0b39d05ab09fc0e789515104a1869dae1c8f725ac728243" http.request.useragent="Go-http-client/1.1" http.response.duration=2.049189296s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:37 +0000] "PUT /v2/foo/schema2/blobs/uploads/810c8984-2333-45a9-a926-e164001038c6?_state=zCO9Qm5m9vmcZ7rSUwR9tnXwWUWWPBZ4w3mg-iagZJV7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4MTBjODk4NC0yMzMzLTQ1YTktYTkyNi1lMTY0MDAxMDM4YzYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MzcuNDM4MTE1MDExWiJ9&digest=sha256%3Adf99abb4855b9986d0b39d05ab09fc0e789515104a1869dae1c8f725ac728243 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:39Z" level=info msg="response completed" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43845" http.request.id=e8cbef55-b4eb-49e8-8a02-f7f6e0cefb94 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52668" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.313492ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:39 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:39Z" level=info msg="response completed" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43845" http.request.id=a84e29f2-897d-4120-a863-8f05f3399b88 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52668" http.request.uri="/v2/foo/schema2/manifests/sha256:47c76a41c2117b5f840b6f72d57b49d95a955501506a1d6595892bc8205e7dcd" http.request.useragent="Go-http-client/1.1" http.response.duration=1.06817ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:39 +0000] "PUT /v2/foo/schema2/manifests/sha256:47c76a41c2117b5f840b6f72d57b49d95a955501506a1d6595892bc8205e7dcd HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:39Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=8392331a-1ee5-474a-a498-f281ea20927e http.request.method=GET http.request.remoteaddr="127.0.0.1:52668" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.08765ms http.response.status=200 http.response.written=732 127.0.0.1 - - [04/Feb/2026:18:10:39 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-02-04T18:10:39Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=8c9892cc-5566-4790-be1d-1283953c9d86 http.request.method=GET http.request.remoteaddr="127.0.0.1:52668" http.request.uri="/v2/foo/schema2/manifests/sha256:47c76a41c2117b5f840b6f72d57b49d95a955501506a1d6595892bc8205e7dcd" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="899.608µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [04/Feb/2026:18:10:39 +0000] "GET /v2/foo/schema2/manifests/sha256:47c76a41c2117b5f840b6f72d57b49d95a955501506a1d6595892bc8205e7dcd HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-02-04T18:10:39Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=5442c568-f5ba-4ca6-aab7-e2a119992835 http.request.method=GET http.request.remoteaddr="127.0.0.1:52668" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="736.207µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:39 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:39Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=aba528ca-210f-4f46-b08c-cfefefb062fd http.request.method=GET http.request.remoteaddr="127.0.0.1:52668" http.request.uri="/v2/foo/schema2/manifests/sha256:47c76a41c2117b5f840b6f72d57b49d95a955501506a1d6595892bc8205e7dcd" http.request.useragent="Go-http-client/1.1" http.response.duration="775.727µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:39 +0000] "GET /v2/foo/schema2/manifests/sha256:47c76a41c2117b5f840b6f72d57b49d95a955501506a1d6595892bc8205e7dcd HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:39Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=8b76cef3-aa86-49d8-a209-9e96d6afa06b http.request.method=GET http.request.remoteaddr="127.0.0.1:52668" 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="714.366µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [04/Feb/2026:18:10:39 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-02-04T18:10:39Z" level=info msg="rewriting manifest sha256:47c76a41c2117b5f840b6f72d57b49d95a955501506a1d6595892bc8205e7dcd in schema1 format to support old client" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=ad7798ce-8232-4735-990a-bf3534f82280 http.request.method=GET http.request.remoteaddr="127.0.0.1:52668" 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-02-04T18:10:39Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=ad7798ce-8232-4735-990a-bf3534f82280 http.request.method=GET http.request.remoteaddr="127.0.0.1:52668" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.138459ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [04/Feb/2026:18:10:39 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-02-04T18:10:39Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:43845" http.request.id=5650ff60-c7be-434f-87c3-1b24ad0fef81 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52668" 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="930.728µs" http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [04/Feb/2026:18:10:39 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-02-04T18:10:39Z" level=info msg="response completed" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:43845" http.request.id=c1dacf07-958c-4271-9ed6-0d4c94b983d4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52668" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.08357ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:39 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:39Z" level=info msg="response completed" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:43845" http.request.id=f49cd7e5-909c-46e3-b3a7-4c2bfe7193d5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52668" http.request.uri="/v2/foo/schema2/manifests/sha256:54842f608e1d4a0867cde0f034bb28daff88e6611d66c74c07413a1415fa37d2" http.request.useragent="Go-http-client/1.1" http.response.duration="978.009µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:39 +0000] "PUT /v2/foo/schema2/manifests/sha256:54842f608e1d4a0867cde0f034bb28daff88e6611d66c74c07413a1415fa37d2 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:39Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=309ead36-411b-4eef-bda5-8c8f879ce99d http.request.method=GET http.request.remoteaddr="127.0.0.1:52668" 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="935.848µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [04/Feb/2026:18:10:39 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-02-04T18:10:39Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=d2f7070a-2b9c-46fb-8f82-292ca34c5f9f http.request.method=GET http.request.remoteaddr="127.0.0.1:52668" http.request.uri="/v2/foo/schema2/manifests/sha256:54842f608e1d4a0867cde0f034bb28daff88e6611d66c74c07413a1415fa37d2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration="912.008µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [04/Feb/2026:18:10:39 +0000] "GET /v2/foo/schema2/manifests/sha256:54842f608e1d4a0867cde0f034bb28daff88e6611d66c74c07413a1415fa37d2 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-02-04T18:10:39Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=285f893b-4a00-4654-97ad-9ab183cfffb3 http.request.method=GET http.request.remoteaddr="127.0.0.1:52668" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="760.207µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:39 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:39Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=3560b2e6-d55d-4f6f-ba9c-6623858408e3 http.request.method=GET http.request.remoteaddr="127.0.0.1:52668" http.request.uri="/v2/foo/schema2/manifests/sha256:54842f608e1d4a0867cde0f034bb28daff88e6611d66c74c07413a1415fa37d2" http.request.useragent="Go-http-client/1.1" http.response.duration="718.246µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:39 +0000] "GET /v2/foo/schema2/manifests/sha256:54842f608e1d4a0867cde0f034bb28daff88e6611d66c74c07413a1415fa37d2 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:39Z" level=info msg="rewriting manifest list sha256:54842f608e1d4a0867cde0f034bb28daff88e6611d66c74c07413a1415fa37d2 in schema1 format to support old client" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=f8ef9805-7679-482a-88a2-44b36b2c0e16 http.request.method=GET http.request.remoteaddr="127.0.0.1:52668" 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-02-04T18:10:39Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:43845" http.request.id=f8ef9805-7679-482a-88a2-44b36b2c0e16 http.request.method=GET http.request.remoteaddr="127.0.0.1:52668" 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.21442ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [04/Feb/2026:18:10:39 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" time="2026-02-04T18:10:39Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.7 time="2026-02-04T18:10:39Z" level=info msg="redis not configured" go.version=go1.25.7 time="2026-02-04T18:10:39Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=5f87be00-d784-4742-9ea1-d0954bcaa714 http.request.method=GET http.request.remoteaddr="127.0.0.1:36150" 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="874.008µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [04/Feb/2026:18:10:39 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-02-04T18:10:39Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=d6ebf3db-ab27-4b13-ad28-0e5361179aa8 http.request.method=GET http.request.remoteaddr="127.0.0.1:36150" 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="775.047µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [04/Feb/2026:18:10:39 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-02-04T18:10:39Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=c57349fa-d164-4f28-b596-db986ec06c21 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36150" 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="796.647µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [04/Feb/2026:18:10:39 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-02-04T18:10:39Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=4bb5e6d8-89e8-4155-ae5b-7cfddf928453 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36150" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.038947ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-02-04T18:10:39Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=4bb5e6d8-89e8-4155-ae5b-7cfddf928453 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36150" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.114868ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-02-04T18:10:39Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=4bb5e6d8-89e8-4155-ae5b-7cfddf928453 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36150" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.147628ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-02-04T18:10:39Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=4bb5e6d8-89e8-4155-ae5b-7cfddf928453 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36150" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.173948ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [04/Feb/2026:18:10:39 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-02-04T18:10:39Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=42f5dc5f-d72f-4950-a61d-72cab0c4d03a http.request.method=POST http.request.remoteaddr="127.0.0.1:36150" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.029009ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:39 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:41Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=717a093a-dd92-4622-a11f-716dadccae37 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36150" http.request.uri="/v2/foo/schema1/blobs/uploads/16fb37d3-7945-4cbf-88e4-755388a80c01?_state=lg1uIar8-gqGpKc-dHxrF5iDYO57j7ibEUMyQdAQ_-t7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxNmZiMzdkMy03OTQ1LTRjYmYtODhlNC03NTUzODhhODBjMDEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MzkuNzQxODA3MTY5WiJ9&digest=sha256%3A053b722806aaf76d7c909c6a00bda718230d4fb31b8dee59357c1cb38741d188" http.request.useragent="Go-http-client/1.1" http.response.duration=1.337062886s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:39 +0000] "PUT /v2/foo/schema1/blobs/uploads/16fb37d3-7945-4cbf-88e4-755388a80c01?_state=lg1uIar8-gqGpKc-dHxrF5iDYO57j7ibEUMyQdAQ_-t7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxNmZiMzdkMy03OTQ1LTRjYmYtODhlNC03NTUzODhhODBjMDEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6MzkuNzQxODA3MTY5WiJ9&digest=sha256%3A053b722806aaf76d7c909c6a00bda718230d4fb31b8dee59357c1cb38741d188 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:41Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=95c3d8d0-577f-4566-963c-61e538f10edc http.request.method=POST http.request.remoteaddr="127.0.0.1:36150" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.12401ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:41 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:43Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=490a23ea-a8da-49e3-983a-9a6ff8abd6ed http.request.method=PUT http.request.remoteaddr="127.0.0.1:36150" http.request.uri="/v2/foo/schema1/blobs/uploads/b7da3151-acb6-4b19-a022-7f6386dc7214?_state=jbFyl8EEJ9IRPebudTrNWRGhYAx1qMqzx0DayO02HCJ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJiN2RhMzE1MS1hY2I2LTRiMTktYTAyMi03ZjYzODZkYzcyMTQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6NDEuMzU1NzMyMTE2WiJ9&digest=sha256%3A3dcbafb6ec85bc330e0268c97cdf9439d266c723fcf92ae1518c5a7f79584459" http.request.useragent="Go-http-client/1.1" http.response.duration=1.957186799s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:41 +0000] "PUT /v2/foo/schema1/blobs/uploads/b7da3151-acb6-4b19-a022-7f6386dc7214?_state=jbFyl8EEJ9IRPebudTrNWRGhYAx1qMqzx0DayO02HCJ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJiN2RhMzE1MS1hY2I2LTRiMTktYTAyMi03ZjYzODZkYzcyMTQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6NDEuMzU1NzMyMTE2WiJ9&digest=sha256%3A3dcbafb6ec85bc330e0268c97cdf9439d266c723fcf92ae1518c5a7f79584459 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:43Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=8d3c4412-90db-4258-a54c-c71ec7affcda http.request.method=PUT http.request.remoteaddr="127.0.0.1:36150" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.609392ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:43 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:43Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=884961bf-bcf1-4d99-976a-bd2876e5ce37 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36150" http.request.uri="/v2/foo/schema1/manifests/sha256:1297903fa62b5422e710fdd7676172ea2b707189e1e35b319fcdc32f011ad5bb" http.request.useragent="Go-http-client/1.1" http.response.duration=3.34319ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:43 +0000] "PUT /v2/foo/schema1/manifests/sha256:1297903fa62b5422e710fdd7676172ea2b707189e1e35b319fcdc32f011ad5bb HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:43Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=3a901583-80fc-493e-bd89-c5ac433b062e http.request.method=GET http.request.remoteaddr="127.0.0.1:36150" 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.816817ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [04/Feb/2026:18:10:43 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-02-04T18:10:43Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=16c1c764-adcc-4962-9303-63923165970b http.request.method=GET http.request.remoteaddr="127.0.0.1:36150" http.request.uri="/v2/foo/schema1/manifests/sha256:1297903fa62b5422e710fdd7676172ea2b707189e1e35b319fcdc32f011ad5bb" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.772936ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [04/Feb/2026:18:10:43 +0000] "GET /v2/foo/schema1/manifests/sha256:1297903fa62b5422e710fdd7676172ea2b707189e1e35b319fcdc32f011ad5bb HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-02-04T18:10:43Z" level=info msg="response completed" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:33143" http.request.id=f7ca4342-81a2-44d9-b3b7-9bc016736b9c http.request.method=PUT http.request.remoteaddr="127.0.0.1:36150" http.request.uri="/v2/foo/schema1/manifests/sha256:1297903fa62b5422e710fdd7676172ea2b707189e1e35b319fcdc32f011ad5bb" http.request.useragent="Go-http-client/1.1" http.response.duration=3.35015ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:43 +0000] "PUT /v2/foo/schema1/manifests/sha256:1297903fa62b5422e710fdd7676172ea2b707189e1e35b319fcdc32f011ad5bb HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:43Z" level=info msg="response completed" go.version=go1.25.7 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:33143" http.request.id=cb3eed5a-d61e-44a0-8dc1-688c738f550c http.request.method=PUT http.request.remoteaddr="127.0.0.1:36150" http.request.uri="/v2/foo/schema1/manifests/sha256:1297903fa62b5422e710fdd7676172ea2b707189e1e35b319fcdc32f011ad5bb" http.request.useragent="Go-http-client/1.1" http.response.duration=3.34315ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:43 +0000] "PUT /v2/foo/schema1/manifests/sha256:1297903fa62b5422e710fdd7676172ea2b707189e1e35b319fcdc32f011ad5bb HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:43Z" level=info msg="response completed" go.version=go1.25.7 http.request.contenttype="application/json" http.request.host="127.0.0.1:33143" http.request.id=9e8bea66-d050-4939-9ea6-e118b366ee39 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36150" http.request.uri="/v2/foo/schema1/manifests/sha256:1297903fa62b5422e710fdd7676172ea2b707189e1e35b319fcdc32f011ad5bb" http.request.useragent="Go-http-client/1.1" http.response.duration=3.33027ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:43 +0000] "PUT /v2/foo/schema1/manifests/sha256:1297903fa62b5422e710fdd7676172ea2b707189e1e35b319fcdc32f011ad5bb HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:43Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=0b688e2b-d627-4a81-83d2-77ac62748a1a http.request.method=GET http.request.remoteaddr="127.0.0.1:36150" http.request.uri="/v2/foo/schema1/manifests/sha256:1297903fa62b5422e710fdd7676172ea2b707189e1e35b319fcdc32f011ad5bb" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.795736ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [04/Feb/2026:18:10:43 +0000] "GET /v2/foo/schema1/manifests/sha256:1297903fa62b5422e710fdd7676172ea2b707189e1e35b319fcdc32f011ad5bb HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-02-04T18:10:43Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=f3935d0d-f895-4509-b621-25609231a610 http.request.method=GET http.request.remoteaddr="127.0.0.1:36150" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="751.366µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:43 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:43Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=e8fb0f83-567c-481c-a496-9be032722715 http.request.method=GET http.request.remoteaddr="127.0.0.1:36150" http.request.uri="/v2/foo/schema1/manifests/sha256:1297903fa62b5422e710fdd7676172ea2b707189e1e35b319fcdc32f011ad5bb" http.request.useragent="Go-http-client/1.1" http.response.duration="739.047µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:43 +0000] "GET /v2/foo/schema1/manifests/sha256:1297903fa62b5422e710fdd7676172ea2b707189e1e35b319fcdc32f011ad5bb HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:43Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=d629bf8f-3f3f-46e1-b426-1c95b4250dab http.request.method=GET http.request.remoteaddr="127.0.0.1:36150" 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="929.368µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [04/Feb/2026:18:10:43 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-02-04T18:10:43Z" level=error msg="payload digest does match: "sha256:567964ad17c42169a1ba8ff84768d0ea206903197c9783f7a10ccf2070ad62d8" != "sha256:1297903fa62b5422e710fdd7676172ea2b707189e1e35b319fcdc32f011ad5bb"" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=93894f10-d693-4962-8e2c-5b21739bb9f0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36150" http.request.uri="/v2/foo/schema1/manifests/sha256:1297903fa62b5422e710fdd7676172ea2b707189e1e35b319fcdc32f011ad5bb" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:1297903fa62b5422e710fdd7676172ea2b707189e1e35b319fcdc32f011ad5bb" time="2026-02-04T18:10:43Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=93894f10-d693-4962-8e2c-5b21739bb9f0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36150" http.request.uri="/v2/foo/schema1/manifests/sha256:1297903fa62b5422e710fdd7676172ea2b707189e1e35b319fcdc32f011ad5bb" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.009529ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:1297903fa62b5422e710fdd7676172ea2b707189e1e35b319fcdc32f011ad5bb" 127.0.0.1 - - [04/Feb/2026:18:10:43 +0000] "PUT /v2/foo/schema1/manifests/sha256:1297903fa62b5422e710fdd7676172ea2b707189e1e35b319fcdc32f011ad5bb HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-02-04T18:10:43Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=90fa63f7-b298-4c74-9f17-f778558123a8 http.request.method=GET http.request.remoteaddr="127.0.0.1:36166" 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="887.768µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [04/Feb/2026:18:10:43 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-02-04T18:10:43Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema2] err.message="repository name not known to registry" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=786c6b9e-9916-4a52-9fcf-aac7def6a2cf http.request.method=GET http.request.remoteaddr="127.0.0.1:36166" 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="826.247µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [04/Feb/2026:18:10:43 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-02-04T18:10:43Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:33143" http.request.id=bfd1c609-993a-40a6-8d2d-ed7c5459e961 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36166" 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="890.248µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-02-04T18:10:43Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:33143" http.request.id=bfd1c609-993a-40a6-8d2d-ed7c5459e961 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36166" 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="933.889µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-02-04T18:10:43Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:33143" http.request.id=bfd1c609-993a-40a6-8d2d-ed7c5459e961 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36166" 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="969.889µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [04/Feb/2026:18:10:43 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-02-04T18:10:43Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=ee4c3bf0-6a06-43be-a3c2-308ec1f060ac http.request.method=POST http.request.remoteaddr="127.0.0.1:36166" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="877.168µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:43 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:43Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=07452693-7fea-4952-81bd-f327a11cabdd http.request.method=PUT http.request.remoteaddr="127.0.0.1:36166" http.request.uri="/v2/foo/schema2/blobs/uploads/ea4ad0d3-5122-4a8c-8887-f7441d89037c?_state=KhRDv1vOogF4qAwvFn5f85cRM6_p6SaDVEQEy392yM97Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlYTRhZDBkMy01MTIyLTRhOGMtODg4Ny1mNzQ0MWQ4OTAzN2MiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6NDMuMzUyMTM0MzQ0WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.218131ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:43 +0000] "PUT /v2/foo/schema2/blobs/uploads/ea4ad0d3-5122-4a8c-8887-f7441d89037c?_state=KhRDv1vOogF4qAwvFn5f85cRM6_p6SaDVEQEy392yM97Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlYTRhZDBkMy01MTIyLTRhOGMtODg4Ny1mNzQ0MWQ4OTAzN2MiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6NDMuMzUyMTM0MzQ0WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:43Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:33143" http.request.id=72e1c276-fdf8-4ac5-8885-961f11fcba6b http.request.method=PUT http.request.remoteaddr="127.0.0.1:36166" 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.688µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-02-04T18:10:43Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:33143" http.request.id=72e1c276-fdf8-4ac5-8885-961f11fcba6b http.request.method=PUT http.request.remoteaddr="127.0.0.1:36166" 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="937.648µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [04/Feb/2026:18:10:43 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-02-04T18:10:43Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=462db948-e11f-475a-8d59-0169bd989de3 http.request.method=POST http.request.remoteaddr="127.0.0.1:36166" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.31339ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:43 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:45Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=4f40006d-5eb1-4a70-a3c0-d63d8c6dcc5a http.request.method=PUT http.request.remoteaddr="127.0.0.1:36166" http.request.uri="/v2/foo/schema2/blobs/uploads/afd5b56f-edfd-482e-a9ab-d4ac407aa17a?_state=vWLgyQ1oV9PP6kPQGKHX9qYu5T0uyieIpmRLz9QGEEp7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJhZmQ1YjU2Zi1lZGZkLTQ4MmUtYTlhYi1kNGFjNDA3YWExN2EiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6NDMuNjEwOTY3NjQ1WiJ9&digest=sha256%3A330d54935306c81dcd329cbdd06ae70e459e01f2259e92e5e0adf7250f7f6d5f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.687630563s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:43 +0000] "PUT /v2/foo/schema2/blobs/uploads/afd5b56f-edfd-482e-a9ab-d4ac407aa17a?_state=vWLgyQ1oV9PP6kPQGKHX9qYu5T0uyieIpmRLz9QGEEp7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJhZmQ1YjU2Zi1lZGZkLTQ4MmUtYTlhYi1kNGFjNDA3YWExN2EiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6NDMuNjEwOTY3NjQ1WiJ9&digest=sha256%3A330d54935306c81dcd329cbdd06ae70e459e01f2259e92e5e0adf7250f7f6d5f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:45Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=a01df477-08b7-423e-b002-13821cb84094 http.request.method=POST http.request.remoteaddr="127.0.0.1:36166" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.12449ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:45 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:46Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=eaddb924-21de-4508-8592-6a2399d0fc52 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36166" http.request.uri="/v2/foo/schema2/blobs/uploads/072d8596-3f5b-41d8-9444-0a4035257ddf?_state=RJcNTfRl0vzcEgbWWndLeUBrgWgn0Ts9THVCUWAxswF7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIwNzJkODU5Ni0zZjViLTQxZDgtOTQ0NC0wYTQwMzUyNTdkZGYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6NDUuNDc5Nzc2ODk5WiJ9&digest=sha256%3A2b44fced9e86e3a414249c304205b2c0bff22f48ed36cea07f71f6533fdce78b" http.request.useragent="Go-http-client/1.1" http.response.duration=852.921543ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:45 +0000] "PUT /v2/foo/schema2/blobs/uploads/072d8596-3f5b-41d8-9444-0a4035257ddf?_state=RJcNTfRl0vzcEgbWWndLeUBrgWgn0Ts9THVCUWAxswF7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIwNzJkODU5Ni0zZjViLTQxZDgtOTQ0NC0wYTQwMzUyNTdkZGYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6NDUuNDc5Nzc2ODk5WiJ9&digest=sha256%3A2b44fced9e86e3a414249c304205b2c0bff22f48ed36cea07f71f6533fdce78b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:46Z" level=info msg="response completed" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:33143" http.request.id=0e9527c7-2533-4c16-bd18-4f75f0faa740 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36166" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.342092ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:46 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:46Z" level=info msg="response completed" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:33143" http.request.id=0182eae5-dc16-492b-ac2b-32aa153d702c http.request.method=PUT http.request.remoteaddr="127.0.0.1:36166" http.request.uri="/v2/foo/schema2/manifests/sha256:922acd8c9cfe3b865beb0acdb406dc0b3be783c9ea835677f53d84ce9fd41a89" http.request.useragent="Go-http-client/1.1" http.response.duration=1.142851ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:46 +0000] "PUT /v2/foo/schema2/manifests/sha256:922acd8c9cfe3b865beb0acdb406dc0b3be783c9ea835677f53d84ce9fd41a89 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:46Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=1cdfc55f-73b4-492f-82b6-cfcb74864d6a http.request.method=GET http.request.remoteaddr="127.0.0.1:36166" 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="966.969µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [04/Feb/2026:18:10:46 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-02-04T18:10:46Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=c5a51296-015f-4359-b2a7-ce9f763d2b81 http.request.method=GET http.request.remoteaddr="127.0.0.1:36166" http.request.uri="/v2/foo/schema2/manifests/sha256:922acd8c9cfe3b865beb0acdb406dc0b3be783c9ea835677f53d84ce9fd41a89" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="921.968µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [04/Feb/2026:18:10:46 +0000] "GET /v2/foo/schema2/manifests/sha256:922acd8c9cfe3b865beb0acdb406dc0b3be783c9ea835677f53d84ce9fd41a89 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-02-04T18:10:46Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=74074baa-f6bb-460d-a85f-969d409a78a9 http.request.method=GET http.request.remoteaddr="127.0.0.1:36166" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="746.886µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:46 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:46Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=c86a78de-c4dd-4b1f-b033-58c5f3fdff0b http.request.method=GET http.request.remoteaddr="127.0.0.1:36166" http.request.uri="/v2/foo/schema2/manifests/sha256:922acd8c9cfe3b865beb0acdb406dc0b3be783c9ea835677f53d84ce9fd41a89" http.request.useragent="Go-http-client/1.1" http.response.duration="769.446µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:46 +0000] "GET /v2/foo/schema2/manifests/sha256:922acd8c9cfe3b865beb0acdb406dc0b3be783c9ea835677f53d84ce9fd41a89 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:46Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=ccdc95c8-cc60-4485-a051-1d51bde680de http.request.method=GET http.request.remoteaddr="127.0.0.1:36166" 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="743.887µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [04/Feb/2026:18:10:46 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-02-04T18:10:46Z" level=info msg="rewriting manifest sha256:922acd8c9cfe3b865beb0acdb406dc0b3be783c9ea835677f53d84ce9fd41a89 in schema1 format to support old client" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=f3466e17-682d-428b-ae12-8e49c6bba913 http.request.method=GET http.request.remoteaddr="127.0.0.1:36166" 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-02-04T18:10:46Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=f3466e17-682d-428b-ae12-8e49c6bba913 http.request.method=GET http.request.remoteaddr="127.0.0.1:36166" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.027938ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [04/Feb/2026:18:10:46 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-02-04T18:10:46Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:33143" http.request.id=fbc2ca4c-72cb-4619-bb82-cc85e8835257 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36166" 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="891.008µs" http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [04/Feb/2026:18:10:46 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-02-04T18:10:46Z" level=info msg="response completed" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:33143" http.request.id=d979abca-82e9-43c4-9f01-3176ff9317d6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36166" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.020649ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:46 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:46Z" level=info msg="response completed" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:33143" http.request.id=8048e5d8-e13f-4df1-a8aa-2f6d12bc5537 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36166" http.request.uri="/v2/foo/schema2/manifests/sha256:974064707ec2d7bc2c9aee131ee6167ff4927fe9b71b13fd543819c4ef139697" http.request.useragent="Go-http-client/1.1" http.response.duration="936.769µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:46 +0000] "PUT /v2/foo/schema2/manifests/sha256:974064707ec2d7bc2c9aee131ee6167ff4927fe9b71b13fd543819c4ef139697 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:46Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=2bb75c34-b9da-428d-a996-8e47c80eb6d9 http.request.method=GET http.request.remoteaddr="127.0.0.1:36166" 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="978.129µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [04/Feb/2026:18:10:46 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-02-04T18:10:46Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=6b148bb0-1a6c-4979-9f0e-d208f286e203 http.request.method=GET http.request.remoteaddr="127.0.0.1:36166" http.request.uri="/v2/foo/schema2/manifests/sha256:974064707ec2d7bc2c9aee131ee6167ff4927fe9b71b13fd543819c4ef139697" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration="966.889µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [04/Feb/2026:18:10:46 +0000] "GET /v2/foo/schema2/manifests/sha256:974064707ec2d7bc2c9aee131ee6167ff4927fe9b71b13fd543819c4ef139697 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-02-04T18:10:46Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=0d887404-f3ec-4ca7-bf74-0a5d20187ef1 http.request.method=GET http.request.remoteaddr="127.0.0.1:36166" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="751.207µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:46 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:46Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=c6bd2ff0-82c7-4175-8770-8505267ac6a3 http.request.method=GET http.request.remoteaddr="127.0.0.1:36166" http.request.uri="/v2/foo/schema2/manifests/sha256:974064707ec2d7bc2c9aee131ee6167ff4927fe9b71b13fd543819c4ef139697" http.request.useragent="Go-http-client/1.1" http.response.duration="858.768µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:46 +0000] "GET /v2/foo/schema2/manifests/sha256:974064707ec2d7bc2c9aee131ee6167ff4927fe9b71b13fd543819c4ef139697 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:46Z" level=info msg="rewriting manifest list sha256:974064707ec2d7bc2c9aee131ee6167ff4927fe9b71b13fd543819c4ef139697 in schema1 format to support old client" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=e913eccf-178e-4b42-95e6-2fff75ca61b1 http.request.method=GET http.request.remoteaddr="127.0.0.1:36166" 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-02-04T18:10:46Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:33143" http.request.id=e913eccf-178e-4b42-95e6-2fff75ca61b1 http.request.method=GET http.request.remoteaddr="127.0.0.1:36166" 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.136019ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [04/Feb/2026:18:10:46 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" --- PASS: TestManifestAPI (14.65s) === RUN TestGetManifestWithStorageError time="2026-02-04T18:10:46Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.7 time="2026-02-04T18:10:46Z" level=info msg="redis not configured" go.version=go1.25.7 time="2026-02-04T18:10:46Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=latest" err.message="manifest unknown" go.version=go1.25.7 http.request.host="127.0.0.1:42917" http.request.id=4002e00a-f620-4a29-b8ce-5958b6dbd4cd http.request.method=GET http.request.remoteaddr="127.0.0.1:39484" 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="904.688µs" http.response.status=404 http.response.written=96 vars.name=manifesttagnotfound vars.reference=latest 127.0.0.1 - - [04/Feb/2026:18:10:46 +0000] "GET /v2/manifesttagnotfound/manifests/latest HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-02-04T18:10:46Z" level=error msg="response completed with error" err.code=unknown err.detail="generic storage error" err.message="unknown error" go.version=go1.25.7 http.request.host="127.0.0.1:42917" http.request.id=a76197d6-dc6b-4b23-ac3c-a2f5bbd5eb03 http.request.method=GET http.request.remoteaddr="127.0.0.1:39484" 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="762.007µs" http.response.status=500 http.response.written=70 vars.name=genericstorageerr vars.reference=latest 127.0.0.1 - - [04/Feb/2026:18:10:46 +0000] "GET /v2/genericstorageerr/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" time="2026-02-04T18:10:46Z" level=error msg="response completed with error" err.code=unknown err.detail=": invalid path: " err.message="unknown error" go.version=go1.25.7 http.request.host="127.0.0.1:42917" http.request.id=afc1d670-88c5-43a5-abcc-4813280bffa5 http.request.method=GET http.request.remoteaddr="127.0.0.1:39484" 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="720.127µs" http.response.status=500 http.response.written=95 vars.name=manifestinvalidpath vars.reference=latest 127.0.0.1 - - [04/Feb/2026:18:10:46 +0000] "GET /v2/manifestinvalidpath/manifests/latest HTTP/1.1" 500 95 "" "Go-http-client/1.1" time="2026-02-04T18:10:46Z" level=error msg="response completed with error" err.code=unknown err.detail="invalid checksum digest format" err.message="unknown error" go.version=go1.25.7 http.request.host="127.0.0.1:42917" http.request.id=8dfc93b4-caa1-48ba-8faa-5c15ce92a715 http.request.method=GET http.request.remoteaddr="127.0.0.1:39484" 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="758.167µs" http.response.status=500 http.response.written=70 vars.name=manifestbadlink vars.reference=latest 127.0.0.1 - - [04/Feb/2026:18:10:46 +0000] "GET /v2/manifestbadlink/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" --- PASS: TestGetManifestWithStorageError (0.01s) === RUN TestManifestDelete time="2026-02-04T18:10:46Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.7 time="2026-02-04T18:10:46Z" level=info msg="redis not configured" go.version=go1.25.7 time="2026-02-04T18:10:46Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=1ed70fad-3f86-4438-91d8-a14315b696b0 http.request.method=GET http.request.remoteaddr="127.0.0.1:38012" 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="806.567µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [04/Feb/2026:18:10:46 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-02-04T18:10:46Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=aa9e8e2d-bd7d-4789-b2b0-179c355722f5 http.request.method=GET http.request.remoteaddr="127.0.0.1:38012" 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="651.605µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [04/Feb/2026:18:10:46 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-02-04T18:10:46Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=b78bf5d6-9bfd-4646-8e51-1e51ceb0a834 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38012" 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="702.046µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [04/Feb/2026:18:10:46 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-02-04T18:10:46Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=90f1eba2-430a-40f7-90f9-457f0a1b732a http.request.method=PUT http.request.remoteaddr="127.0.0.1:38012" 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.944346ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-02-04T18:10:46Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=90f1eba2-430a-40f7-90f9-457f0a1b732a http.request.method=PUT http.request.remoteaddr="127.0.0.1:38012" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.038067ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-02-04T18:10:46Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=90f1eba2-430a-40f7-90f9-457f0a1b732a http.request.method=PUT http.request.remoteaddr="127.0.0.1:38012" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.093828ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-02-04T18:10:46Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=90f1eba2-430a-40f7-90f9-457f0a1b732a http.request.method=PUT http.request.remoteaddr="127.0.0.1:38012" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.150868ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [04/Feb/2026:18:10:46 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-02-04T18:10:46Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=f4fa16ce-9c50-4ea5-82bb-b8120d3d7888 http.request.method=POST http.request.remoteaddr="127.0.0.1:38012" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="979.529µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:46 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:47Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=4cdf7d8e-d535-48de-838b-14665060940f http.request.method=PUT http.request.remoteaddr="127.0.0.1:38012" http.request.uri="/v2/foo/schema1/blobs/uploads/1cbd9aad-f8f5-403e-974d-ac2524698c26?_state=9iT_hG8l8mQ2ZWRPSNDqNu2mKSRjQBjtHJguqP6w-W97Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxY2JkOWFhZC1mOGY1LTQwM2UtOTc0ZC1hYzI1MjQ2OThjMjYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6NDYuNTU0NTc2ODk0WiJ9&digest=sha256%3A3bd2b36bc85250bc86683fb87c608d98eb32259f4e3800efb14b306511418def" http.request.useragent="Go-http-client/1.1" http.response.duration=1.082650585s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:46 +0000] "PUT /v2/foo/schema1/blobs/uploads/1cbd9aad-f8f5-403e-974d-ac2524698c26?_state=9iT_hG8l8mQ2ZWRPSNDqNu2mKSRjQBjtHJguqP6w-W97Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxY2JkOWFhZC1mOGY1LTQwM2UtOTc0ZC1hYzI1MjQ2OThjMjYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6NDYuNTU0NTc2ODk0WiJ9&digest=sha256%3A3bd2b36bc85250bc86683fb87c608d98eb32259f4e3800efb14b306511418def HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:47Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=54be29bd-b880-47e7-82a9-72349e5406cb http.request.method=POST http.request.remoteaddr="127.0.0.1:38012" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.05433ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:47 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:48Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=81261f52-6c26-4868-8fa8-a33e75ad93df http.request.method=PUT http.request.remoteaddr="127.0.0.1:38012" http.request.uri="/v2/foo/schema1/blobs/uploads/70d5af11-ebbb-49b4-8484-361ea8d3f714?_state=aXPMBZ9GRi-XkJWtm7dZr3xFvmzC5Xk5V3ZULtcsErx7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI3MGQ1YWYxMS1lYmJiLTQ5YjQtODQ4NC0zNjFlYThkM2Y3MTQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6NDcuNzk1OTc4ODExWiJ9&digest=sha256%3Ad2da352ceabe4392453354dc104aa8ab8600020194be95f3b5a9160b14a40bdf" http.request.useragent="Go-http-client/1.1" http.response.duration=751.36224ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:47 +0000] "PUT /v2/foo/schema1/blobs/uploads/70d5af11-ebbb-49b4-8484-361ea8d3f714?_state=aXPMBZ9GRi-XkJWtm7dZr3xFvmzC5Xk5V3ZULtcsErx7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI3MGQ1YWYxMS1lYmJiLTQ5YjQtODQ4NC0zNjFlYThkM2Y3MTQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6NDcuNzk1OTc4ODExWiJ9&digest=sha256%3Ad2da352ceabe4392453354dc104aa8ab8600020194be95f3b5a9160b14a40bdf HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:48Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=b4bdda33-85c0-4075-854b-4d4028005882 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38012" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.556991ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:48 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:48Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=c50fea3a-2991-4bd9-828a-77f3ee235749 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38012" http.request.uri="/v2/foo/schema1/manifests/sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452" http.request.useragent="Go-http-client/1.1" http.response.duration=3.299709ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:48 +0000] "PUT /v2/foo/schema1/manifests/sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:48Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=fd053d1e-4efc-44a5-8908-64af3d832be4 http.request.method=GET http.request.remoteaddr="127.0.0.1:38012" 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.920137ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [04/Feb/2026:18:10:48 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-02-04T18:10:48Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=58469b99-75ec-4d09-9850-f05792eb6a8f http.request.method=GET http.request.remoteaddr="127.0.0.1:38012" http.request.uri="/v2/foo/schema1/manifests/sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.729976ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [04/Feb/2026:18:10:48 +0000] "GET /v2/foo/schema1/manifests/sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-02-04T18:10:48Z" level=info msg="response completed" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:39133" http.request.id=f9d09cd8-a094-4d5b-b410-d888a06e0a21 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38012" http.request.uri="/v2/foo/schema1/manifests/sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452" http.request.useragent="Go-http-client/1.1" http.response.duration=3.477151ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:48 +0000] "PUT /v2/foo/schema1/manifests/sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:48Z" level=info msg="response completed" go.version=go1.25.7 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:39133" http.request.id=f02f6c52-9dc6-46f3-89ed-2aa6673ccb05 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38012" http.request.uri="/v2/foo/schema1/manifests/sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452" http.request.useragent="Go-http-client/1.1" http.response.duration=3.291589ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:48 +0000] "PUT /v2/foo/schema1/manifests/sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:48Z" level=info msg="response completed" go.version=go1.25.7 http.request.contenttype="application/json" http.request.host="127.0.0.1:39133" http.request.id=6abd337e-358e-443c-a63f-488a833bbcc6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38012" http.request.uri="/v2/foo/schema1/manifests/sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452" http.request.useragent="Go-http-client/1.1" http.response.duration=3.265709ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:48 +0000] "PUT /v2/foo/schema1/manifests/sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:48Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=f6538cda-6fd4-41c5-89d2-7bbce8d40238 http.request.method=GET http.request.remoteaddr="127.0.0.1:38012" http.request.uri="/v2/foo/schema1/manifests/sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.741176ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [04/Feb/2026:18:10:48 +0000] "GET /v2/foo/schema1/manifests/sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-02-04T18:10:48Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=57ae7172-8ad0-4bd8-ad17-f8525bfe8900 http.request.method=GET http.request.remoteaddr="127.0.0.1:38012" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="701.846µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:48 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:48Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=afc1af50-d8ac-4242-af35-a5ee33d04b13 http.request.method=GET http.request.remoteaddr="127.0.0.1:38012" http.request.uri="/v2/foo/schema1/manifests/sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452" http.request.useragent="Go-http-client/1.1" http.response.duration="657.205µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:48 +0000] "GET /v2/foo/schema1/manifests/sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:48Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=1b03a17b-7c7f-4d47-a25c-0a2d05459a7f http.request.method=GET http.request.remoteaddr="127.0.0.1:38012" 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="699.646µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [04/Feb/2026:18:10:48 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-02-04T18:10:48Z" level=error msg="payload digest does match: "sha256:fe27c75dc250d76eb0f51f51d3b06ecb74b1805657a08f310ae520e801ac222c" != "sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452"" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=2116bec8-09c3-45f9-9653-4850c9f63cbd http.request.method=PUT http.request.remoteaddr="127.0.0.1:38012" http.request.uri="/v2/foo/schema1/manifests/sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452" time="2026-02-04T18:10:48Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=2116bec8-09c3-45f9-9653-4850c9f63cbd http.request.method=PUT http.request.remoteaddr="127.0.0.1:38012" http.request.uri="/v2/foo/schema1/manifests/sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="963.609µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452" 127.0.0.1 - - [04/Feb/2026:18:10:48 +0000] "PUT /v2/foo/schema1/manifests/sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-02-04T18:10:48Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=42b4d31d-4341-4386-a701-59a3b8641490 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:38022" http.request.uri="/v2/foo/schema1/manifests/sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452" http.request.useragent="Go-http-client/1.1" http.response.duration="961.849µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:48 +0000] "DELETE /v2/foo/schema1/manifests/sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:48Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema1 revision=sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452" err.message="manifest unknown" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=99219538-15b0-4710-b2f7-3f92885d30f7 http.request.method=GET http.request.remoteaddr="127.0.0.1:38022" http.request.uri="/v2/foo/schema1/manifests/sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="840.127µs" http.response.status=404 http.response.written=187 vars.name="foo/schema1" vars.reference="sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452" 127.0.0.1 - - [04/Feb/2026:18:10:48 +0000] "GET /v2/foo/schema1/manifests/sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452 HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-02-04T18:10:48Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=22bfdc49-a976-4551-9624-916b20f61d13 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:38026" http.request.uri="/v2/foo/schema1/manifests/sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="830.127µs" http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452" 127.0.0.1 - - [04/Feb/2026:18:10:48 +0000] "DELETE /v2/foo/schema1/manifests/sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452 HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-02-04T18:10:48Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=c4a3fae4-afdc-4b20-b8f5-3dd4d00a359c http.request.method=PUT http.request.remoteaddr="127.0.0.1:38030" http.request.uri="/v2/foo/schema1/manifests/sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452" http.request.useragent="Go-http-client/1.1" http.response.duration=3.341229ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:48 +0000] "PUT /v2/foo/schema1/manifests/sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:48Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=a871ec3e-a074-4d18-b5ba-3286ce8f1c51 http.request.method=GET http.request.remoteaddr="127.0.0.1:38030" http.request.uri="/v2/foo/schema1/manifests/sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.692975ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [04/Feb/2026:18:10:48 +0000] "GET /v2/foo/schema1/manifests/sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-02-04T18:10:48Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=ddb99580-74e0-48cf-8245-20e4c9f91ed3 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:38046" 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="799.488µs" http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [04/Feb/2026:18:10:48 +0000] "DELETE /v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-02-04T18:10:48Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=b7406b31-d6d1-4881-8315-56fc2dc6944f http.request.method=PUT http.request.remoteaddr="127.0.0.1:38052" http.request.uri="/v2/foo/schema1/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.473831ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:48 +0000] "PUT /v2/foo/schema1/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:48Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=94c9cdc5-233b-4ca1-b574-2287c9a095b4 http.request.method=GET http.request.remoteaddr="127.0.0.1:38052" 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="716.486µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [04/Feb/2026:18:10:48 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-02-04T18:10:48Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=ebcee654-5102-4854-bc86-fcc00af7bf65 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:38052" http.request.uri="/v2/foo/schema1/manifests/sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452" http.request.useragent="Go-http-client/1.1" http.response.duration="878.487µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:48 +0000] "DELETE /v2/foo/schema1/manifests/sha256:3e46adbbe7c00eb3b53e23ef413dd43b705dddcfa123ecb67bf4c6d506efa452 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:48Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=d6c14ffb-3e5e-40df-ba4c-02a8ce054d80 http.request.method=GET http.request.remoteaddr="127.0.0.1:38052" 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="695.566µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [04/Feb/2026:18:10:48 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" time="2026-02-04T18:10:48Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=cb243471-a7ef-4a96-802e-d7ebb4940000 http.request.method=GET http.request.remoteaddr="127.0.0.1:38052" 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="758.407µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [04/Feb/2026:18:10:48 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-02-04T18:10:48Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema2] err.message="repository name not known to registry" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=eec04363-53c3-461f-8414-ea324790d66c http.request.method=GET http.request.remoteaddr="127.0.0.1:38052" 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="771.926µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [04/Feb/2026:18:10:48 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-02-04T18:10:48Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39133" http.request.id=33901308-ea3f-451c-961a-727c28d3a55f http.request.method=PUT http.request.remoteaddr="127.0.0.1:38052" 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="951.968µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-02-04T18:10:48Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39133" http.request.id=33901308-ea3f-451c-961a-727c28d3a55f http.request.method=PUT http.request.remoteaddr="127.0.0.1:38052" 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.038409ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-02-04T18:10:48Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39133" http.request.id=33901308-ea3f-451c-961a-727c28d3a55f http.request.method=PUT http.request.remoteaddr="127.0.0.1:38052" 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.10137ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [04/Feb/2026:18:10:48 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-02-04T18:10:48Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=c35742d3-a326-4ed8-8cc1-6a23639968a3 http.request.method=POST http.request.remoteaddr="127.0.0.1:38052" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="926.969µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:48 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:48Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=6a797fb5-a02c-4caf-a6a7-6d67cde93e17 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38052" http.request.uri="/v2/foo/schema2/blobs/uploads/aa324a36-5a62-4b6a-a46e-718415f62443?_state=ZW7WxQgnmHjNSfhtWYHuxSpF-9skrHf3yuttq3gxH4F7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJhYTMyNGEzNi01YTYyLTRiNmEtYTQ2ZS03MTg0MTVmNjI0NDMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6NDguNjA1MzY4MzY3WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.075649ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:48 +0000] "PUT /v2/foo/schema2/blobs/uploads/aa324a36-5a62-4b6a-a46e-718415f62443?_state=ZW7WxQgnmHjNSfhtWYHuxSpF-9skrHf3yuttq3gxH4F7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJhYTMyNGEzNi01YTYyLTRiNmEtYTQ2ZS03MTg0MTVmNjI0NDMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6NDguNjA1MzY4MzY3WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:48Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39133" http.request.id=931a21f2-fd07-492c-995d-bcb99eae2d68 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38052" 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="827.368µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-02-04T18:10:48Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39133" http.request.id=931a21f2-fd07-492c-995d-bcb99eae2d68 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38052" 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="879.008µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [04/Feb/2026:18:10:48 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-02-04T18:10:48Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=e5bc60f6-1bce-48aa-a5ca-73c14ff511d7 http.request.method=POST http.request.remoteaddr="127.0.0.1:38052" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="999.849µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:48 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:50Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=982a59cd-96ee-42b4-b8bc-8ae5c1d64480 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38052" http.request.uri="/v2/foo/schema2/blobs/uploads/b0eb2df9-5788-4191-8892-01383c147609?_state=vN22e61oEmWtMC8VOnmJ82ZWyYLE0pRtUUj30M5dbrd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJiMGViMmRmOS01Nzg4LTQxOTEtODg5Mi0wMTM4M2MxNDc2MDkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6NDguODM5OTgxNDEzWiJ9&digest=sha256%3A9b8febce9e0974ecd5ad7f60c58b6f08969f34d20273aaa7ed854b7cb326c982" http.request.useragent="Go-http-client/1.1" http.response.duration=1.858508884s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:48 +0000] "PUT /v2/foo/schema2/blobs/uploads/b0eb2df9-5788-4191-8892-01383c147609?_state=vN22e61oEmWtMC8VOnmJ82ZWyYLE0pRtUUj30M5dbrd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJiMGViMmRmOS01Nzg4LTQxOTEtODg5Mi0wMTM4M2MxNDc2MDkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6NDguODM5OTgxNDEzWiJ9&digest=sha256%3A9b8febce9e0974ecd5ad7f60c58b6f08969f34d20273aaa7ed854b7cb326c982 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:50Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=cb38bf21-a5c4-40ee-827c-e25ff3ecee4d http.request.method=POST http.request.remoteaddr="127.0.0.1:38052" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.166331ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:50 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:52Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=c2d37643-3a27-427e-8803-207a5a6e3d21 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38052" http.request.uri="/v2/foo/schema2/blobs/uploads/3308ba6d-98e4-4143-bcf3-465086cac174?_state=MZPyML4exKQ-ItT0iDJhRup4FGlxJjGqjxEcagsgA6Z7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIzMzA4YmE2ZC05OGU0LTQxNDMtYmNmMy00NjUwODZjYWMxNzQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6NTAuOTA4Nzc2NTY3WiJ9&digest=sha256%3Ab8190a10c6bb9ada4e1daf5c719bfca7fbe180a4143dbb8ede5263b0b17a261c" http.request.useragent="Go-http-client/1.1" http.response.duration=1.303310948s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:50 +0000] "PUT /v2/foo/schema2/blobs/uploads/3308ba6d-98e4-4143-bcf3-465086cac174?_state=MZPyML4exKQ-ItT0iDJhRup4FGlxJjGqjxEcagsgA6Z7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIzMzA4YmE2ZC05OGU0LTQxNDMtYmNmMy00NjUwODZjYWMxNzQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDItMDRUMTg6MTA6NTAuOTA4Nzc2NTY3WiJ9&digest=sha256%3Ab8190a10c6bb9ada4e1daf5c719bfca7fbe180a4143dbb8ede5263b0b17a261c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:52Z" level=info msg="response completed" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39133" http.request.id=72ed63b3-c4b3-415c-b074-af3087ea3ae2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38052" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.338252ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:52 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:52Z" level=info msg="response completed" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39133" http.request.id=b735981e-760e-4e4a-a4ba-78e3e7e2672c http.request.method=PUT http.request.remoteaddr="127.0.0.1:38052" http.request.uri="/v2/foo/schema2/manifests/sha256:a094c123ba9c9365d12bb0af70d187f4d00d50dea375197cbde52e85b9aafef8" http.request.useragent="Go-http-client/1.1" http.response.duration=1.14097ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:52 +0000] "PUT /v2/foo/schema2/manifests/sha256:a094c123ba9c9365d12bb0af70d187f4d00d50dea375197cbde52e85b9aafef8 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:52Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=e9550fef-8d6d-4bfc-8325-a1ae238249b6 http.request.method=GET http.request.remoteaddr="127.0.0.1:38052" 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="934.688µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [04/Feb/2026:18:10:52 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-02-04T18:10:52Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=c179e260-648a-4cf7-a254-5b8713aebde6 http.request.method=GET http.request.remoteaddr="127.0.0.1:38052" http.request.uri="/v2/foo/schema2/manifests/sha256:a094c123ba9c9365d12bb0af70d187f4d00d50dea375197cbde52e85b9aafef8" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="916.568µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [04/Feb/2026:18:10:52 +0000] "GET /v2/foo/schema2/manifests/sha256:a094c123ba9c9365d12bb0af70d187f4d00d50dea375197cbde52e85b9aafef8 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-02-04T18:10:52Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=e79d83ad-4de8-409b-af54-e619e1d3319f http.request.method=GET http.request.remoteaddr="127.0.0.1:38052" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="815.487µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:52 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:52Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=6ce21674-f3bc-4327-93bc-cbba7b690dde http.request.method=GET http.request.remoteaddr="127.0.0.1:38052" http.request.uri="/v2/foo/schema2/manifests/sha256:a094c123ba9c9365d12bb0af70d187f4d00d50dea375197cbde52e85b9aafef8" http.request.useragent="Go-http-client/1.1" http.response.duration="764.726µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:52 +0000] "GET /v2/foo/schema2/manifests/sha256:a094c123ba9c9365d12bb0af70d187f4d00d50dea375197cbde52e85b9aafef8 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:52Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=3d502926-0287-4e4f-a56e-0b29cddae2ed http.request.method=GET http.request.remoteaddr="127.0.0.1:38052" 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="752.167µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [04/Feb/2026:18:10:52 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-02-04T18:10:52Z" level=info msg="rewriting manifest sha256:a094c123ba9c9365d12bb0af70d187f4d00d50dea375197cbde52e85b9aafef8 in schema1 format to support old client" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=7f3e2b6c-8650-453d-abe1-729ca9b32c13 http.request.method=GET http.request.remoteaddr="127.0.0.1:38052" 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-02-04T18:10:52Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=7f3e2b6c-8650-453d-abe1-729ca9b32c13 http.request.method=GET http.request.remoteaddr="127.0.0.1:38052" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.049899ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [04/Feb/2026:18:10:52 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-02-04T18:10:52Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=29267bc8-cb45-453c-bd7d-e67d3915d771 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:38052" http.request.uri="/v2/foo/schema2/manifests/sha256:a094c123ba9c9365d12bb0af70d187f4d00d50dea375197cbde52e85b9aafef8" http.request.useragent="Go-http-client/1.1" http.response.duration="915.528µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:52 +0000] "DELETE /v2/foo/schema2/manifests/sha256:a094c123ba9c9365d12bb0af70d187f4d00d50dea375197cbde52e85b9aafef8 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:52Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema2 revision=sha256:a094c123ba9c9365d12bb0af70d187f4d00d50dea375197cbde52e85b9aafef8" err.message="manifest unknown" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=e66f05ad-16fc-402c-bcb5-483780e51515 http.request.method=GET http.request.remoteaddr="127.0.0.1:38052" http.request.uri="/v2/foo/schema2/manifests/sha256:a094c123ba9c9365d12bb0af70d187f4d00d50dea375197cbde52e85b9aafef8" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="884.047µs" http.response.status=404 http.response.written=187 vars.name="foo/schema2" vars.reference="sha256:a094c123ba9c9365d12bb0af70d187f4d00d50dea375197cbde52e85b9aafef8" 127.0.0.1 - - [04/Feb/2026:18:10:52 +0000] "GET /v2/foo/schema2/manifests/sha256:a094c123ba9c9365d12bb0af70d187f4d00d50dea375197cbde52e85b9aafef8 HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-02-04T18:10:52Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=9d2b55b2-106c-481b-bb3f-1d4160982448 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:54734" http.request.uri="/v2/foo/schema2/manifests/sha256:a094c123ba9c9365d12bb0af70d187f4d00d50dea375197cbde52e85b9aafef8" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="939.129µs" http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:a094c123ba9c9365d12bb0af70d187f4d00d50dea375197cbde52e85b9aafef8" 127.0.0.1 - - [04/Feb/2026:18:10:52 +0000] "DELETE /v2/foo/schema2/manifests/sha256:a094c123ba9c9365d12bb0af70d187f4d00d50dea375197cbde52e85b9aafef8 HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-02-04T18:10:52Z" level=info msg="response completed" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39133" http.request.id=f54ebbe3-2ef9-4990-8154-d0727559e61a http.request.method=PUT http.request.remoteaddr="127.0.0.1:54750" http.request.uri="/v2/foo/schema2/manifests/sha256:a094c123ba9c9365d12bb0af70d187f4d00d50dea375197cbde52e85b9aafef8" http.request.useragent="Go-http-client/1.1" http.response.duration=1.20381ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:52 +0000] "PUT /v2/foo/schema2/manifests/sha256:a094c123ba9c9365d12bb0af70d187f4d00d50dea375197cbde52e85b9aafef8 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:52Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=7f972bf7-1958-485a-90de-a8ce97257f1d http.request.method=GET http.request.remoteaddr="127.0.0.1:54750" http.request.uri="/v2/foo/schema2/manifests/sha256:a094c123ba9c9365d12bb0af70d187f4d00d50dea375197cbde52e85b9aafef8" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="911.528µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [04/Feb/2026:18:10:52 +0000] "GET /v2/foo/schema2/manifests/sha256:a094c123ba9c9365d12bb0af70d187f4d00d50dea375197cbde52e85b9aafef8 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-02-04T18:10:52Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=84d62cff-d98d-4463-8eed-8417404661dd http.request.method=DELETE http.request.remoteaddr="127.0.0.1:54752" 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="937.648µs" http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [04/Feb/2026:18:10:52 +0000] "DELETE /v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-02-04T18:10:52Z" level=info msg="response completed" go.version=go1.25.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39133" http.request.id=68ec6764-38d2-4e12-8f58-a0740a1a13ff http.request.method=PUT http.request.remoteaddr="127.0.0.1:54766" http.request.uri="/v2/foo/schema2/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.318571ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:52 +0000] "PUT /v2/foo/schema2/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:52Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=b80325a7-6175-438e-bdca-b68633808e27 http.request.method=GET http.request.remoteaddr="127.0.0.1:54766" 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="727.967µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [04/Feb/2026:18:10:52 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-02-04T18:10:52Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=41c6c374-99a3-4723-b838-74d4f801e42d http.request.method=DELETE http.request.remoteaddr="127.0.0.1:54766" http.request.uri="/v2/foo/schema2/manifests/sha256:a094c123ba9c9365d12bb0af70d187f4d00d50dea375197cbde52e85b9aafef8" http.request.useragent="Go-http-client/1.1" http.response.duration="915.568µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:52 +0000] "DELETE /v2/foo/schema2/manifests/sha256:a094c123ba9c9365d12bb0af70d187f4d00d50dea375197cbde52e85b9aafef8 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:52Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:39133" http.request.id=31915915-c154-45d9-b82e-eb7ff23cc0ba http.request.method=GET http.request.remoteaddr="127.0.0.1:54766" 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="823.847µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [04/Feb/2026:18:10:52 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" --- PASS: TestManifestDelete (5.87s) === RUN TestManifestDeleteDisabled time="2026-02-04T18: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.25.7 time="2026-02-04T18:10:52Z" level=info msg="redis not configured" go.version=go1.25.7 time="2026-02-04T18:10:52Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.7 http.request.host="127.0.0.1:39175" http.request.id=c4f09cb4-ac9c-4c3e-b098-29c58080bbbf http.request.method=DELETE http.request.remoteaddr="127.0.0.1:43734" 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="922.048µs" http.response.status=405 http.response.written=78 vars.name="foo/schema1" vars.reference="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" 127.0.0.1 - - [04/Feb/2026:18:10:52 +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-02-04T18: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.25.7 time="2026-02-04T18:10:52Z" level=info msg="redis not configured" go.version=go1.25.7 time="2026-02-04T18:10:52Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.7 time="2026-02-04T18:10:52Z" level=info msg="Registry configured as a proxy cache to http://example.com" go.version=go1.25.7 time="2026-02-04T18:10:52Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.25.7 time="2026-02-04T18:10:52Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.7 http.request.host="127.0.0.1:46155" http.request.id=a35f579c-1be1-4434-ac5f-e8e8ae0063cb http.request.method=PUT http.request.remoteaddr="127.0.0.1:52796" 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.632694ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [04/Feb/2026:18:10:52 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-02-04T18:10:52Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.7 http.request.host="127.0.0.1:46155" http.request.id=044305bd-b12a-4e96-a23b-600b899f816d http.request.method=DELETE http.request.remoteaddr="127.0.0.1:52798" 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.504934ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [04/Feb/2026:18:10:52 +0000] "DELETE /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-02-04T18:10:52Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.7 http.request.host="127.0.0.1:46155" http.request.id=70e804a3-00bf-4e9e-8e56-68075560aeb1 http.request.method=POST http.request.remoteaddr="127.0.0.1:52808" 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.511454ms http.response.status=405 http.response.written=78 vars.name="foo/bar" 127.0.0.1 - - [04/Feb/2026:18:10:52 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-02-04T18:10:52Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.7 http.request.host="127.0.0.1:46155" http.request.id=825818f6-11c8-4c5d-aa8e-a0af100e83ce http.request.method=DELETE http.request.remoteaddr="127.0.0.1:52812" 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.517693ms http.response.status=405 http.response.written=78 vars.digest="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" vars.name="foo/bar" 127.0.0.1 - - [04/Feb/2026:18:10:52 +0000] "DELETE /v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestRegistryAsCacheMutationAPIs (0.03s) === RUN TestProxyManifestGetByTag time="2026-02-04T18: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.25.7 time="2026-02-04T18:10:52Z" level=info msg="redis not configured" go.version=go1.25.7 time="2026-02-04T18:10:52Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:35741" http.request.id=2f8b9682-362a-4ccf-aebf-6bbcbc59b6e8 http.request.method=POST http.request.remoteaddr="127.0.0.1:52798" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.079689ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:52 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:54Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:35741" http.request.id=a9fdde5b-1a72-4769-be87-0d14a46420c7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52798" http.request.uri="/v2/foo/bar/blobs/uploads/b569783b-a63d-4d43-b772-15758da27df9?_state=MfuvIBAxwwEHc_k85l_c0b0RHKhhtYcsai76TCWKJsB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI1Njk3ODNiLWE2M2QtNGQ0My1iNzcyLTE1NzU4ZGEyN2RmOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDo1Mi41MzA3MzMxNDhaIn0%3D&digest=sha256%3Ac29f58667371b4e5d5ea79347e0bddca49c42e99af5f8cbd8c5e65502768ab96" http.request.useragent="Go-http-client/1.1" http.response.duration=1.746278807s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:52 +0000] "PUT /v2/foo/bar/blobs/uploads/b569783b-a63d-4d43-b772-15758da27df9?_state=MfuvIBAxwwEHc_k85l_c0b0RHKhhtYcsai76TCWKJsB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI1Njk3ODNiLWE2M2QtNGQ0My1iNzcyLTE1NzU4ZGEyN2RmOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDo1Mi41MzA3MzMxNDhaIn0%3D&digest=sha256%3Ac29f58667371b4e5d5ea79347e0bddca49c42e99af5f8cbd8c5e65502768ab96 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:54Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:35741" http.request.id=ea7de6c5-2ddc-4d91-b034-dd156e6f9dfd http.request.method=PUT http.request.remoteaddr="127.0.0.1:52798" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=3.495872ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:54 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:54Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.7 time="2026-02-04T18:10:54Z" level=info msg="redis not configured" go.version=go1.25.7 time="2026-02-04T18:10:54Z" level=info msg="Starting upload purge in 6m0s" go.version=go1.25.7 time="2026-02-04T18:10:54Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.7 time="2026-02-04T18:10:54Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:35741" http.request.id=bf059437-026b-41ac-bde6-b7aecdca63f4 http.request.method=GET http.request.remoteaddr="127.0.0.1:52798" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="684.526µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [04/Feb/2026:18:10:54 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-02-04T18:10:54Z" level=info msg="Registry configured as a proxy cache to http://127.0.0.1:35741" go.version=go1.25.7 time="2026-02-04T18:10:54Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.25.7 time="2026-02-04T18:10:54Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:35741" http.request.id=f4ba567f-f60d-45d9-883a-a00307ff906f http.request.method=GET http.request.remoteaddr="127.0.0.1:52800" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="808.688µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [04/Feb/2026:18:10:54 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-02-04T18:10:54Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:35741 /v2/ %!s(bool=false) %!s(bool=false) } &{{{{} {%!s(int32=0) %!s(uint32=0)}} %!s(uint32=0) %!s(uint32=0) {{} %!s(int32=0)} {{} %!s(int32=0)}} map[http://127.0.0.1:35741/v2/:[]]}" go.version=go1.25.7 http.request.host="127.0.0.1:36575" http.request.id=5b885b2e-6c81-4640-b37c-be4cf5a0aa31 http.request.method=GET http.request.remoteaddr="127.0.0.1:57720" http.request.uri="/v2/foo/bar/manifests/sha256:9b89b3a822a532c6a648a36b309fde784e4a327f7918c1e13ff9af333ff772b8" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference="sha256:9b89b3a822a532c6a648a36b309fde784e4a327f7918c1e13ff9af333ff772b8" time="2026-02-04T18:10:54Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:35741" http.request.id=2430c41e-aefd-4683-a391-638a860d3a7e http.request.method=GET http.request.remoteaddr="127.0.0.1:52808" http.request.uri="/v2/foo/bar/manifests/sha256:9b89b3a822a532c6a648a36b309fde784e4a327f7918c1e13ff9af333ff772b8" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.929817ms http.response.status=200 http.response.written=935 127.0.0.1 - - [04/Feb/2026:18:10:54 +0000] "GET /v2/foo/bar/manifests/sha256:9b89b3a822a532c6a648a36b309fde784e4a327f7918c1e13ff9af333ff772b8 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-02-04T18:10:54Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:9b89b3a822a532c6a648a36b309fde784e4a327f7918c1e13ff9af333ff772b8 with ttl=167h59m59.99999676s" go.version=go1.25.7 time="2026-02-04T18:10:54Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:36575" http.request.id=5b885b2e-6c81-4640-b37c-be4cf5a0aa31 http.request.method=GET http.request.remoteaddr="127.0.0.1:57720" http.request.uri="/v2/foo/bar/manifests/sha256:9b89b3a822a532c6a648a36b309fde784e4a327f7918c1e13ff9af333ff772b8" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=8.672758ms http.response.status=200 http.response.written=935 127.0.0.1 - - [04/Feb/2026:18:10:54 +0000] "GET /v2/foo/bar/manifests/sha256:9b89b3a822a532c6a648a36b309fde784e4a327f7918c1e13ff9af333ff772b8 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-02-04T18:10:54Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:35741" http.request.id=82b81264-9be0-4b43-af8d-276e73b352f1 http.request.method=GET http.request.remoteaddr="127.0.0.1:52808" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="726.447µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [04/Feb/2026:18:10:54 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-02-04T18:10:54Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:35741 /v2/ %!s(bool=false) %!s(bool=false) } &{{{{} {%!s(int32=0) %!s(uint32=0)}} %!s(uint32=0) %!s(uint32=0) {{} %!s(int32=0)} {{} %!s(int32=0)}} map[http://127.0.0.1:35741/v2/:[]]}" go.version=go1.25.7 http.request.host="127.0.0.1:36575" http.request.id=1b501e51-9d6b-4d4b-bd05-39c1a0a401af http.request.method=GET http.request.remoteaddr="127.0.0.1:57736" 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-02-04T18:10:54Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:35741" http.request.id=416a1922-adcf-416a-aa1d-ab56988a768c http.request.method=HEAD http.request.remoteaddr="127.0.0.1:52814" 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.940537ms http.response.status=200 http.response.written=935 127.0.0.1 - - [04/Feb/2026:18:10:54 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-02-04T18:10:54Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:36575" http.request.id=1b501e51-9d6b-4d4b-bd05-39c1a0a401af http.request.method=GET http.request.remoteaddr="127.0.0.1:57736" 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.987293ms http.response.status=200 http.response.written=935 127.0.0.1 - - [04/Feb/2026:18:10:54 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-02-04T18:10:54Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:35741" http.request.id=9943cf7c-8049-4c54-a5a9-514ff2b30338 http.request.method=POST http.request.remoteaddr="127.0.0.1:52814" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.035769ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:54 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:55Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:35741" http.request.id=265627fb-c3a7-4382-83a9-c1e5d54dbfc0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52814" http.request.uri="/v2/foo/bar/blobs/uploads/b1586b6c-45fd-43cf-bd96-31c6969989c3?_state=J7fv20STHkMo9YXXUCAk_3oBr_KBmTrzDslwu3fWyBJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImIxNTg2YjZjLTQ1ZmQtNDNjZi1iZDk2LTMxYzY5Njk5ODljMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDo1NC40NDkxMzEwODZaIn0%3D&digest=sha256%3Ab5ca279a8e3e42d2045148cd66d6a14cb7cb180fee64188230b5daa242fdfedf" http.request.useragent="Go-http-client/1.1" http.response.duration=707.250769ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:54 +0000] "PUT /v2/foo/bar/blobs/uploads/b1586b6c-45fd-43cf-bd96-31c6969989c3?_state=J7fv20STHkMo9YXXUCAk_3oBr_KBmTrzDslwu3fWyBJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImIxNTg2YjZjLTQ1ZmQtNDNjZi1iZDk2LTMxYzY5Njk5ODljMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMi0wNFQxODoxMDo1NC40NDkxMzEwODZaIn0%3D&digest=sha256%3Ab5ca279a8e3e42d2045148cd66d6a14cb7cb180fee64188230b5daa242fdfedf HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:55Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:35741" http.request.id=be7f56e2-b9e4-4498-a456-3d0823dfab43 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52814" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=3.500071ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Feb/2026:18:10:55 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-02-04T18:10:55Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:35741" http.request.id=7b9fdfe6-6fda-47e2-bec8-7aecb787db12 http.request.method=GET http.request.remoteaddr="127.0.0.1:52814" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="677.726µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [04/Feb/2026:18:10:55 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-02-04T18:10:55Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:35741 /v2/ %!s(bool=false) %!s(bool=false) } &{{{{} {%!s(int32=0) %!s(uint32=0)}} %!s(uint32=0) %!s(uint32=0) {{} %!s(int32=0)} {{} %!s(int32=0)}} map[http://127.0.0.1:35741/v2/:[]]}" go.version=go1.25.7 http.request.host="127.0.0.1:36575" http.request.id=d27c6da1-5abe-4077-9d5f-cf10f763e743 http.request.method=GET http.request.remoteaddr="127.0.0.1:57750" 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-02-04T18:10:55Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:35741" http.request.id=82817f42-c7ae-4353-a8ec-1214a6e98502 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:52830" 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.829816ms http.response.status=200 http.response.written=935 127.0.0.1 - - [04/Feb/2026:18:10:55 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-02-04T18:10:55Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:35741" http.request.id=08dee22f-bde5-48c5-aef3-6661fb080d64 http.request.method=GET http.request.remoteaddr="127.0.0.1:52830" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="689.046µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [04/Feb/2026:18:10:55 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-02-04T18:10:55Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:35741 /v2/ %!s(bool=false) %!s(bool=false) } &{{{{} {%!s(int32=0) %!s(uint32=0)}} %!s(uint32=0) %!s(uint32=0) {{} %!s(int32=0)} {{} %!s(int32=0)}} map[http://127.0.0.1:35741/v2/:[]]}" go.version=go1.25.7 http.request.host="127.0.0.1:36575" http.request.id=d27c6da1-5abe-4077-9d5f-cf10f763e743 http.request.method=GET http.request.remoteaddr="127.0.0.1:57750" 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-02-04T18:10:55Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:35741" http.request.id=223ea3e8-f0a0-4a81-b9c1-df7598c4adb5 http.request.method=GET http.request.remoteaddr="127.0.0.1:52832" 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.874777ms http.response.status=200 http.response.written=935 127.0.0.1 - - [04/Feb/2026:18:10:55 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-02-04T18:10:55Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:4f2177963d0bda10203f69d52a207a46129967af40f6eb29d1ccc573e9726802 with ttl=167h59m59.99999696s" go.version=go1.25.7 time="2026-02-04T18:10:55Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:36575" http.request.id=d27c6da1-5abe-4077-9d5f-cf10f763e743 http.request.method=GET http.request.remoteaddr="127.0.0.1:57750" 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=10.509174ms http.response.status=200 http.response.written=935 127.0.0.1 - - [04/Feb/2026:18:10:55 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" --- PASS: TestProxyManifestGetByTag (2.90s) === RUN TestAppDispatcher time="2026-02-04T18:10:55Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:44499" http.request.id=d735c079-7048-41ea-83a4-b900a67cc8db http.request.method=GET http.request.remoteaddr="127.0.0.1:37318" http.request.uri="/v2/foo/bar/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration="861.848µs" http.response.status=200 http.response.written=0 time="2026-02-04T18:10:55Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:44499" http.request.id=72f480dc-78c7-470c-bf70-ea1ab842c2dd http.request.method=GET http.request.remoteaddr="127.0.0.1:37318" http.request.uri="/v2/foo/bar/tags/list" http.request.useragent="Go-http-client/1.1" http.response.duration="720.726µs" http.response.status=200 http.response.written=0 time="2026-02-04T18:10:55Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:44499" http.request.id=92be42c6-8b7f-4659-9f07-8532ba453dcb http.request.method=GET http.request.remoteaddr="127.0.0.1:37318" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="707.247µs" http.response.status=200 http.response.written=0 time="2026-02-04T18:10:55Z" level=info msg="response completed" go.version=go1.25.7 http.request.host="127.0.0.1:44499" http.request.id=b176b6da-2a73-4ab8-9d65-8fa8fb212c26 http.request.method=GET http.request.remoteaddr="127.0.0.1:37318" http.request.uri="/v2/foo/bar/blobs/uploads/theuuid" http.request.useragent="Go-http-client/1.1" http.response.duration="782.327µs" http.response.status=200 http.response.written=0 --- PASS: TestAppDispatcher (0.01s) === RUN TestNewApp time="2026-02-04T18:10:55Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.7 instance.id=28368c03-5050-4709-99a7-587f19867e51 time="2026-02-04T18:10:55Z" level=info msg="redis not configured" go.version=go1.25.7 instance.id=28368c03-5050-4709-99a7-587f19867e51 time="2026-02-04T18:10:55Z" level=warning msg="error authorizing context: silly authentication challenge: silly.challenge{realm:"realm-test", service:"service-test", scope:""}" go.version=go1.25.7 http.request.host="127.0.0.1:33009" http.request.id=fb5e9dd8-d333-47a5-b18c-6e96354460d7 http.request.method=GET http.request.remoteaddr="127.0.0.1:44546" 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-02-04T18:10:55Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.7 instance.id=28368c03-5050-4709-99a7-587f19867e51 time="2026-02-04T18:10:55Z" level=info msg="redis not configured" go.version=go1.25.7 instance.id=28368c03-5050-4709-99a7-587f19867e51 time="2026-02-04T18:10:55Z" level=info msg="configuring file health check path=/tmp/healthcheck2439239002, interval=1" go.version=go1.25.7 instance.id=28368c03-5050-4709-99a7-587f19867e51 --- PASS: TestFileHealthCheck (4.00s) === RUN TestTCPHealthCheck time="2026-02-04T18: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.25.7 instance.id=28368c03-5050-4709-99a7-587f19867e51 time="2026-02-04T18:10:59Z" level=info msg="redis not configured" go.version=go1.25.7 instance.id=28368c03-5050-4709-99a7-587f19867e51 time="2026-02-04T18:10:59Z" level=info msg="configuring TCP health check addr=127.0.0.1:35495, interval=1" go.version=go1.25.7 instance.id=28368c03-5050-4709-99a7-587f19867e51 --- PASS: TestTCPHealthCheck (4.00s) === RUN TestHTTPHealthCheck time="2026-02-04T18:11:03Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.7 instance.id=28368c03-5050-4709-99a7-587f19867e51 time="2026-02-04T18:11:03Z" level=info msg="redis not configured" go.version=go1.25.7 instance.id=28368c03-5050-4709-99a7-587f19867e51 time="2026-02-04T18:11:03Z" level=info msg="configuring HTTP health check uri=http://127.0.0.1:35677, interval=1, threshold=3" go.version=go1.25.7 instance.id=28368c03-5050-4709-99a7-587f19867e51 --- PASS: TestHTTPHealthCheck (7.01s) === RUN TestLayerUploadTokens --- PASS: TestLayerUploadTokens (0.00s) === RUN TestHMACValidation --- PASS: TestHMACValidation (0.00s) PASS ok github.com/docker/distribution/registry/handlers 75.024s ? 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.05s) === RUN TestProxyStoreServeMany --- PASS: TestProxyStoreServeMany (3.02s) === RUN TestProxyStoreServeBig --- PASS: TestProxyStoreServeBig (3.32s) === RUN TestProxyManifests --- PASS: TestProxyManifests (0.92s) === RUN TestGet --- PASS: TestGet (0.00s) PASS ok github.com/docker/distribution/registry/proxy 10.379s === RUN TestSchedule time="2026-02-04T18:09:55Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.7 instance.id=876b9322-e517-4e02-9b46-cad6e44625c7 time="2026-02-04T18:09:55Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=2.99752ms" go.version=go1.25.7 instance.id=876b9322-e517-4e02-9b46-cad6e44625c7 time="2026-02-04T18:09:55Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=997.84µs" go.version=go1.25.7 instance.id=876b9322-e517-4e02-9b46-cad6e44625c7 time="2026-02-04T18:09:55Z" level=info msg="Adding new scheduler entry for testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc with ttl=997.6µs" go.version=go1.25.7 instance.id=876b9322-e517-4e02-9b46-cad6e44625c7 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-02-04T18:09:55Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.7 instance.id=876b9322-e517-4e02-9b46-cad6e44625c7 --- PASS: TestRestoreOld (0.01s) === RUN TestStopRestore time="2026-02-04T18:09:55Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.7 instance.id=876b9322-e517-4e02-9b46-cad6e44625c7 time="2026-02-04T18:09:55Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=299.99756ms" go.version=go1.25.7 instance.id=876b9322-e517-4e02-9b46-cad6e44625c7 time="2026-02-04T18:09:55Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=99.99796ms" go.version=go1.25.7 instance.id=876b9322-e517-4e02-9b46-cad6e44625c7 time="2026-02-04T18:09:55Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.7 instance.id=876b9322-e517-4e02-9b46-cad6e44625c7 --- PASS: TestStopRestore (0.51s) === RUN TestDoubleStart time="2026-02-04T18:09:55Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.7 instance.id=876b9322-e517-4e02-9b46-cad6e44625c7 --- PASS: TestDoubleStart (0.00s) PASS ok github.com/docker/distribution/registry/proxy/scheduler 0.622s === RUN TestWriteSeek --- PASS: TestWriteSeek (0.00s) === RUN TestSimpleBlobUpload --- PASS: TestSimpleBlobUpload (3.71s) === RUN TestSimpleBlobRead blob_test.go:291: desc: {application/octet-stream 18790912 sha256:d1d53f93eabe760b25af8b101cc6f2bd9f9821f1ddd16dfd88638af5ccc8f043 [] map[] } --- PASS: TestSimpleBlobRead (0.48s) === RUN TestBlobMount --- PASS: TestBlobMount (0.48s) === RUN TestLayerUploadZeroLength --- PASS: TestLayerUploadZeroLength (0.00s) === RUN TestCatalog --- PASS: TestCatalog (3.08s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (3.60s) === RUN TestCatalogEnumerate --- PASS: TestCatalogEnumerate (3.37s) === 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:20d1597762c1425e0ba176534275999a188d52407b3c55e9e2ce78bbd497d61d palailogos: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 palailogos: marking blob sha256:b42f36ca9772612e18863c4b3acbe7a784bd5f0f44620df7603f679d49c1f18a palailogos: marking blob sha256:0fd4505e233c8a47a93e39e8a1edd63fbd4cd4151bbb0e02f229289d7c2f7514 palailogos: marking manifest sha256:5322c0f222da7a927e6d0434166b4ecebecd9106fa20fb16953e27f1810a4014 palailogos: marking blob sha256:697dc111d4a34fbdf640270e61c0d7739ff3a2a312b4159b71c551a603afb4b1 palailogos: marking blob sha256:fab142149c16fe1af57af66994a40f81cb7e6b2ce643b5f64270777d18ece63f palailogos: marking manifest sha256:59c713a0b883ce015ae80af872f6bfd431260d517516083ba2ee11155b2cf1ce palailogos: marking blob sha256:4e2a77fd9b7deb3bd13ad6afd95338901032597d643b4acdbb0e6994101434c0 palailogos: marking blob sha256:852f56e1200d8bb3250e3489ff2cb2a200ed3a24f67ecdad323e8546c57d630b palailogos: marking manifest sha256:d0a0f26fddad17c28e29af867de53f9249db11080f44018ae4d3b5dfbc0164af palailogos: marking blob sha256:5322c0f222da7a927e6d0434166b4ecebecd9106fa20fb16953e27f1810a4014 palailogos: marking blob sha256:59c713a0b883ce015ae80af872f6bfd431260d517516083ba2ee11155b2cf1ce 11 blobs marked, 0 blobs and 0 manifests eligible for deletion --- PASS: TestNoDeletionNoEffect (2.09s) === RUN TestDeleteManifestIfTagNotFound deletemanifests manifest eligible for deletion: sha256:1ec299e46a58c8bb55398350ec8b86209796d79f86bf267fc0b740bb30ca31de deletemanifests: marking manifest sha256:95167ce0113d9698febcc9218206fe6c6f57ea5945c3ec75352ccdfe9dfbb5d8 deletemanifests: marking blob sha256:5e72a83eae4c43dbdc8bfc3d51829bed74354e2cb7843178065cdd9b10b4f425 deletemanifests: marking blob sha256:9dec328a80ada4ce94292e22bb72f51e841d59c122ca8c8764f459de330445b3 deletemanifests: marking blob sha256:846ae3087f0bb19a62d6226bf9a6b5507cb9ebd6a63f360f0c91def5dbb2f5b7 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:1ec299e46a58c8bb55398350ec8b86209796d79f86bf267fc0b740bb30ca31de blob eligible for deletion: sha256:91308c719c3b018361e9b49d6a13e7d5f2d2253aecb62fe7322671c8ded8e5a3 blob eligible for deletion: sha256:c744a9dcade748e75d822d1c10ca0b66560eb09f0e76775b9403c18cbda624e9 blob eligible for deletion: sha256:d8d7db538510317fb057a15d0db552f34f60778e504d9cb19666ee3ce958e29a deletemanifests manifest eligible for deletion: sha256:1ec299e46a58c8bb55398350ec8b86209796d79f86bf267fc0b740bb30ca31de deletemanifests: marking manifest sha256:95167ce0113d9698febcc9218206fe6c6f57ea5945c3ec75352ccdfe9dfbb5d8 deletemanifests: marking blob sha256:5e72a83eae4c43dbdc8bfc3d51829bed74354e2cb7843178065cdd9b10b4f425 deletemanifests: marking blob sha256:9dec328a80ada4ce94292e22bb72f51e841d59c122ca8c8764f459de330445b3 deletemanifests: marking blob sha256:846ae3087f0bb19a62d6226bf9a6b5507cb9ebd6a63f360f0c91def5dbb2f5b7 time="2026-02-04T18:10:14Z" level=info msg="deleting manifest tag reference: /docker/registry/v2/repositories/deletemanifests/_manifests/tags/test/index/sha256/1ec299e46a58c8bb55398350ec8b86209796d79f86bf267fc0b740bb30ca31de" go.version=go1.25.7 instance.id=0f8c708c-a4b1-4909-aae0-1e6cffe571e8 time="2026-02-04T18:10:14Z" level=info msg="deleting manifest: /docker/registry/v2/repositories/deletemanifests/_manifests/revisions/sha256/1ec299e46a58c8bb55398350ec8b86209796d79f86bf267fc0b740bb30ca31de" go.version=go1.25.7 instance.id=0f8c708c-a4b1-4909-aae0-1e6cffe571e8 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:1ec299e46a58c8bb55398350ec8b86209796d79f86bf267fc0b740bb30ca31de time="2026-02-04T18:10:14Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/1e/1ec299e46a58c8bb55398350ec8b86209796d79f86bf267fc0b740bb30ca31de" go.version=go1.25.7 instance.id=0f8c708c-a4b1-4909-aae0-1e6cffe571e8 blob eligible for deletion: sha256:91308c719c3b018361e9b49d6a13e7d5f2d2253aecb62fe7322671c8ded8e5a3 time="2026-02-04T18:10:14Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/91/91308c719c3b018361e9b49d6a13e7d5f2d2253aecb62fe7322671c8ded8e5a3" go.version=go1.25.7 instance.id=0f8c708c-a4b1-4909-aae0-1e6cffe571e8 blob eligible for deletion: sha256:c744a9dcade748e75d822d1c10ca0b66560eb09f0e76775b9403c18cbda624e9 time="2026-02-04T18:10:14Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/c7/c744a9dcade748e75d822d1c10ca0b66560eb09f0e76775b9403c18cbda624e9" go.version=go1.25.7 instance.id=0f8c708c-a4b1-4909-aae0-1e6cffe571e8 blob eligible for deletion: sha256:d8d7db538510317fb057a15d0db552f34f60778e504d9cb19666ee3ce958e29a time="2026-02-04T18:10:14Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/d8/d8d7db538510317fb057a15d0db552f34f60778e504d9cb19666ee3ce958e29a" go.version=go1.25.7 instance.id=0f8c708c-a4b1-4909-aae0-1e6cffe571e8 --- PASS: TestDeleteManifestIfTagNotFound (2.20s) === RUN TestGCWithMissingManifests testrepo 0 blobs marked, 3 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:0af60f8eb8fbd699d96d4b28bd9f01cf98ab283f8091567234c003ed87f18e59 time="2026-02-04T18:10:15Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/0a/0af60f8eb8fbd699d96d4b28bd9f01cf98ab283f8091567234c003ed87f18e59" go.version=go1.25.7 instance.id=0f8c708c-a4b1-4909-aae0-1e6cffe571e8 blob eligible for deletion: sha256:18e05e36ce2e03833924080fd03501e423d457c42fd5f532396003c5aa238c4a time="2026-02-04T18:10:15Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/18/18e05e36ce2e03833924080fd03501e423d457c42fd5f532396003c5aa238c4a" go.version=go1.25.7 instance.id=0f8c708c-a4b1-4909-aae0-1e6cffe571e8 blob eligible for deletion: sha256:9702598836b78afac0b1d93c64cf53d16a5e1554677731fe6d3887bc88a7e80f time="2026-02-04T18:10:15Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/97/9702598836b78afac0b1d93c64cf53d16a5e1554677731fe6d3887bc88a7e80f" go.version=go1.25.7 instance.id=0f8c708c-a4b1-4909-aae0-1e6cffe571e8 --- PASS: TestGCWithMissingManifests (0.82s) === RUN TestDeletionHasEffect komnenos komnenos: marking manifest sha256:8889206cdbae64d96e440daf50a7dd132f1d83859cb18c0dbf26d21135ccd3fd komnenos: marking blob sha256:5de9ffc8004dac33c7ebf1a0272c2aae80a152e8266375afbbf5610b3a26300f komnenos: marking blob sha256:ba89f7b42b2c660fdd45744adc09ef3e3b3479003f97b06acbc7ed069a42e419 3 blobs marked, 7 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:1f40258224d1daba3c4718e6602d4a8fdf94af905d61f5eb130819b42d908ca6 time="2026-02-04T18:10:17Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/1f/1f40258224d1daba3c4718e6602d4a8fdf94af905d61f5eb130819b42d908ca6" go.version=go1.25.7 instance.id=0f8c708c-a4b1-4909-aae0-1e6cffe571e8 blob eligible for deletion: sha256:290c560b47566df822a1d4eccddefc6e7de5fbff0231827e23a157945843eeab time="2026-02-04T18:10:17Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/29/290c560b47566df822a1d4eccddefc6e7de5fbff0231827e23a157945843eeab" go.version=go1.25.7 instance.id=0f8c708c-a4b1-4909-aae0-1e6cffe571e8 blob eligible for deletion: sha256:5f129d85bd53bb80d80c998f36e1fb37089c85bfc83ed070ac070d50717a9703 time="2026-02-04T18:10:17Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/5f/5f129d85bd53bb80d80c998f36e1fb37089c85bfc83ed070ac070d50717a9703" go.version=go1.25.7 instance.id=0f8c708c-a4b1-4909-aae0-1e6cffe571e8 blob eligible for deletion: sha256:bb05d7297d97232daf9e346778ff3737b8e5eba3bb9e5148c4295b9da03b1d30 time="2026-02-04T18:10:17Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/bb/bb05d7297d97232daf9e346778ff3737b8e5eba3bb9e5148c4295b9da03b1d30" go.version=go1.25.7 instance.id=0f8c708c-a4b1-4909-aae0-1e6cffe571e8 blob eligible for deletion: sha256:e1d58ce49d25c0d6c5a5ec38f216ed8442b0aef91333ec0b36744f140ec137bf time="2026-02-04T18:10:17Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e1/e1d58ce49d25c0d6c5a5ec38f216ed8442b0aef91333ec0b36744f140ec137bf" go.version=go1.25.7 instance.id=0f8c708c-a4b1-4909-aae0-1e6cffe571e8 blob eligible for deletion: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 time="2026-02-04T18:10:17Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e3/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" go.version=go1.25.7 instance.id=0f8c708c-a4b1-4909-aae0-1e6cffe571e8 blob eligible for deletion: sha256:eab6ed39cd075164e86bbf84d6164eaa602a2fce917001df49723493f2da8c76 time="2026-02-04T18:10:17Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/ea/eab6ed39cd075164e86bbf84d6164eaa602a2fce917001df49723493f2da8c76" go.version=go1.25.7 instance.id=0f8c708c-a4b1-4909-aae0-1e6cffe571e8 --- PASS: TestDeletionHasEffect (2.16s) === RUN TestDeletionWithSharedLayer --- PASS: TestDeletionWithSharedLayer (2.10s) === RUN TestOrphanBlobDeleted michael_z_doukas michael_z_doukas: marking manifest sha256:967b7dc044606a7ce6fa74bc23db6610a6bf6bdf352bff5d2b2c714d5f23af5d michael_z_doukas: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 michael_z_doukas: marking blob sha256:3df5605fb3368af2ecff0f1386a6ab3dfe75fe7b817c03fa74cbfa3150a08a60 michael_z_doukas: marking blob sha256:0ef54742ac5d0a147007965cbff16d61a23d854b01f338750ff95e4ca12025da 4 blobs marked, 1 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:4b1457b3b40a98e23182592cb06265db8ac8c271864009da22f28758f2aa075a time="2026-02-04T18:10:20Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/4b/4b1457b3b40a98e23182592cb06265db8ac8c271864009da22f28758f2aa075a" go.version=go1.25.7 instance.id=0f8c708c-a4b1-4909-aae0-1e6cffe571e8 --- PASS: TestOrphanBlobDeleted (1.11s) === RUN TestLinkedBlobStoreCreateWithMountFrom linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:9b89c2fee1dcdf3b0505856529f4559e6b015f7450ecd6e05b964fc6d801df05 linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:bae843a212610e92a06573062b86a90a6f4b6ec12a42b82d1084697bf789e936 --- PASS: TestLinkedBlobStoreCreateWithMountFrom (0.65s) === RUN TestManifestStorage --- PASS: TestManifestStorage (0.94s) === RUN TestManifestStorageV1Unsupported --- PASS: TestManifestStorageV1Unsupported (0.60s) === RUN TestOCIManifestStorage --- PASS: TestOCIManifestStorage (1.54s) === 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-02-04T18:10:24Z" level=info msg="PurgeUploads starting: olderThan=2026-02-04 17:10:24.215879854 +0000 UTC m=-3571.014412364, actuallyDelete=true" time="2026-02-04T18:10:24Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeNone (0.00s) === RUN TestPurgeAll time="2026-02-04T18:10:24Z" level=info msg="PurgeUploads starting: olderThan=2026-02-04 18:10:24.216882383 +0000 UTC m=+28.986590205, actuallyDelete=true" time="2026-02-04T18:10:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/ba1fd4b8-d955-4e27-850a-2c053b8d9e38 have older date (2026-02-04 17:10:24 +0000 UTC) than purge date (2026-02-04 18:10:24.216882383 +0000 UTC m=+28.986590205). Removing upload directory." time="2026-02-04T18:10:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/c0367f2b-6775-4385-b18d-db5c2e85b357 have older date (2026-02-04 17:10:24 +0000 UTC) than purge date (2026-02-04 18:10:24.216882383 +0000 UTC m=+28.986590205). Removing upload directory." time="2026-02-04T18:10:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/ebaa96ea-92f4-459f-8303-c1efca16aa4b have older date (2026-02-04 17:10:24 +0000 UTC) than purge date (2026-02-04 18:10:24.216882383 +0000 UTC m=+28.986590205). Removing upload directory." time="2026-02-04T18:10:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo2/_uploads/c45f3dfb-b5ce-4a6b-9442-f2539e41525d have older date (2026-02-04 17:10:24 +0000 UTC) than purge date (2026-02-04 18:10:24.216882383 +0000 UTC m=+28.986590205). Removing upload directory." time="2026-02-04T18:10:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/44b3fb2e-124f-4482-837c-8c4bfc2938b2 have older date (2026-02-04 17:10:24 +0000 UTC) than purge date (2026-02-04 18:10:24.216882383 +0000 UTC m=+28.986590205). Removing upload directory." time="2026-02-04T18:10:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/70f6f5e7-10ee-4856-9680-bcedb5852f2d have older date (2026-02-04 17:10:24 +0000 UTC) than purge date (2026-02-04 18:10:24.216882383 +0000 UTC m=+28.986590205). Removing upload directory." time="2026-02-04T18:10:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/bab5fd0a-c022-412a-ad09-4c32d93bb2cd have older date (2026-02-04 17:10:24 +0000 UTC) than purge date (2026-02-04 18:10:24.216882383 +0000 UTC m=+28.986590205). Removing upload directory." time="2026-02-04T18:10:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/13470171-0e84-42bb-acff-26e6c2842ec5 have older date (2026-02-04 17:10:24 +0000 UTC) than purge date (2026-02-04 18:10:24.216882383 +0000 UTC m=+28.986590205). Removing upload directory." time="2026-02-04T18:10:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/14db1270-1a7e-43b7-8ecc-b90dcbb6cc3b have older date (2026-02-04 17:10:24 +0000 UTC) than purge date (2026-02-04 18:10:24.216882383 +0000 UTC m=+28.986590205). Removing upload directory." time="2026-02-04T18:10:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/1e9cbf57-162b-4336-ba80-88e735bbc680 have older date (2026-02-04 17:10:24 +0000 UTC) than purge date (2026-02-04 18:10:24.216882383 +0000 UTC m=+28.986590205). Removing upload directory." time="2026-02-04T18:10:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/9992c780-f8d4-448e-8a0a-953985d4cf37 have older date (2026-02-04 17:10:24 +0000 UTC) than purge date (2026-02-04 18:10:24.216882383 +0000 UTC m=+28.986590205). Removing upload directory." time="2026-02-04T18:10:24Z" level=info msg="Purge uploads finished. Num deleted=11, num errors=0" --- PASS: TestPurgeAll (0.00s) === RUN TestPurgeSome time="2026-02-04T18:10:24Z" level=info msg="PurgeUploads starting: olderThan=2026-02-04 18:10:24.218127114 +0000 UTC m=+28.987834936, actuallyDelete=true" time="2026-02-04T18:10:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/b93ac00c-ad47-4e11-9905-239e20c017f2 have older date (2026-02-04 17:10:24 +0000 UTC) than purge date (2026-02-04 18:10:24.218127114 +0000 UTC m=+28.987834936). Removing upload directory." time="2026-02-04T18:10:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/0d8fd396-3753-49be-9f3c-9000d5cf31d0 have older date (2026-02-04 17:10:24 +0000 UTC) than purge date (2026-02-04 18:10:24.218127114 +0000 UTC m=+28.987834936). Removing upload directory." time="2026-02-04T18:10:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/15622b34-1a3b-499c-8d30-23ecb72220ba have older date (2026-02-04 17:10:24 +0000 UTC) than purge date (2026-02-04 18:10:24.218127114 +0000 UTC m=+28.987834936). Removing upload directory." time="2026-02-04T18:10:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/1c491add-ba9b-4639-8da9-89c0a5601256 have older date (2026-02-04 17:10:24 +0000 UTC) than purge date (2026-02-04 18:10:24.218127114 +0000 UTC m=+28.987834936). Removing upload directory." time="2026-02-04T18:10:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/38c3746f-cb4f-4cc8-b6cf-5ee9c47063bc have older date (2026-02-04 17:10:24 +0000 UTC) than purge date (2026-02-04 18:10:24.218127114 +0000 UTC m=+28.987834936). Removing upload directory." time="2026-02-04T18:10:24Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeSome (0.00s) === RUN TestPurgeOnlyUploads time="2026-02-04T18:10:24Z" level=info msg="PurgeUploads starting: olderThan=2026-02-04 18:10:24.218980962 +0000 UTC m=+28.988688784, actuallyDelete=true" time="2026-02-04T18:10:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/3c5f3f45-19de-4f08-8d22-47c36e5e8dd1 have older date (2026-02-04 17:10:24 +0000 UTC) than purge date (2026-02-04 18:10:24.218980962 +0000 UTC m=+28.988688784). Removing upload directory." time="2026-02-04T18:10:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/6e8f22a0-1207-40ef-8f37-9dc7f81ff8cc have older date (2026-02-04 17:10:24 +0000 UTC) than purge date (2026-02-04 18:10:24.218980962 +0000 UTC m=+28.988688784). Removing upload directory." time="2026-02-04T18:10:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/7493da52-f308-4969-b6fc-4fa0543ec921 have older date (2026-02-04 17:10:24 +0000 UTC) than purge date (2026-02-04 18:10:24.218980962 +0000 UTC m=+28.988688784). Removing upload directory." time="2026-02-04T18:10:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/d612f2b1-9610-4e2c-8470-dad9d9b2abd0 have older date (2026-02-04 17:10:24 +0000 UTC) than purge date (2026-02-04 18:10:24.218980962 +0000 UTC m=+28.988688784). Removing upload directory." time="2026-02-04T18:10:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/f1b8ccd5-3ac7-49f9-b97f-d70a73b473c3 have older date (2026-02-04 17:10:24 +0000 UTC) than purge date (2026-02-04 18:10:24.218980962 +0000 UTC m=+28.988688784). Removing upload directory." time="2026-02-04T18:10:24Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeOnlyUploads (0.00s) === RUN TestPurgeMissingStartedAt time="2026-02-04T18:10:24Z" level=info msg="PurgeUploads starting: olderThan=2026-02-04 18:10:24.219474206 +0000 UTC m=+28.989182068, actuallyDelete=true" time="2026-02-04T18:10:24Z" 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.031s ? 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.058s === 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.038s === RUN TestWalkFileRemoved time="2026-02-04T18:09:55Z" level=info msg="ignoring deleted path" path=bender --- PASS: TestWalkFileRemoved (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver 0.021s === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/azure 0.418s === RUN TestRegulatorEnterExit --- PASS: TestRegulatorEnterExit (0.10s) === 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.138s ? github.com/docker/distribution/registry/storage/driver/factory [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.18s) === RUN TestFromParametersImpl --- PASS: TestFromParametersImpl (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/filesystem 15.576s ? github.com/docker/distribution/registry/storage/driver/gcs [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (16.55s) PASS ok github.com/docker/distribution/registry/storage/driver/inmemory 16.993s ? 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-02-04T18:09:55Z" level=warning msg="failed to parse ip address from context, fallback to CloudFront" error="no http request in context" go.version=go1.25.7 === RUN TestEligibleForS3/Client_IP_=_#01 time="2026-02-04T18:09:55Z" level=info msg="request from the allowed AWS region, skipping CloudFront" go.version=go1.25.7 ip=192.168.1.2 user-client= === RUN TestEligibleForS3/Client_IP_=_#02 time="2026-02-04T18:09:55Z" level=warning msg="request not from the allowed AWS region, fallback to CloudFront" go.version=go1.25.7 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 TestMatchIPV4WithRegionMatched === CONT TestMatchIPV4 === CONT TestUpdateCalledRegularly === CONT TestInvalidData === CONT TestMatchIPV4_2 === CONT TestMatchIPV6 time="2026-02-04T18:09:55Z" level=warning msg="failed to update AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.7 time="2026-02-04T18:09:55Z" level=error msg="unknown ip address format" go.version=go1.25.7 instance.id=d87b8592-d4e1-4715-b463-dc7e82b72a57 ip=?0000000000000000000000000000000000 time="2026-02-04T18:09:55Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.7 instance.id=d87b8592-d4e1-4715-b463-dc7e82b72a57 time="2026-02-04T18:09:55Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.7 instance.id=d87b8592-d4e1-4715-b463-dc7e82b72a57 --- PASS: TestInvalidData (0.00s) --- PASS: TestMatchIPV4WithRegionNotMatched (0.00s) --- PASS: TestInvalidNetworkType (0.00s) --- PASS: TestMatchIPV4 (0.00s) --- PASS: TestS3TryUpdate (0.01s) --- PASS: TestMatchIPV6 (0.01s) --- PASS: TestParsing (0.01s) --- PASS: TestMatchIPV4WithRegionMatched (0.01s) --- PASS: TestMatchIPV4_2 (0.01s) --- PASS: TestMatchIPV4WithRegionMatch_2 (0.01s) time="2026-02-04T18:09:56Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.7 time="2026-02-04T18:09:57Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.7 time="2026-02-04T18:09:58Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.7 time="2026-02-04T18:09:59Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.7 --- PASS: TestUpdateCalledRegularly (4.50s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/cloudfront 4.551s === RUN Test OK: 4 passed --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/redirect 0.044s ? 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.457s === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.54s) === RUN TestEmptyRootList --- PASS: TestEmptyRootList (0.01s) === RUN TestFilenameChunking --- PASS: TestFilenameChunking (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/swift 15.970s ? github.com/docker/distribution/registry/storage/driver/testdriver [no test files] ? github.com/docker/distribution/registry/storage/driver/testsuites [no test files] ? github.com/docker/distribution/testutil [no test files] === RUN TestUUID4Generation --- PASS: TestUUID4Generation (0.00s) === RUN TestParseAndEquality --- PASS: TestParseAndEquality (0.00s) PASS ok github.com/docker/distribution/uuid 0.038s ? github.com/docker/distribution/version [no test files] >>> docker-registry: Entering fakeroot... >>> docker-registry-openrc*: Running split function openrc... 'etc/conf.d' -> '/home/buildozer/aports/community/docker-registry/pkg/docker-registry-openrc/etc/conf.d' 'etc/init.d' -> '/home/buildozer/aports/community/docker-registry/pkg/docker-registry-openrc/etc/init.d' >>> docker-registry-openrc*: Preparing subpackage docker-registry-openrc... >>> docker-registry-openrc*: Running postcheck for docker-registry-openrc >>> docker-registry*: Running postcheck for docker-registry >>> docker-registry*: Preparing package docker-registry... >>> docker-registry*: Stripping binaries >>> docker-registry*: Script found. /bin/sh added as a dependency for docker-registry-2.8.3-r20.apk >>> docker-registry*: Adding .pre-install >>> docker-registry*: Scanning shared objects >>> docker-registry-openrc*: Tracing dependencies... >>> docker-registry-openrc*: Package size: 1.5 KB >>> docker-registry-openrc*: Compressing data... >>> docker-registry-openrc*: Create checksum... >>> docker-registry-openrc*: Create docker-registry-openrc-2.8.3-r20.apk >>> docker-registry*: Tracing dependencies... /bin/sh so:libc.musl-armhf.so.1 >>> docker-registry*: Package size: 24.4 MB >>> docker-registry*: Compressing data... >>> docker-registry*: Create checksum... >>> docker-registry*: Create docker-registry-2.8.3-r20.apk >>> docker-registry: Build complete at Wed, 04 Feb 2026 18:11:11 +0000 elapsed time 0h 1m 38s >>> 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 (20260204.180934) (2/2) Purging go (1.25.7-r0) Executing busybox-1.37.0-r31.trigger OK: 342.8 MiB in 105 packages >>> docker-registry: Updating the community/armhf repository index... >>> docker-registry: Signing the index...