>>> docker-registry: Building community/docker-registry 2.8.3-r21 (using abuild 3.16.0-r0) started Mon, 09 Mar 2026 10:08:53 +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.8-r0) (2/2) Installing .makedepends-docker-registry (20260309.100854) Executing busybox-1.37.0-r30.trigger OK: 432.6 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/v3.23/docker-registry-2.8.3.tar.gz /var/cache/distfiles/v3.23/docker-registry-2.8.3.tar.gz: OK /home/buildozer/aports/community/docker-registry/log-hook-syslog.patch: OK /home/buildozer/aports/community/docker-registry/config-example.patch: OK /home/buildozer/aports/community/docker-registry/bugsnag-panicwrap.patch: OK /home/buildozer/aports/community/docker-registry/docker-registry.initd: OK /home/buildozer/aports/community/docker-registry/docker-registry.confd: OK /home/buildozer/aports/community/docker-registry/docker-registry.logrotate: OK /home/buildozer/aports/community/docker-registry/test-non-constant-fmt-str.patch: OK /home/buildozer/aports/community/docker-registry/skip-test-graceful-shutdown.patch: OK >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/v3.23/docker-registry-2.8.3.tar.gz /var/cache/distfiles/v3.23/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/v3.23/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-03-09T10:09:14Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_DUCKS" time="2026-03-09T10:09:14Z" 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.076s === RUN TestWithRequest --- PASS: TestWithRequest (0.00s) === RUN TestWithResponseWriter --- PASS: TestWithResponseWriter (0.00s) === RUN TestWithVars --- PASS: TestWithVars (0.00s) === RUN TestRemoteAddr time="2026-03-09T10:09:14Z" level=warning msg="invalid remote IP address: "1.2.3"" --- PASS: TestRemoteAddr (0.01s) === RUN TestWithTrace --- PASS: TestWithTrace (2.00s) === RUN TestVersionContext --- PASS: TestVersionContext (0.00s) PASS ok github.com/docker/distribution/context 2.062s ? github.com/docker/distribution/contrib/token-server [no test files] ? github.com/docker/distribution/digestset [no test files] === RUN TestReturns200IfThereAreNoChecks --- PASS: TestReturns200IfThereAreNoChecks (0.00s) === RUN TestReturns503IfThereAreErrorChecks --- PASS: TestReturns503IfThereAreErrorChecks (0.00s) === RUN TestHealthHandler --- PASS: TestHealthHandler (0.00s) PASS ok github.com/docker/distribution/health 0.061s === 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.044s === RUN TestFileChecker --- PASS: TestFileChecker (0.00s) === RUN TestHTTPChecker --- PASS: TestHTTPChecker (0.09s) PASS ok github.com/docker/distribution/health/checks 0.148s ? 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.054s === 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.046s === 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.067s === 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.047s ? 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/03/09 10:09:14 http: TLS handshake error from 127.0.0.1:42426: 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:35397/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:35397/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:35397/?status=307, fail=false http_test.go:164: testcase: http://127.0.0.1:35397/?status=400, fail=true http_test.go:164: testcase: 127.0.0.1:34825?status=0, fail=true --- PASS: TestHTTPSink (0.04s) === RUN TestListener --- PASS: TestListener (0.84s) === RUN TestMetricsExpvar --- PASS: TestMetricsExpvar (0.00s) === RUN TestBroadcaster time="2026-03-09T10:09:15Z" level=info msg="broadcaster: closing" time="2026-03-09T10:09:15Z" level=info msg="closing testSink" time="2026-03-09T10:09:15Z" level=info msg="closing testSink" time="2026-03-09T10:09:15Z" level=info msg="closing testSink" time="2026-03-09T10:09:15Z" level=info msg="closing testSink" time="2026-03-09T10:09:15Z" level=info msg="closing testSink" time="2026-03-09T10:09:15Z" level=info msg="closing testSink" time="2026-03-09T10:09:15Z" level=info msg="closing testSink" time="2026-03-09T10:09:15Z" level=info msg="closing testSink" time="2026-03-09T10:09:15Z" level=info msg="closing testSink" time="2026-03-09T10:09:15Z" level=info msg="closing testSink" time="2026-03-09T10:09:15Z" level=info msg="broadcaster: closing" --- PASS: TestBroadcaster (0.00s) === RUN TestEventQueue time="2026-03-09T10:09:15Z" level=info msg="closing testSink" --- PASS: TestEventQueue (0.11s) === RUN TestIgnoredSink --- PASS: TestIgnoredSink (0.00s) === RUN TestRetryingSink time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 1} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 1} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 1} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=warning msg="&{0x1fb5b60 0.9} encountered too many errors, backing off" time="2026-03-09T10:09:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T10:09:15Z" level=info msg="closing testSink" --- PASS: TestRetryingSink (0.40s) PASS ok github.com/docker/distribution/notifications 1.475s ? github.com/docker/distribution/reference [no test files] === RUN TestNextProtos --- PASS: TestNextProtos (0.00s) === RUN TestGetCipherSuite --- PASS: TestGetCipherSuite (0.00s) === RUN TestRegistrySupportedCipherSuite time="2026-03-09T10:09:14Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-03-09T10:09:14.785965032Z" 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.8 time="2026-03-09T10:09:14.786000472Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T10:09:14.786055153Z" level=info msg="Starting upload purge in 52m0s" go.version=go1.25.8 time="2026-03-09T10:09:14.786857322Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.8 time="2026-03-09T10:09:14.786946083Z" level=info msg="restricting TLS cipher suites to: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" go.version=go1.25.8 time="2026-03-09T10:09:14.787533169Z" level=info msg="listening on [::]:5001, tls" go.version=go1.25.8 time="2026-03-09T10:09:17.805340238Z" level=info msg="response completed" go.version=go1.25.8 http.request.host=127.0.0.1 http.request.id=78539ffa-2421-4a18-ac38-9a84acf9b4f3 http.request.method=GET http.request.remoteaddr="127.0.0.1:40500" http.request.uri="/v2/" http.request.useragent= http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.257305ms http.response.status=200 http.response.written=2 127.0.0.1 - - [09/Mar/2026:10:09:17 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "" time="2026-03-09T10:09:17.80552628Z" level=info msg="stopping server gracefully. Draining connections for 10s" go.version=go1.25.8 --- PASS: TestRegistrySupportedCipherSuite (3.76s) === RUN TestRegistryUnsupportedCipherSuite time="2026-03-09T10:09:18.810827043Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-03-09T10:09:18.811616332Z" 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.8 time="2026-03-09T10:09:18.811640892Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T10:09:18.811655692Z" level=info msg="Starting upload purge in 55m0s" go.version=go1.25.8 time="2026-03-09T10:09:18.812067377Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.8 --- PASS: TestRegistryUnsupportedCipherSuite (9.01s) PASS ok github.com/docker/distribution/registry 12.837s === RUN TestErrorCodes --- PASS: TestErrorCodes (0.00s) === RUN TestErrorsManagement --- PASS: TestErrorsManagement (0.00s) PASS ok github.com/docker/distribution/registry/api/errcode 0.045s === 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.131s ? github.com/docker/distribution/registry/auth [no test files] === RUN TestBasicAccessController time="2026-03-09T10:09:14Z" level=error msg="error authenticating user "bilbo": authentication failure" go.version=go1.25.8 instance.id=6ae144bb-1ca8-4402-b73f-74d5cec3ae41 time="2026-03-09T10:09:14Z" level=error msg="error authenticating user "DeokMan": authentication failure" go.version=go1.25.8 instance.id=6ae144bb-1ca8-4402-b73f-74d5cec3ae41 --- PASS: TestBasicAccessController (0.01s) === RUN TestCreateHtpasswdFile time="2026-03-09T10:09:14Z" level=warning msg="htpasswd is missing, provisioning with default user" go.version=go1.25.8 password=4q0oODCpEEl3JrCYppmbSV5amCXCO8S19nM4KycbmnE 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.00s) PASS ok github.com/docker/distribution/registry/auth/silly 0.060s === RUN TestTokenVerify --- PASS: TestTokenVerify (0.06s) === RUN TestLeeway time="2026-03-09T10:09:14Z" level=info msg="token not to be used before 2026-03-09 10:09:15 +0000 UTC - currently 2026-03-09 10:09:14.192128293 +0000 UTC m=+0.084349084" time="2026-03-09T10:09:14Z" level=info msg="token not to be used after 2026-03-09 10:09:14 +0000 UTC - currently 2026-03-09 10:09:14.195615971 +0000 UTC m=+0.087836762" --- PASS: TestLeeway (0.01s) === RUN TestAccessController time="2026-03-09T10:09:14Z" 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.154s === 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.00s) === 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.110s === 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.072s === RUN TestAuthChallengeParse --- PASS: TestAuthChallengeParse (0.00s) === RUN TestAuthChallengeNormalization --- PASS: TestAuthChallengeNormalization (0.00s) PASS ok github.com/docker/distribution/registry/client/auth/challenge 0.047s ? github.com/docker/distribution/registry/client/transport [no test files] === RUN TestCheckAPI time="2026-03-09T10:09: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.8 time="2026-03-09T10:09:14Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T10:09:14Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:36493" http.request.id=384bbb3a-20e8-4ce5-9c53-a22555987f3b http.request.method=GET http.request.remoteaddr="127.0.0.1:44742" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="891.05µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [09/Mar/2026:10:09:14 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestCheckAPI (0.00s) === RUN TestCatalogAPI time="2026-03-09T10:09: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.8 time="2026-03-09T10:09:14Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T10:09:14Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38779" http.request.id=bc6b1192-012c-4281-981f-1a55cdc430fb http.request.method=GET http.request.remoteaddr="127.0.0.1:52030" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="966.851µs" http.response.status=200 http.response.written=20 127.0.0.1 - - [09/Mar/2026:10:09:14 +0000] "GET /v2/_catalog HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-03-09T10:09:14Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38779" http.request.id=ceff8179-a567-412f-b9cc-3d5ada24ba6b http.request.method=POST http.request.remoteaddr="127.0.0.1:52030" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.076572ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:14 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:16Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38779" http.request.id=fa09c5db-04af-45a1-a975-b9c26d51c137 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52030" http.request.uri="/v2/foo/aaaa/blobs/uploads/47886b0f-d2dc-4559-ae37-9d9f7975c817?_state=rpVPucsbt7bfStEOh_Q-Ef3EK_bUFViBI9ZiyRY9Ew97Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI0Nzg4NmIwZi1kMmRjLTQ1NTktYWUzNy05ZDlmNzk3NWM4MTciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6MTQuNTMzNDE2ODY4WiJ9&digest=sha256%3A9032ee700da46878cb173cdb81dd390ec541eab1ec219080a88dba5ecb331056" http.request.useragent="Go-http-client/1.1" http.response.duration=2.286145181s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:14 +0000] "PUT /v2/foo/aaaa/blobs/uploads/47886b0f-d2dc-4559-ae37-9d9f7975c817?_state=rpVPucsbt7bfStEOh_Q-Ef3EK_bUFViBI9ZiyRY9Ew97Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI0Nzg4NmIwZi1kMmRjLTQ1NTktYWUzNy05ZDlmNzk3NWM4MTciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6MTQuNTMzNDE2ODY4WiJ9&digest=sha256%3A9032ee700da46878cb173cdb81dd390ec541eab1ec219080a88dba5ecb331056 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:16Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38779" http.request.id=bcf5b385-a2a1-4f06-a428-2fa900863095 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52030" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.629879ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:16 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:17Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38779" http.request.id=a1642534-5ca2-4ef8-8f47-84a0d8b203c5 http.request.method=POST http.request.remoteaddr="127.0.0.1:52030" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.062171ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:17 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:18Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38779" http.request.id=bada1264-cbc7-4671-81f8-853ffcbb54a5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52030" http.request.uri="/v2/foo/bbbb/blobs/uploads/9f7dc2b0-6a02-4be3-abf8-d8ab6570bb88?_state=bYNnGAYm8a8H3y337GQ5d1NWlnAFJmRsYQnS13_eq7F7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI5ZjdkYzJiMC02YTAyLTRiZTMtYWJmOC1kOGFiNjU3MGJiODgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6MTcuMDEzMDE3NDQ2WiJ9&digest=sha256%3A891e2b8705f71bfa729186ef198a286c5a42ced0575eae42b0674f558b59be0d" http.request.useragent="Go-http-client/1.1" http.response.duration=1.33678815s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:17 +0000] "PUT /v2/foo/bbbb/blobs/uploads/9f7dc2b0-6a02-4be3-abf8-d8ab6570bb88?_state=bYNnGAYm8a8H3y337GQ5d1NWlnAFJmRsYQnS13_eq7F7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI5ZjdkYzJiMC02YTAyLTRiZTMtYWJmOC1kOGFiNjU3MGJiODgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6MTcuMDEzMDE3NDQ2WiJ9&digest=sha256%3A891e2b8705f71bfa729186ef198a286c5a42ced0575eae42b0674f558b59be0d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:18Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38779" http.request.id=04ecc03b-38ee-452b-82b9-6055727f2449 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52030" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.62956ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:18 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:18Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38779" http.request.id=6b2c4be4-5be7-49ff-92af-b60624914fe2 http.request.method=POST http.request.remoteaddr="127.0.0.1:52030" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.136212ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:18 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:21Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38779" http.request.id=7d8397e1-ecb2-4aae-bfdb-84ddc9517688 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52030" http.request.uri="/v2/foo/cccc/blobs/uploads/51f91f4f-9e39-407b-bea5-678cd245dc0a?_state=aopx91ORyo2xfIQ8XMpj40S_JfuYA5kE8XDIamN0DYx7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI1MWY5MWY0Zi05ZTM5LTQwN2ItYmVhNS02NzhjZDI0NWRjMGEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6MTguNjYwNDEzNzE3WiJ9&digest=sha256%3A71c01d491448d2863c626bf67ac02f7cef36a8414f2b06c8271ef70af3c58c3a" http.request.useragent="Go-http-client/1.1" http.response.duration=2.738630694s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:18 +0000] "PUT /v2/foo/cccc/blobs/uploads/51f91f4f-9e39-407b-bea5-678cd245dc0a?_state=aopx91ORyo2xfIQ8XMpj40S_JfuYA5kE8XDIamN0DYx7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI1MWY5MWY0Zi05ZTM5LTQwN2ItYmVhNS02NzhjZDI0NWRjMGEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6MTguNjYwNDEzNzE3WiJ9&digest=sha256%3A71c01d491448d2863c626bf67ac02f7cef36a8414f2b06c8271ef70af3c58c3a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:21Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38779" http.request.id=1d38987d-55bd-43c8-900d-12105591d397 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52030" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.781841ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:21 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:21Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38779" http.request.id=5e58758b-a1f7-4941-80c0-48ba0eede61a http.request.method=POST http.request.remoteaddr="127.0.0.1:52030" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.081652ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:21 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:23Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38779" http.request.id=eddbed9b-5e6f-46b2-9166-c3c42873a362 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52030" http.request.uri="/v2/foo/dddd/blobs/uploads/0eb57cf5-da59-4448-b3cc-8807046bbb47?_state=4yKglf9HwZeWVzW303eO9SClMlMJER83nzEoErsas8t7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIwZWI1N2NmNS1kYTU5LTQ0NDgtYjNjYy04ODA3MDQ2YmJiNDciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6MjEuNjYwNTgxNDM0WiJ9&digest=sha256%3Ace75027da43305f48bf7bb4fd1c3ff6373054d00e824c3f51765a8f495546ba7" http.request.useragent="Go-http-client/1.1" http.response.duration=1.931348259s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:21 +0000] "PUT /v2/foo/dddd/blobs/uploads/0eb57cf5-da59-4448-b3cc-8807046bbb47?_state=4yKglf9HwZeWVzW303eO9SClMlMJER83nzEoErsas8t7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIwZWI1N2NmNS1kYTU5LTQ0NDgtYjNjYy04ODA3MDQ2YmJiNDciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6MjEuNjYwNTgxNDM0WiJ9&digest=sha256%3Ace75027da43305f48bf7bb4fd1c3ff6373054d00e824c3f51765a8f495546ba7 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:23Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38779" http.request.id=96390e6f-8296-4729-a233-ab1f86300b62 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52030" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=5.858944ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:23 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:23Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38779" http.request.id=1278dbc2-e111-4461-98b0-d07619c31039 http.request.method=POST http.request.remoteaddr="127.0.0.1:52030" http.request.uri="/v2/foo/eeee/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.013211ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:23 +0000] "POST /v2/foo/eeee/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:24Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38779" http.request.id=29c72286-f388-4ce2-aa9d-9b774f00ae49 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52030" http.request.uri="/v2/foo/eeee/blobs/uploads/7280bca9-d687-4e63-a9b1-89c1fd5ca468?_state=zhoRmjK-RKPq6Zo02bw4A_73jMlEIrb2gVx3mNx15Jx7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiI3MjgwYmNhOS1kNjg3LTRlNjMtYTliMS04OWMxZmQ1Y2E0NjgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6MjMuNzg1MTY3ODA4WiJ9&digest=sha256%3A846d9eb46ceefd6f4838b061588963fcfe2352ee9e18927acf07781b0b3dea21" http.request.useragent="Go-http-client/1.1" http.response.duration=1.05981336s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:23 +0000] "PUT /v2/foo/eeee/blobs/uploads/7280bca9-d687-4e63-a9b1-89c1fd5ca468?_state=zhoRmjK-RKPq6Zo02bw4A_73jMlEIrb2gVx3mNx15Jx7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiI3MjgwYmNhOS1kNjg3LTRlNjMtYTliMS04OWMxZmQ1Y2E0NjgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6MjMuNzg1MTY3ODA4WiJ9&digest=sha256%3A846d9eb46ceefd6f4838b061588963fcfe2352ee9e18927acf07781b0b3dea21 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:24Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38779" http.request.id=aac66b5c-ade3-4dbb-80d0-7978eb3bf73d http.request.method=PUT http.request.remoteaddr="127.0.0.1:52030" http.request.uri="/v2/foo/eeee/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.528639ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:24 +0000] "PUT /v2/foo/eeee/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:25Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38779" http.request.id=c0cfea7c-0c2f-4bbf-b64b-159fefa58f01 http.request.method=POST http.request.remoteaddr="127.0.0.1:52030" http.request.uri="/v2/foo/ffff/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.093732ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:25 +0000] "POST /v2/foo/ffff/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:27Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38779" http.request.id=00227455-14af-4f7b-be77-25a423dcd775 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52030" http.request.uri="/v2/foo/ffff/blobs/uploads/2813c171-219d-4904-b1a3-aa42460590ee?_state=460BszZc8WYTnCm1YdlpwtH_BN_G5Y_Y41HOokffQa57Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiIyODEzYzE3MS0yMTlkLTQ5MDQtYjFhMy1hYTQyNDYwNTkwZWUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6MjUuMTMzNTk1MTI3WiJ9&digest=sha256%3A71407c02668a52e941fd8b64c10d1fe2dfacf483d8a4a4dbd5629cf0dd401322" http.request.useragent="Go-http-client/1.1" http.response.duration=2.375330599s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:25 +0000] "PUT /v2/foo/ffff/blobs/uploads/2813c171-219d-4904-b1a3-aa42460590ee?_state=460BszZc8WYTnCm1YdlpwtH_BN_G5Y_Y41HOokffQa57Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiIyODEzYzE3MS0yMTlkLTQ5MDQtYjFhMy1hYTQyNDYwNTkwZWUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6MjUuMTMzNTk1MTI3WiJ9&digest=sha256%3A71407c02668a52e941fd8b64c10d1fe2dfacf483d8a4a4dbd5629cf0dd401322 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:27Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38779" http.request.id=d23eb797-0958-47ba-af95-4f900ffaf37a http.request.method=PUT http.request.remoteaddr="127.0.0.1:52030" http.request.uri="/v2/foo/ffff/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.591319ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:27 +0000] "PUT /v2/foo/ffff/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:27Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38779" http.request.id=9ec9ff70-683c-41f7-84bd-e50b090603aa http.request.method=GET http.request.remoteaddr="127.0.0.1:52030" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="858.769µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [09/Mar/2026:10:09:27 +0000] "GET /v2/_catalog HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-03-09T10:09:27Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38779" http.request.id=bc1eff53-1bcc-474d-b9fb-4ab027e05ac6 http.request.method=GET http.request.remoteaddr="127.0.0.1:52030" 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="881.53µs" http.response.status=200 http.response.written=30 127.0.0.1 - - [09/Mar/2026:10:09:27 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-03-09T10:09:27Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38779" http.request.id=64081cc7-bace-4f91-bf8b-72fc92028137 http.request.method=GET http.request.remoteaddr="127.0.0.1:52030" 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="814.649µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [09/Mar/2026:10:09:27 +0000] "GET /v2/_catalog?last=&n=5 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-03-09T10:09:27Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38779" http.request.id=cd5ae191-abce-4f71-88de-859ebf19ada5 http.request.method=GET http.request.remoteaddr="127.0.0.1:52030" 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="825.529µs" http.response.status=200 http.response.written=30 127.0.0.1 - - [09/Mar/2026:10:09:27 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-03-09T10:09:27Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38779" http.request.id=7ba30dba-fd5d-4a2f-918d-63c94177495b http.request.method=GET http.request.remoteaddr="127.0.0.1:52030" 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="853.849µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [09/Mar/2026:10:09:27 +0000] "GET /v2/_catalog?n=4 HTTP/1.1" 200 63 "" "Go-http-client/1.1" time="2026-03-09T10:09:27Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38779" http.request.id=b6333ef5-59dc-4d9f-b852-8ff7d479df61 http.request.method=GET http.request.remoteaddr="127.0.0.1:52030" 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="883.85µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [09/Mar/2026:10:09:27 +0000] "GET /v2/_catalog?last=foo%2Fdddd&n=4 HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-03-09T10:09:27Z" level=error msg="response completed with error" err.code="pagination number invalid" err.detail=map[n:15] err.message="invalid number of results requested" go.version=go1.25.8 http.request.host="127.0.0.1:38779" http.request.id=4c28be33-3354-416c-8f9e-c112d1910426 http.request.method=GET http.request.remoteaddr="127.0.0.1:52030" 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="954.37µs" http.response.status=400 http.response.written=116 127.0.0.1 - - [09/Mar/2026:10:09:27 +0000] "GET /v2/_catalog?n=15 HTTP/1.1" 400 116 "" "Go-http-client/1.1" time="2026-03-09T10:09:27Z" level=error msg="response completed with error" err.code="pagination number invalid" err.detail=map[n:6] err.message="invalid number of results requested" go.version=go1.25.8 http.request.host="127.0.0.1:38779" http.request.id=96e5d639-75f9-49d0-8e25-5df97b57f0c8 http.request.method=GET http.request.remoteaddr="127.0.0.1:52030" 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="743.448µs" http.response.status=400 http.response.written=115 127.0.0.1 - - [09/Mar/2026:10:09:27 +0000] "GET /v2/_catalog?n=6 HTTP/1.1" 400 115 "" "Go-http-client/1.1" time="2026-03-09T10:09:27Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38779" http.request.id=0312c514-15e3-48ea-8206-95da3ec61099 http.request.method=GET http.request.remoteaddr="127.0.0.1:52030" 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="693.408µs" http.response.status=200 http.response.written=20 127.0.0.1 - - [09/Mar/2026:10:09:27 +0000] "GET /v2/_catalog?n=0 HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-03-09T10:09:27Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38779" http.request.id=4cef447d-7af8-45df-ba90-d63fd7d009e0 http.request.method=GET http.request.remoteaddr="127.0.0.1:52030" 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="782.329µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [09/Mar/2026:10:09:27 +0000] "GET /v2/_catalog?n=-1 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-03-09T10:09: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.8 time="2026-03-09T10:09:27Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T10:09:27Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42697" http.request.id=7acef701-a9d2-477a-a999-13be74076714 http.request.method=POST http.request.remoteaddr="127.0.0.1:44192" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.035812ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:27 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:28Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42697" http.request.id=a52ee88a-e02d-4a3d-b470-9624ad84b5a3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44192" http.request.uri="/v2/foo/aaaa/blobs/uploads/db025241-dbdd-41c3-8b70-772fea0e708e?_state=OZL30mWpcHMjUFaCKQSF509CxSHQJ9b6aILfyoqHeH57Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJkYjAyNTI0MS1kYmRkLTQxYzMtOGI3MC03NzJmZWEwZTcwOGUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6MjcuNzI4MDE5MzI0WiJ9&digest=sha256%3A53ed4bfa3881bf3d67877383d6f0eba691bd8c3b8abbe2e9012113f3772c0fc4" http.request.useragent="Go-http-client/1.1" http.response.duration=1.102154824s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:27 +0000] "PUT /v2/foo/aaaa/blobs/uploads/db025241-dbdd-41c3-8b70-772fea0e708e?_state=OZL30mWpcHMjUFaCKQSF509CxSHQJ9b6aILfyoqHeH57Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJkYjAyNTI0MS1kYmRkLTQxYzMtOGI3MC03NzJmZWEwZTcwOGUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6MjcuNzI4MDE5MzI0WiJ9&digest=sha256%3A53ed4bfa3881bf3d67877383d6f0eba691bd8c3b8abbe2e9012113f3772c0fc4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:28Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42697" http.request.id=20736b57-8137-488f-ab8b-ae8a5687d8bd http.request.method=PUT http.request.remoteaddr="127.0.0.1:44192" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.621079ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:28 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:29Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42697" http.request.id=5c852e27-c7b1-47ff-a7b4-010da3277b2c http.request.method=POST http.request.remoteaddr="127.0.0.1:44192" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="969.09µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:29 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:30Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42697" http.request.id=60a40436-b8e7-49ee-8060-0ef10e8ed26c http.request.method=PUT http.request.remoteaddr="127.0.0.1:44192" http.request.uri="/v2/foo/bbbb/blobs/uploads/9cb2f461-5503-4a9f-92b0-79ba3efdc8a7?_state=lyUZLm9CP8wLokK4GA--4Tuc9nxJWL106nv1VPdmj797Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI5Y2IyZjQ2MS01NTAzLTRhOWYtOTJiMC03OWJhM2VmZGM4YTciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6MjkuMDMwMjE0NDk4WiJ9&digest=sha256%3Ac9757db0033cec4d2dcb842c0822b23625724e5754aa18d76b54655f059928a3" http.request.useragent="Go-http-client/1.1" http.response.duration=1.112787861s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:29 +0000] "PUT /v2/foo/bbbb/blobs/uploads/9cb2f461-5503-4a9f-92b0-79ba3efdc8a7?_state=lyUZLm9CP8wLokK4GA--4Tuc9nxJWL106nv1VPdmj797Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI5Y2IyZjQ2MS01NTAzLTRhOWYtOTJiMC03OWJhM2VmZGM4YTciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6MjkuMDMwMjE0NDk4WiJ9&digest=sha256%3Ac9757db0033cec4d2dcb842c0822b23625724e5754aa18d76b54655f059928a3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:30Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42697" http.request.id=92183c6f-f171-427a-8158-98d45ee8b011 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44192" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.575359ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:30 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:30Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42697" http.request.id=2b536c6e-d184-4f6e-9afb-47a9af9d0e41 http.request.method=POST http.request.remoteaddr="127.0.0.1:44192" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="989.891µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:30 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:31Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42697" http.request.id=c9731390-6051-473e-8fc6-79adcb2177c0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44192" http.request.uri="/v2/foo/cccc/blobs/uploads/b0583816-2ac5-42d1-a1c1-24da54f3bf0c?_state=HAeMrstM-U8oorcWbkf6CRmMAnB2XvR5bwjg7l-SgRV7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJiMDU4MzgxNi0yYWM1LTQyZDEtYTFjMS0yNGRhNTRmM2JmMGMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6MzAuMzcxMjUzNDE3WiJ9&digest=sha256%3A0d55f3b29458a157221e74ba6226f347836d217d348c8e5dde95a7d0d008fca3" http.request.useragent="Go-http-client/1.1" http.response.duration=1.289351793s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:30 +0000] "PUT /v2/foo/cccc/blobs/uploads/b0583816-2ac5-42d1-a1c1-24da54f3bf0c?_state=HAeMrstM-U8oorcWbkf6CRmMAnB2XvR5bwjg7l-SgRV7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJiMDU4MzgxNi0yYWM1LTQyZDEtYTFjMS0yNGRhNTRmM2JmMGMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6MzAuMzcxMjUzNDE3WiJ9&digest=sha256%3A0d55f3b29458a157221e74ba6226f347836d217d348c8e5dde95a7d0d008fca3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:31Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42697" http.request.id=6a94ed3b-2efc-44fc-8e9c-a732c020103c http.request.method=PUT http.request.remoteaddr="127.0.0.1:44192" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.559039ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:31 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:31Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42697" http.request.id=0fbcf7da-8573-4205-ab6a-3b19ed5f1e2d http.request.method=POST http.request.remoteaddr="127.0.0.1:44192" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.008211ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:31 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42697" http.request.id=b8f0a26e-c7ce-4411-8510-dd0e278f4708 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44192" http.request.uri="/v2/foo/dddd/blobs/uploads/8567784b-0710-46c2-94f4-1d9473134261?_state=9BkzAI2b5foEgEN2zxDjHymjUfAclUtF-Y86DUtOLW97Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI4NTY3Nzg0Yi0wNzEwLTQ2YzItOTRmNC0xZDk0NzMxMzQyNjEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6MzEuODc0MDEzMDY2WiJ9&digest=sha256%3A0c8997c715be62b0ff77d4077e86fdc3e0730aa3d9675bf2e1c5de7f2fa5d494" http.request.useragent="Go-http-client/1.1" http.response.duration=1.144510768s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:31 +0000] "PUT /v2/foo/dddd/blobs/uploads/8567784b-0710-46c2-94f4-1d9473134261?_state=9BkzAI2b5foEgEN2zxDjHymjUfAclUtF-Y86DUtOLW97Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI4NTY3Nzg0Yi0wNzEwLTQ2YzItOTRmNC0xZDk0NzMxMzQyNjEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6MzEuODc0MDEzMDY2WiJ9&digest=sha256%3A0c8997c715be62b0ff77d4077e86fdc3e0730aa3d9675bf2e1c5de7f2fa5d494 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42697" http.request.id=1b5a3e19-c6b7-4690-acab-97ab10a3a1d7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44192" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.563959ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:33 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42697" http.request.id=80ade2b6-a12c-4d2b-b4e2-9f3e7abca1c7 http.request.method=GET http.request.remoteaddr="127.0.0.1:44192" 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.448µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [09/Mar/2026:10:09:33 +0000] "GET /v2/_catalog?n=5 HTTP/1.1" 200 63 "" "Go-http-client/1.1" --- PASS: TestCatalogAPI (18.75s) === RUN TestURLPrefix time="2026-03-09T10:09:33Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T10:09:33Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T10:09:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45887" http.request.id=b8d3e559-f367-431a-afdc-6d8660343047 http.request.method=GET http.request.remoteaddr="127.0.0.1:57774" http.request.uri="/test/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="877.33µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [09/Mar/2026:10:09:33 +0000] "GET /test/v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestURLPrefix (0.00s) === RUN TestBlobAPI time="2026-03-09T10:09:33Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T10:09:33Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T10:09:33Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2 err.message="blob unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:39447" http.request.id=688c43f0-893a-43fb-aa46-156c57bc8368 http.request.method=GET http.request.remoteaddr="127.0.0.1:51468" http.request.uri="/v2/foo/bar/blobs/sha256:58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.012011ms http.response.status=404 http.response.written=157 vars.digest="sha256:58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:10:09:33 +0000] "GET /v2/foo/bar/blobs/sha256:58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-03-09T10:09:33Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2 err.message="blob unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:39447" http.request.id=787561d0-dfca-43a6-8f74-f047a7fc197c http.request.method=HEAD http.request.remoteaddr="127.0.0.1:51476" http.request.uri="/v2/foo/bar/blobs/sha256:58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="950.77µs" http.response.status=404 http.response.written=157 vars.digest="sha256:58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:10:09:33 +0000] "HEAD /v2/foo/bar/blobs/sha256:58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-03-09T10:09:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:39447" http.request.id=7ee6c4d5-fa70-40aa-8708-4c619a2279aa http.request.method=POST http.request.remoteaddr="127.0.0.1:51476" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="879.01µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:33 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:39447" http.request.id=3bdb3a38-601a-4f36-ba10-cda11f55fce1 http.request.method=GET http.request.remoteaddr="127.0.0.1:51476" http.request.uri="/v2/foo/bar/blobs/uploads/f3d7b3c6-8d7e-491a-9b9e-ca6fd625e4a5?_state=aJtuZjlikN2Kmb3F971eLERVZ6gS72NCS1BoEX57yYh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYzZDdiM2M2LThkN2UtNDkxYS05YjllLWNhNmZkNjI1ZTRhNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozMy4yMTUzNjA0NjlaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.010931ms http.response.status=204 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:33 +0000] "GET /v2/foo/bar/blobs/uploads/f3d7b3c6-8d7e-491a-9b9e-ca6fd625e4a5?_state=aJtuZjlikN2Kmb3F971eLERVZ6gS72NCS1BoEX57yYh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYzZDdiM2M2LThkN2UtNDkxYS05YjllLWNhNmZkNjI1ZTRhNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozMy4yMTUzNjA0NjlaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:39447" http.request.id=7cfdc719-7cda-47e2-867f-104fe91cf276 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:51476" http.request.uri="/v2/foo/bar/blobs/uploads/f3d7b3c6-8d7e-491a-9b9e-ca6fd625e4a5?_state=aJtuZjlikN2Kmb3F971eLERVZ6gS72NCS1BoEX57yYh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYzZDdiM2M2LThkN2UtNDkxYS05YjllLWNhNmZkNjI1ZTRhNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozMy4yMTUzNjA0NjlaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="910.09µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:33 +0000] "DELETE /v2/foo/bar/blobs/uploads/f3d7b3c6-8d7e-491a-9b9e-ca6fd625e4a5?_state=aJtuZjlikN2Kmb3F971eLERVZ6gS72NCS1BoEX57yYh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYzZDdiM2M2LThkN2UtNDkxYS05YjllLWNhNmZkNjI1ZTRhNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozMy4yMTUzNjA0NjlaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:33Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.8 http.request.host="127.0.0.1:39447" http.request.id=125ca009-3d7e-4ed9-940c-7c3ed5ba2893 http.request.method=GET http.request.remoteaddr="127.0.0.1:51476" http.request.uri="/v2/foo/bar/blobs/uploads/f3d7b3c6-8d7e-491a-9b9e-ca6fd625e4a5?_state=aJtuZjlikN2Kmb3F971eLERVZ6gS72NCS1BoEX57yYh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYzZDdiM2M2LThkN2UtNDkxYS05YjllLWNhNmZkNjI1ZTRhNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozMy4yMTUzNjA0NjlaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=f3d7b3c6-8d7e-491a-9b9e-ca6fd625e4a5 time="2026-03-09T10:09:33Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:39447" http.request.id=125ca009-3d7e-4ed9-940c-7c3ed5ba2893 http.request.method=GET http.request.remoteaddr="127.0.0.1:51476" http.request.uri="/v2/foo/bar/blobs/uploads/f3d7b3c6-8d7e-491a-9b9e-ca6fd625e4a5?_state=aJtuZjlikN2Kmb3F971eLERVZ6gS72NCS1BoEX57yYh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYzZDdiM2M2LThkN2UtNDkxYS05YjllLWNhNmZkNjI1ZTRhNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozMy4yMTUzNjA0NjlaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="888.049µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=f3d7b3c6-8d7e-491a-9b9e-ca6fd625e4a5 127.0.0.1 - - [09/Mar/2026:10:09:33 +0000] "GET /v2/foo/bar/blobs/uploads/f3d7b3c6-8d7e-491a-9b9e-ca6fd625e4a5?_state=aJtuZjlikN2Kmb3F971eLERVZ6gS72NCS1BoEX57yYh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYzZDdiM2M2LThkN2UtNDkxYS05YjllLWNhNmZkNjI1ZTRhNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozMy4yMTUzNjA0NjlaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-03-09T10:09:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:39447" http.request.id=e37f2f32-0d75-4ae6-81be-fe7c1d23d184 http.request.method=POST http.request.remoteaddr="127.0.0.1:51482" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.014731ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:33 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:33Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.8 http.request.host="127.0.0.1:39447" http.request.id=62ed81c1-dd16-4fec-a6b8-927b98576de7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51482" http.request.uri="/v2/foo/bar/blobs/uploads/7eeed116-59f9-4a47-b072-52cb9a45ef2c?_state=w2NwAXKMTCPE4Y5LeUS1w75pEi3nIngbKrxYXIsY4KF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdlZWVkMTE2LTU5ZjktNGE0Ny1iMDcyLTUyY2I5YTQ1ZWYyYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozMy4yMjAzMTUyMDNaIn0%3D&digest=sha256%3A58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2" http.request.useragent="Go-http-client/1.1" provided=sha256:58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2 vars.name="foo/bar" vars.uuid=7eeed116-59f9-4a47-b072-52cb9a45ef2c time="2026-03-09T10:09:33Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.8 http.request.host="127.0.0.1:39447" http.request.id=62ed81c1-dd16-4fec-a6b8-927b98576de7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51482" http.request.uri="/v2/foo/bar/blobs/uploads/7eeed116-59f9-4a47-b072-52cb9a45ef2c?_state=w2NwAXKMTCPE4Y5LeUS1w75pEi3nIngbKrxYXIsY4KF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdlZWVkMTE2LTU5ZjktNGE0Ny1iMDcyLTUyY2I5YTQ1ZWYyYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozMy4yMjAzMTUyMDNaIn0%3D&digest=sha256%3A58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=7eeed116-59f9-4a47-b072-52cb9a45ef2c time="2026-03-09T10:09:33Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.8 http.request.host="127.0.0.1:39447" http.request.id=62ed81c1-dd16-4fec-a6b8-927b98576de7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51482" http.request.uri="/v2/foo/bar/blobs/uploads/7eeed116-59f9-4a47-b072-52cb9a45ef2c?_state=w2NwAXKMTCPE4Y5LeUS1w75pEi3nIngbKrxYXIsY4KF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdlZWVkMTE2LTU5ZjktNGE0Ny1iMDcyLTUyY2I5YTQ1ZWYyYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozMy4yMjAzMTUyMDNaIn0%3D&digest=sha256%3A58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.111412ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=7eeed116-59f9-4a47-b072-52cb9a45ef2c 127.0.0.1 - - [09/Mar/2026:10:09:33 +0000] "PUT /v2/foo/bar/blobs/uploads/7eeed116-59f9-4a47-b072-52cb9a45ef2c?_state=w2NwAXKMTCPE4Y5LeUS1w75pEi3nIngbKrxYXIsY4KF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdlZWVkMTE2LTU5ZjktNGE0Ny1iMDcyLTUyY2I5YTQ1ZWYyYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozMy4yMjAzMTUyMDNaIn0%3D&digest=sha256%3A58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-03-09T10:09:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:39447" http.request.id=67766abb-43d1-4b25-86f6-e5414674516d http.request.method=POST http.request.remoteaddr="127.0.0.1:51482" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="944.25µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:33 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:39447" http.request.id=47b2ae41-d235-4598-ac9c-2e776eadb529 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51482" http.request.uri="/v2/foo/bar/blobs/uploads/b43be5bb-e9eb-4e28-9186-6ecaf48ac299?_state=scGJhDJDduCwQHSO7-0VUuO1ya8K-ftA0RqC0w-qOOp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI0M2JlNWJiLWU5ZWItNGUyOC05MTg2LTZlY2FmNDhhYzI5OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozMy4yMjM0NjI3OTdaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.160372ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:33 +0000] "PUT /v2/foo/bar/blobs/uploads/b43be5bb-e9eb-4e28-9186-6ecaf48ac299?_state=scGJhDJDduCwQHSO7-0VUuO1ya8K-ftA0RqC0w-qOOp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI0M2JlNWJiLWU5ZWItNGUyOC05MTg2LTZlY2FmNDhhYzI5OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozMy4yMjM0NjI3OTdaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:39447" http.request.id=53c0740b-f801-41a8-b22b-c633fbf90f66 http.request.method=POST http.request.remoteaddr="127.0.0.1:51482" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="938.251µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:33 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:39447" http.request.id=984ab2f1-c428-4857-a58c-196f33959f5c http.request.method=PUT http.request.remoteaddr="127.0.0.1:51482" http.request.uri="/v2/foo/bar/blobs/uploads/329620a3-601a-40bc-abb6-60dc3d52cd2c?_state=mES0QW2-rnMPj_ftd5qIM4u3EEN5dwZHx7MZ8GDBQUx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMyOTYyMGEzLTYwMWEtNDBiYy1hYmI2LTYwZGMzZDUyY2QyYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozMy4yMjYxNTg5ODdaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.127773ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:33 +0000] "PUT /v2/foo/bar/blobs/uploads/329620a3-601a-40bc-abb6-60dc3d52cd2c?_state=mES0QW2-rnMPj_ftd5qIM4u3EEN5dwZHx7MZ8GDBQUx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMyOTYyMGEzLTYwMWEtNDBiYy1hYmI2LTYwZGMzZDUyY2QyYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozMy4yMjYxNTg5ODdaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:39447" http.request.id=8c25bc44-10b0-44bf-8d28-847d48d85e29 http.request.method=POST http.request.remoteaddr="127.0.0.1:51482" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="899.61µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:33 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:34Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:39447" http.request.id=cd3bc15d-4cd9-4dfb-b2d1-e6aafbc86a24 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51482" http.request.uri="/v2/foo/bar/blobs/uploads/da2ed431-e0f1-4760-b1ed-d2b02eb6574b?_state=AC8P1P9F_bHm-Z9GxbFdHMt0BNUJwV7p1CF2wYnzzOh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRhMmVkNDMxLWUwZjEtNDc2MC1iMWVkLWQyYjAyZWI2NTc0YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozMy4yMjg3MTY3NzVaIn0%3D&digest=sha256%3A58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2" http.request.useragent="Go-http-client/1.1" http.response.duration=973.253413ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:33 +0000] "PUT /v2/foo/bar/blobs/uploads/da2ed431-e0f1-4760-b1ed-d2b02eb6574b?_state=AC8P1P9F_bHm-Z9GxbFdHMt0BNUJwV7p1CF2wYnzzOh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRhMmVkNDMxLWUwZjEtNDc2MC1iMWVkLWQyYjAyZWI2NTc0YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozMy4yMjg3MTY3NzVaIn0%3D&digest=sha256%3A58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:34Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:39447" http.request.id=9d9eb989-c6a9-4707-91d7-66eb2f699b08 http.request.method=POST http.request.remoteaddr="127.0.0.1:51482" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.066171ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:34 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:35Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:39447" http.request.id=d818cd86-c568-4db0-b5dd-2064a6491e1d http.request.method=PATCH http.request.remoteaddr="127.0.0.1:51482" http.request.uri="/v2/foo/bar/blobs/uploads/731c9265-e5bb-495e-af8a-c21a27931a54?_state=8KnYi_tnymZ5njY96cO6IrCHbcHdFJSW2FuS32Cno0J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjczMWM5MjY1LWU1YmItNDk1ZS1hZjhhLWMyMWEyNzkzMWE1NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozNC4zMjA0MzE4MDVaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=976.789972ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:34 +0000] "PATCH /v2/foo/bar/blobs/uploads/731c9265-e5bb-495e-af8a-c21a27931a54?_state=8KnYi_tnymZ5njY96cO6IrCHbcHdFJSW2FuS32Cno0J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjczMWM5MjY1LWU1YmItNDk1ZS1hZjhhLWMyMWEyNzkzMWE1NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozNC4zMjA0MzE4MDVaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:35Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:39447" http.request.id=0b77d8b3-c9ad-4edf-9965-81ba9a3b4889 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51482" http.request.uri="/v2/foo/bar/blobs/uploads/731c9265-e5bb-495e-af8a-c21a27931a54?_state=luxk_xl1S0Hiut5SVFChGjpfg7feD4q_4l0gJIlnCUJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjczMWM5MjY1LWU1YmItNDk1ZS1hZjhhLWMyMWEyNzkzMWE1NCIsIk9mZnNldCI6MTgxNzQ5NzYsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6MzRaIn0%3D&digest=sha256%3A58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2" http.request.useragent="Go-http-client/1.1" http.response.duration=1.212253ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:35 +0000] "PUT /v2/foo/bar/blobs/uploads/731c9265-e5bb-495e-af8a-c21a27931a54?_state=luxk_xl1S0Hiut5SVFChGjpfg7feD4q_4l0gJIlnCUJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjczMWM5MjY1LWU1YmItNDk1ZS1hZjhhLWMyMWEyNzkzMWE1NCIsIk9mZnNldCI6MTgxNzQ5NzYsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6MzRaIn0%3D&digest=sha256%3A58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:35Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:39447" http.request.id=32c04145-749f-4043-ae2c-f054701220cf http.request.method=HEAD http.request.remoteaddr="127.0.0.1:51482" http.request.uri="/v2/foo/bar/blobs/sha256:58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.019331ms http.response.status=200 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:35 +0000] "HEAD /v2/foo/bar/blobs/sha256:58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:35Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:39447" http.request.id=ea32f2ed-5018-4b6a-9e92-506c2f0db3bf http.request.method=GET http.request.remoteaddr="127.0.0.1:51482" http.request.uri="/v2/foo/bar/blobs/sha256:58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=90.369789ms http.response.status=200 http.response.written=18174976 127.0.0.1 - - [09/Mar/2026:10:09:35 +0000] "GET /v2/foo/bar/blobs/sha256:58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2 HTTP/1.1" 200 18174976 "" "Go-http-client/1.1" time="2026-03-09T10:09:35Z" level=error msg="error parsing digest="sha257:58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2": unsupported digest algorithm" go.version=go1.25.8 http.request.host="127.0.0.1:39447" http.request.id=a87ee71f-971e-4095-82c3-db180348d956 http.request.method=GET http.request.remoteaddr="127.0.0.1:51482" http.request.uri="/v2/foo/bar/blobs/sha257:58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2" vars.name="foo/bar" time="2026-03-09T10:09:35Z" 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.8 http.request.host="127.0.0.1:39447" http.request.id=a87ee71f-971e-4095-82c3-db180348d956 http.request.method=GET http.request.remoteaddr="127.0.0.1:51482" http.request.uri="/v2/foo/bar/blobs/sha257:58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="943.77µs" http.response.status=400 http.response.written=110 vars.digest="sha257:58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:10:09:35 +0000] "GET /v2/foo/bar/blobs/sha257:58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-03-09T10:09:35Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:39447" http.request.id=ab2cd8e5-5e18-449f-a59f-123b6b542264 http.request.method=GET http.request.remoteaddr="127.0.0.1:51498" http.request.uri="/v2/foo/bar/blobs/sha256:58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2" http.request.useragent="Go-http-client/1.1" http.response.duration=1.034011ms http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:35 +0000] "GET /v2/foo/bar/blobs/sha256:58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:35Z" 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.8 time="2026-03-09T10:09:35Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T10:09:35Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68 err.message="blob unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:46735" http.request.id=f00b59e0-da81-440c-b92b-8213083729a6 http.request.method=GET http.request.remoteaddr="127.0.0.1:56210" http.request.uri="/v2/foo/bar/blobs/sha256:6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="969.371µs" http.response.status=404 http.response.written=157 vars.digest="sha256:6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:10:09:35 +0000] "GET /v2/foo/bar/blobs/sha256:6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-03-09T10:09:35Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68 err.message="blob unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:46735" http.request.id=bb0dc435-e952-467f-8dc2-30a170d19af6 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:56218" http.request.uri="/v2/foo/bar/blobs/sha256:6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="927.01µs" http.response.status=404 http.response.written=157 vars.digest="sha256:6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:10:09:35 +0000] "HEAD /v2/foo/bar/blobs/sha256:6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-03-09T10:09:35Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46735" http.request.id=3a44f9b6-66f7-4131-935b-0c1f310c9989 http.request.method=POST http.request.remoteaddr="127.0.0.1:56218" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="903.77µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:35 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:35Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46735" http.request.id=d2056fd6-390a-4da9-89b4-5b2d7f3f9cac http.request.method=GET http.request.remoteaddr="127.0.0.1:56218" http.request.uri="/v2/foo/bar/blobs/uploads/9556b7db-bd18-4708-b736-9a7019466df8?_state=d5VuPebMCHhROG7d-FFg8IYeOTlP8ObxEH4-xI8LF1x7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk1NTZiN2RiLWJkMTgtNDcwOC1iNzM2LTlhNzAxOTQ2NmRmOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozNS42MzcwNzUxMzhaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="900.93µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:35 +0000] "GET /v2/foo/bar/blobs/uploads/9556b7db-bd18-4708-b736-9a7019466df8?_state=d5VuPebMCHhROG7d-FFg8IYeOTlP8ObxEH4-xI8LF1x7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk1NTZiN2RiLWJkMTgtNDcwOC1iNzM2LTlhNzAxOTQ2NmRmOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozNS42MzcwNzUxMzhaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:35Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46735" http.request.id=15e22a45-2ce8-4b76-a051-413884ddf986 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:56218" http.request.uri="/v2/foo/bar/blobs/uploads/9556b7db-bd18-4708-b736-9a7019466df8?_state=d5VuPebMCHhROG7d-FFg8IYeOTlP8ObxEH4-xI8LF1x7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk1NTZiN2RiLWJkMTgtNDcwOC1iNzM2LTlhNzAxOTQ2NmRmOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozNS42MzcwNzUxMzhaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="862.489µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:35 +0000] "DELETE /v2/foo/bar/blobs/uploads/9556b7db-bd18-4708-b736-9a7019466df8?_state=d5VuPebMCHhROG7d-FFg8IYeOTlP8ObxEH4-xI8LF1x7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk1NTZiN2RiLWJkMTgtNDcwOC1iNzM2LTlhNzAxOTQ2NmRmOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozNS42MzcwNzUxMzhaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:35Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.8 http.request.host="127.0.0.1:46735" http.request.id=f690ff0a-a56c-4856-bbdd-077ca7ae09a6 http.request.method=GET http.request.remoteaddr="127.0.0.1:56218" http.request.uri="/v2/foo/bar/blobs/uploads/9556b7db-bd18-4708-b736-9a7019466df8?_state=d5VuPebMCHhROG7d-FFg8IYeOTlP8ObxEH4-xI8LF1x7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk1NTZiN2RiLWJkMTgtNDcwOC1iNzM2LTlhNzAxOTQ2NmRmOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozNS42MzcwNzUxMzhaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=9556b7db-bd18-4708-b736-9a7019466df8 time="2026-03-09T10:09:35Z" 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.8 http.request.host="127.0.0.1:46735" http.request.id=f690ff0a-a56c-4856-bbdd-077ca7ae09a6 http.request.method=GET http.request.remoteaddr="127.0.0.1:56218" http.request.uri="/v2/foo/bar/blobs/uploads/9556b7db-bd18-4708-b736-9a7019466df8?_state=d5VuPebMCHhROG7d-FFg8IYeOTlP8ObxEH4-xI8LF1x7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk1NTZiN2RiLWJkMTgtNDcwOC1iNzM2LTlhNzAxOTQ2NmRmOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozNS42MzcwNzUxMzhaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="921.89µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=9556b7db-bd18-4708-b736-9a7019466df8 127.0.0.1 - - [09/Mar/2026:10:09:35 +0000] "GET /v2/foo/bar/blobs/uploads/9556b7db-bd18-4708-b736-9a7019466df8?_state=d5VuPebMCHhROG7d-FFg8IYeOTlP8ObxEH4-xI8LF1x7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk1NTZiN2RiLWJkMTgtNDcwOC1iNzM2LTlhNzAxOTQ2NmRmOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozNS42MzcwNzUxMzhaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-03-09T10:09:35Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46735" http.request.id=a0f099b6-5f5d-4484-b7e5-8af8c663788d http.request.method=POST http.request.remoteaddr="127.0.0.1:56220" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="913.05µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:35 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:35Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.8 http.request.host="127.0.0.1:46735" http.request.id=36c7b9b3-da20-4d29-af55-cab112af8e01 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56220" http.request.uri="/v2/foo/bar/blobs/uploads/8afc7f01-3c8b-42f0-af64-6c45af985199?_state=kWYiRLHjGd2T_j0aX0whku27VP6PopY0DolGMtfBGOt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhhZmM3ZjAxLTNjOGItNDJmMC1hZjY0LTZjNDVhZjk4NTE5OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozNS42NDE3ODYzNDlaIn0%3D&digest=sha256%3A6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68" http.request.useragent="Go-http-client/1.1" provided=sha256:6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68 vars.name="foo/bar" vars.uuid=8afc7f01-3c8b-42f0-af64-6c45af985199 time="2026-03-09T10:09:35Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.8 http.request.host="127.0.0.1:46735" http.request.id=36c7b9b3-da20-4d29-af55-cab112af8e01 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56220" http.request.uri="/v2/foo/bar/blobs/uploads/8afc7f01-3c8b-42f0-af64-6c45af985199?_state=kWYiRLHjGd2T_j0aX0whku27VP6PopY0DolGMtfBGOt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhhZmM3ZjAxLTNjOGItNDJmMC1hZjY0LTZjNDVhZjk4NTE5OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozNS42NDE3ODYzNDlaIn0%3D&digest=sha256%3A6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=8afc7f01-3c8b-42f0-af64-6c45af985199 time="2026-03-09T10:09:35Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.8 http.request.host="127.0.0.1:46735" http.request.id=36c7b9b3-da20-4d29-af55-cab112af8e01 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56220" http.request.uri="/v2/foo/bar/blobs/uploads/8afc7f01-3c8b-42f0-af64-6c45af985199?_state=kWYiRLHjGd2T_j0aX0whku27VP6PopY0DolGMtfBGOt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhhZmM3ZjAxLTNjOGItNDJmMC1hZjY0LTZjNDVhZjk4NTE5OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozNS42NDE3ODYzNDlaIn0%3D&digest=sha256%3A6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.064052ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=8afc7f01-3c8b-42f0-af64-6c45af985199 127.0.0.1 - - [09/Mar/2026:10:09:35 +0000] "PUT /v2/foo/bar/blobs/uploads/8afc7f01-3c8b-42f0-af64-6c45af985199?_state=kWYiRLHjGd2T_j0aX0whku27VP6PopY0DolGMtfBGOt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhhZmM3ZjAxLTNjOGItNDJmMC1hZjY0LTZjNDVhZjk4NTE5OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozNS42NDE3ODYzNDlaIn0%3D&digest=sha256%3A6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-03-09T10:09:35Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46735" http.request.id=d5c38872-bf5c-4f09-8d48-20f2186eb6c6 http.request.method=POST http.request.remoteaddr="127.0.0.1:56220" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="815.209µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:35 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:35Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46735" http.request.id=89841b59-2c50-4ac4-83eb-dc210e4edfe4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56220" http.request.uri="/v2/foo/bar/blobs/uploads/045b0b20-9f23-4dbb-b9ca-b14bb07f9553?_state=_nWlLT8dOQoRQL-vS3ox_vygvKtO7LoFyvN6Cc74SoV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA0NWIwYjIwLTlmMjMtNGRiYi1iOWNhLWIxNGJiMDdmOTU1MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozNS42NDQ2NjMxODFaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.062892ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:35 +0000] "PUT /v2/foo/bar/blobs/uploads/045b0b20-9f23-4dbb-b9ca-b14bb07f9553?_state=_nWlLT8dOQoRQL-vS3ox_vygvKtO7LoFyvN6Cc74SoV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA0NWIwYjIwLTlmMjMtNGRiYi1iOWNhLWIxNGJiMDdmOTU1MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozNS42NDQ2NjMxODFaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:35Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46735" http.request.id=65f8abe0-ff95-49ee-a009-92dbb64321f6 http.request.method=POST http.request.remoteaddr="127.0.0.1:56220" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="877.49µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:35 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:35Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46735" http.request.id=c5877fa1-138d-431a-b98f-cef61e78ff8e http.request.method=PUT http.request.remoteaddr="127.0.0.1:56220" http.request.uri="/v2/foo/bar/blobs/uploads/e2082508-c0cb-43ce-88dd-6ad6dc02b14f?_state=cegqwZW39vtc_yFktrvv29yBZuedD07Q_S8Lb5LhDq97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImUyMDgyNTA4LWMwY2ItNDNjZS04OGRkLTZhZDZkYzAyYjE0ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozNS42NDcyMjUxMjlaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.047011ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:35 +0000] "PUT /v2/foo/bar/blobs/uploads/e2082508-c0cb-43ce-88dd-6ad6dc02b14f?_state=cegqwZW39vtc_yFktrvv29yBZuedD07Q_S8Lb5LhDq97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImUyMDgyNTA4LWMwY2ItNDNjZS04OGRkLTZhZDZkYzAyYjE0ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozNS42NDcyMjUxMjlaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:35Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46735" http.request.id=47dce25e-366b-4fd1-96b0-a5cd49df0f64 http.request.method=POST http.request.remoteaddr="127.0.0.1:56220" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="789.648µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:35 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:36Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46735" http.request.id=b2d22000-c786-4515-b7a0-0f7cf74a36b9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56220" http.request.uri="/v2/foo/bar/blobs/uploads/ec84983d-e6f0-4ba9-80d6-0c8299131fa9?_state=cD0uVTZo_3W7QdlYb21CuFuRnTmFUro-y1ADdqt2xul7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVjODQ5ODNkLWU2ZjAtNGJhOS04MGQ2LTBjODI5OTEzMWZhOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozNS42NDk2MDE1NTVaIn0%3D&digest=sha256%3A6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68" http.request.useragent="Go-http-client/1.1" http.response.duration=1.307895877s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:35 +0000] "PUT /v2/foo/bar/blobs/uploads/ec84983d-e6f0-4ba9-80d6-0c8299131fa9?_state=cD0uVTZo_3W7QdlYb21CuFuRnTmFUro-y1ADdqt2xul7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVjODQ5ODNkLWU2ZjAtNGJhOS04MGQ2LTBjODI5OTEzMWZhOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozNS42NDk2MDE1NTVaIn0%3D&digest=sha256%3A6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:37Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46735" http.request.id=e85477d8-c354-478f-917a-b2e3d67175d9 http.request.method=POST http.request.remoteaddr="127.0.0.1:56220" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.039372ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:37 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:38Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:46735" http.request.id=5dec9d4d-76d2-4d65-97d1-2a621a70f4e7 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:56220" http.request.uri="/v2/foo/bar/blobs/uploads/a6e8c11d-d565-472c-8ecf-a212b378baee?_state=EOwEM4N5WYQ02bcIAE5VvM9s280XrNJlyNTcOmV0qjJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE2ZThjMTFkLWQ1NjUtNDcyYy04ZWNmLWEyMTJiMzc4YmFlZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozNy4wOTA2OTYwMVoifQ%3D%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.17756937s http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:37 +0000] "PATCH /v2/foo/bar/blobs/uploads/a6e8c11d-d565-472c-8ecf-a212b378baee?_state=EOwEM4N5WYQ02bcIAE5VvM9s280XrNJlyNTcOmV0qjJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE2ZThjMTFkLWQ1NjUtNDcyYy04ZWNmLWEyMTJiMzc4YmFlZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozNy4wOTA2OTYwMVoifQ%3D%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:38Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46735" http.request.id=f9c50632-24c1-439b-a479-b3be08a3bc37 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56220" http.request.uri="/v2/foo/bar/blobs/uploads/a6e8c11d-d565-472c-8ecf-a212b378baee?_state=FHRciEFw1Ki_K3yI3zWv6zgN3QDnv3qe6VcJFR9E_oJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE2ZThjMTFkLWQ1NjUtNDcyYy04ZWNmLWEyMTJiMzc4YmFlZSIsIk9mZnNldCI6MjA1NDUwMjQsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6MzdaIn0%3D&digest=sha256%3A6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68" http.request.useragent="Go-http-client/1.1" http.response.duration=1.161933ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:38 +0000] "PUT /v2/foo/bar/blobs/uploads/a6e8c11d-d565-472c-8ecf-a212b378baee?_state=FHRciEFw1Ki_K3yI3zWv6zgN3QDnv3qe6VcJFR9E_oJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE2ZThjMTFkLWQ1NjUtNDcyYy04ZWNmLWEyMTJiMzc4YmFlZSIsIk9mZnNldCI6MjA1NDUwMjQsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6MzdaIn0%3D&digest=sha256%3A6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:38Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46735" http.request.id=2335bcde-eaee-46e4-890b-cfc14ffbeda3 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:56220" http.request.uri="/v2/foo/bar/blobs/sha256:6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="955.131µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:38 +0000] "HEAD /v2/foo/bar/blobs/sha256:6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:38Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46735" http.request.id=bbc9bb0f-86b6-4593-bd21-232b105a0e6a http.request.method=GET http.request.remoteaddr="127.0.0.1:56220" http.request.uri="/v2/foo/bar/blobs/sha256:6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=108.857552ms http.response.status=200 http.response.written=20545024 127.0.0.1 - - [09/Mar/2026:10:09:38 +0000] "GET /v2/foo/bar/blobs/sha256:6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68 HTTP/1.1" 200 20545024 "" "Go-http-client/1.1" time="2026-03-09T10:09:38Z" level=error msg="error parsing digest="sha257:6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68": unsupported digest algorithm" go.version=go1.25.8 http.request.host="127.0.0.1:46735" http.request.id=a9cc8b52-d8a7-4359-908a-91cb485b1623 http.request.method=GET http.request.remoteaddr="127.0.0.1:56220" http.request.uri="/v2/foo/bar/blobs/sha257:6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68" vars.name="foo/bar" time="2026-03-09T10:09:38Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.25.8 http.request.host="127.0.0.1:46735" http.request.id=a9cc8b52-d8a7-4359-908a-91cb485b1623 http.request.method=GET http.request.remoteaddr="127.0.0.1:56220" http.request.uri="/v2/foo/bar/blobs/sha257:6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.014972ms http.response.status=400 http.response.written=110 vars.digest="sha257:6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:10:09:38 +0000] "GET /v2/foo/bar/blobs/sha257:6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-03-09T10:09:38Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46735" http.request.id=28a1e2b9-dd51-4a0b-b226-cc7af1bde2bb http.request.method=GET http.request.remoteaddr="127.0.0.1:56234" http.request.uri="/v2/foo/bar/blobs/sha256:6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68" http.request.useragent="Go-http-client/1.1" http.response.duration=1.174693ms http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:38 +0000] "GET /v2/foo/bar/blobs/sha256:6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:38Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46735" http.request.id=4b3dc63f-fc17-40c6-a61c-7f8e6e8e8144 http.request.method=GET http.request.remoteaddr="127.0.0.1:56234" http.request.uri="/v2/foo/bar/blobs/sha256:6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=3.338357ms http.response.status=200 http.response.written=425984 127.0.0.1 - - [09/Mar/2026:10:09:38 +0000] "GET /v2/foo/bar/blobs/sha256:6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68 HTTP/1.1" 200 425984 "" "Go-http-client/1.1" time="2026-03-09T10:09:38Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46735" http.request.id=a3d4953e-e367-4b04-9515-201647fff99c http.request.method=GET http.request.remoteaddr="127.0.0.1:56230" http.request.uri="/v2/foo/bar/blobs/sha256:6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=8.875498ms http.response.status=200 http.response.written=2681472 127.0.0.1 - - [09/Mar/2026:10:09:38 +0000] "GET /v2/foo/bar/blobs/sha256:6dd945e2667765a146fda4c7551b636751a577d646bc278eb148cb963e27ee68 HTTP/1.1" 200 2681472 "" "Go-http-client/1.1" time="2026-03-09T10:09:38Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:39447" http.request.id=e70fa243-eba6-408e-9471-613178a0ea1c http.request.method=GET http.request.remoteaddr="127.0.0.1:51498" http.request.uri="/v2/foo/bar/blobs/sha256:58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.987626264s http.response.status=200 http.response.written=2634240 127.0.0.1 - - [09/Mar/2026:10:09:35 +0000] "GET /v2/foo/bar/blobs/sha256:58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2 HTTP/1.1" 200 2634240 "" "Go-http-client/1.1" time="2026-03-09T10:09:38Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:39447" http.request.id=2f1ae4a3-1398-4635-b255-ddadfc10c18d http.request.method=GET http.request.remoteaddr="127.0.0.1:51484" http.request.uri="/v2/foo/bar/blobs/sha256:58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.993417847s http.response.status=200 http.response.written=2681472 127.0.0.1 - - [09/Mar/2026:10:09:35 +0000] "GET /v2/foo/bar/blobs/sha256:58956f2c539b4cdff23ee86df62d0c62d53e95c58c5dd3cabb26ed47bc06f8e2 HTTP/1.1" 200 2681472 "" "Go-http-client/1.1" --- PASS: TestBlobAPI (5.39s) === RUN TestBlobDelete time="2026-03-09T10:09:38Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T10:09:38Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T10:09:38Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa err.message="blob unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=09962930-19d1-45e7-bc26-0f72aff4bcca http.request.method=GET http.request.remoteaddr="127.0.0.1:49618" http.request.uri="/v2/foo/bar/blobs/sha256:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="937.091µs" http.response.status=404 http.response.written=157 vars.digest="sha256:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:10:09:38 +0000] "GET /v2/foo/bar/blobs/sha256:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-03-09T10:09:38Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa err.message="blob unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=feec3e52-3a6b-4f40-88e5-90e26243c7e0 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:49632" http.request.uri="/v2/foo/bar/blobs/sha256:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="865.969µs" http.response.status=404 http.response.written=157 vars.digest="sha256:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:10:09:38 +0000] "HEAD /v2/foo/bar/blobs/sha256:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-03-09T10:09:38Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=b7af8725-1b7c-4550-8d05-9368f71d8a30 http.request.method=POST http.request.remoteaddr="127.0.0.1:49632" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="844.409µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:38 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:38Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=285ac8a9-f7f5-4435-ab8a-c5cf88f83591 http.request.method=GET http.request.remoteaddr="127.0.0.1:49632" http.request.uri="/v2/foo/bar/blobs/uploads/50c796fa-e053-4545-9588-d5b2fa4b04a4?_state=lOTM16o1EKtiSSbpEQX06d3ic5P1AQKDY5k_LiIcU5R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUwYzc5NmZhLWUwNTMtNDU0NS05NTg4LWQ1YjJmYTRiMDRhNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozOC42NDcxMjQ1MjdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="930.691µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:38 +0000] "GET /v2/foo/bar/blobs/uploads/50c796fa-e053-4545-9588-d5b2fa4b04a4?_state=lOTM16o1EKtiSSbpEQX06d3ic5P1AQKDY5k_LiIcU5R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUwYzc5NmZhLWUwNTMtNDU0NS05NTg4LWQ1YjJmYTRiMDRhNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozOC42NDcxMjQ1MjdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:38Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=5fbcf199-f92f-4938-8b8d-a43dc14f4b03 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:49632" http.request.uri="/v2/foo/bar/blobs/uploads/50c796fa-e053-4545-9588-d5b2fa4b04a4?_state=lOTM16o1EKtiSSbpEQX06d3ic5P1AQKDY5k_LiIcU5R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUwYzc5NmZhLWUwNTMtNDU0NS05NTg4LWQ1YjJmYTRiMDRhNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozOC42NDcxMjQ1MjdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="923.49µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:38 +0000] "DELETE /v2/foo/bar/blobs/uploads/50c796fa-e053-4545-9588-d5b2fa4b04a4?_state=lOTM16o1EKtiSSbpEQX06d3ic5P1AQKDY5k_LiIcU5R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUwYzc5NmZhLWUwNTMtNDU0NS05NTg4LWQ1YjJmYTRiMDRhNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozOC42NDcxMjQ1MjdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:38Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=6673de87-4b31-4614-9725-286b1b78957d http.request.method=GET http.request.remoteaddr="127.0.0.1:49632" http.request.uri="/v2/foo/bar/blobs/uploads/50c796fa-e053-4545-9588-d5b2fa4b04a4?_state=lOTM16o1EKtiSSbpEQX06d3ic5P1AQKDY5k_LiIcU5R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUwYzc5NmZhLWUwNTMtNDU0NS05NTg4LWQ1YjJmYTRiMDRhNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozOC42NDcxMjQ1MjdaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=50c796fa-e053-4545-9588-d5b2fa4b04a4 time="2026-03-09T10:09:38Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=6673de87-4b31-4614-9725-286b1b78957d http.request.method=GET http.request.remoteaddr="127.0.0.1:49632" http.request.uri="/v2/foo/bar/blobs/uploads/50c796fa-e053-4545-9588-d5b2fa4b04a4?_state=lOTM16o1EKtiSSbpEQX06d3ic5P1AQKDY5k_LiIcU5R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUwYzc5NmZhLWUwNTMtNDU0NS05NTg4LWQ1YjJmYTRiMDRhNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozOC42NDcxMjQ1MjdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="814.329µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=50c796fa-e053-4545-9588-d5b2fa4b04a4 127.0.0.1 - - [09/Mar/2026:10:09:38 +0000] "GET /v2/foo/bar/blobs/uploads/50c796fa-e053-4545-9588-d5b2fa4b04a4?_state=lOTM16o1EKtiSSbpEQX06d3ic5P1AQKDY5k_LiIcU5R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUwYzc5NmZhLWUwNTMtNDU0NS05NTg4LWQ1YjJmYTRiMDRhNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozOC42NDcxMjQ1MjdaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-03-09T10:09:38Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=e3b4a704-bda6-4440-9992-a21f76d1d3ee http.request.method=POST http.request.remoteaddr="127.0.0.1:49644" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="876.29µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:38 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:38Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=b31ce88b-1dbb-4150-805c-3a141f6e325c http.request.method=PUT http.request.remoteaddr="127.0.0.1:49644" http.request.uri="/v2/foo/bar/blobs/uploads/15a7405b-ae83-462e-b2cc-55ab7f4c04bf?_state=ZKcGE2G6YYhIePjuzrAqi0gFDHYuwFlNWnVcxT1X3AB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE1YTc0MDViLWFlODMtNDYyZS1iMmNjLTU1YWI3ZjRjMDRiZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozOC42NTE3NzUzMzhaIn0%3D&digest=sha256%3A32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa" http.request.useragent="Go-http-client/1.1" provided=sha256:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa vars.name="foo/bar" vars.uuid=15a7405b-ae83-462e-b2cc-55ab7f4c04bf time="2026-03-09T10:09:38Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=b31ce88b-1dbb-4150-805c-3a141f6e325c http.request.method=PUT http.request.remoteaddr="127.0.0.1:49644" http.request.uri="/v2/foo/bar/blobs/uploads/15a7405b-ae83-462e-b2cc-55ab7f4c04bf?_state=ZKcGE2G6YYhIePjuzrAqi0gFDHYuwFlNWnVcxT1X3AB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE1YTc0MDViLWFlODMtNDYyZS1iMmNjLTU1YWI3ZjRjMDRiZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozOC42NTE3NzUzMzhaIn0%3D&digest=sha256%3A32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=15a7405b-ae83-462e-b2cc-55ab7f4c04bf time="2026-03-09T10:09:38Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=b31ce88b-1dbb-4150-805c-3a141f6e325c http.request.method=PUT http.request.remoteaddr="127.0.0.1:49644" http.request.uri="/v2/foo/bar/blobs/uploads/15a7405b-ae83-462e-b2cc-55ab7f4c04bf?_state=ZKcGE2G6YYhIePjuzrAqi0gFDHYuwFlNWnVcxT1X3AB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE1YTc0MDViLWFlODMtNDYyZS1iMmNjLTU1YWI3ZjRjMDRiZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozOC42NTE3NzUzMzhaIn0%3D&digest=sha256%3A32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="949.971µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=15a7405b-ae83-462e-b2cc-55ab7f4c04bf 127.0.0.1 - - [09/Mar/2026:10:09:38 +0000] "PUT /v2/foo/bar/blobs/uploads/15a7405b-ae83-462e-b2cc-55ab7f4c04bf?_state=ZKcGE2G6YYhIePjuzrAqi0gFDHYuwFlNWnVcxT1X3AB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE1YTc0MDViLWFlODMtNDYyZS1iMmNjLTU1YWI3ZjRjMDRiZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozOC42NTE3NzUzMzhaIn0%3D&digest=sha256%3A32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-03-09T10:09:38Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=9c6f377c-3d67-4f10-b534-62a4b4ff9c2a http.request.method=POST http.request.remoteaddr="127.0.0.1:49644" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="860.77µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:38 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:38Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=5115f2bb-068a-4621-89fc-a5945a565592 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49644" http.request.uri="/v2/foo/bar/blobs/uploads/4f00dce1-4d2a-4ac5-af0e-c74b0e5f0a66?_state=zV9aXEju4AK1TJpY20VaRrVY-XDT5HdA5QxUPOGb5zZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRmMDBkY2UxLTRkMmEtNGFjNS1hZjBlLWM3NGIwZTVmMGE2NiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozOC42NTQxNDc0NDRaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.035851ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:38 +0000] "PUT /v2/foo/bar/blobs/uploads/4f00dce1-4d2a-4ac5-af0e-c74b0e5f0a66?_state=zV9aXEju4AK1TJpY20VaRrVY-XDT5HdA5QxUPOGb5zZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRmMDBkY2UxLTRkMmEtNGFjNS1hZjBlLWM3NGIwZTVmMGE2NiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozOC42NTQxNDc0NDRaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:38Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=42290c5f-cae6-4f40-951b-23d91e9363cb http.request.method=POST http.request.remoteaddr="127.0.0.1:49644" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="821.649µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:38 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:38Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=4b02c1f3-f35f-4c9e-a4e3-28a1b72e064b http.request.method=PUT http.request.remoteaddr="127.0.0.1:49644" http.request.uri="/v2/foo/bar/blobs/uploads/73caa8be-c166-455d-aed2-ceaa40ca900f?_state=jqDqqfLqwsClhyJkyvbIdVFdz-Bli4-59e_BgGuUCVR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjczY2FhOGJlLWMxNjYtNDU1ZC1hZWQyLWNlYWE0MGNhOTAwZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozOC42NTY1MDE5OVoifQ%3D%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration="991.291µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:38 +0000] "PUT /v2/foo/bar/blobs/uploads/73caa8be-c166-455d-aed2-ceaa40ca900f?_state=jqDqqfLqwsClhyJkyvbIdVFdz-Bli4-59e_BgGuUCVR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjczY2FhOGJlLWMxNjYtNDU1ZC1hZWQyLWNlYWE0MGNhOTAwZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozOC42NTY1MDE5OVoifQ%3D%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:38Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=4128a301-3e02-437c-ab36-ffaf60a80e7f http.request.method=POST http.request.remoteaddr="127.0.0.1:49644" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="765.289µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:38 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:40Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=c1f0770e-c1a1-47f6-bdc5-cf6d36b31146 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49644" http.request.uri="/v2/foo/bar/blobs/uploads/780f017a-e766-4de2-8e7c-45470af2d08e?_state=Fyk5cMw__CsXyMGr5eiP-KalUhoUC3Uafj3B7gE0rWF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc4MGYwMTdhLWU3NjYtNGRlMi04ZTdjLTQ1NDcwYWYyZDA4ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozOC42NTg2OTQyOTRaIn0%3D&digest=sha256%3A32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa" http.request.useragent="Go-http-client/1.1" http.response.duration=1.550444652s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:38 +0000] "PUT /v2/foo/bar/blobs/uploads/780f017a-e766-4de2-8e7c-45470af2d08e?_state=Fyk5cMw__CsXyMGr5eiP-KalUhoUC3Uafj3B7gE0rWF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc4MGYwMTdhLWU3NjYtNGRlMi04ZTdjLTQ1NDcwYWYyZDA4ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTozOC42NTg2OTQyOTRaIn0%3D&digest=sha256%3A32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:40Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=f9f26f2b-98e4-4609-8b25-d43c8d27dcdb http.request.method=POST http.request.remoteaddr="127.0.0.1:49644" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.058572ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:40 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:42Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:43639" http.request.id=283bba0d-82ec-415f-a691-941a0fbfbf1a http.request.method=PATCH http.request.remoteaddr="127.0.0.1:49644" http.request.uri="/v2/foo/bar/blobs/uploads/22b791a1-825f-48c4-a41e-8e15ea9e6bee?_state=u6P1cVIg5MUVox6X0Ap3Q5sXDUDPKfiyYSvdnGuC_3x7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIyYjc5MWExLTgyNWYtNDhjNC1hNDFlLThlMTVlYTllNmJlZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTo0MC4zNTg1Mjk0MjJaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.641146885s http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:40 +0000] "PATCH /v2/foo/bar/blobs/uploads/22b791a1-825f-48c4-a41e-8e15ea9e6bee?_state=u6P1cVIg5MUVox6X0Ap3Q5sXDUDPKfiyYSvdnGuC_3x7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIyYjc5MWExLTgyNWYtNDhjNC1hNDFlLThlMTVlYTllNmJlZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTo0MC4zNTg1Mjk0MjJaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:42Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=7b86ed85-313f-45fd-83fe-e156e2319333 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49644" http.request.uri="/v2/foo/bar/blobs/uploads/22b791a1-825f-48c4-a41e-8e15ea9e6bee?_state=IPKdATgwiMLVacvsgl5C3mA3UVE0QXHELEpHjGuHVLd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIyYjc5MWExLTgyNWYtNDhjNC1hNDFlLThlMTVlYTllNmJlZSIsIk9mZnNldCI6MjI1NTQxMTIsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6NDBaIn0%3D&digest=sha256%3A32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa" http.request.useragent="Go-http-client/1.1" http.response.duration=1.263733ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:42 +0000] "PUT /v2/foo/bar/blobs/uploads/22b791a1-825f-48c4-a41e-8e15ea9e6bee?_state=IPKdATgwiMLVacvsgl5C3mA3UVE0QXHELEpHjGuHVLd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIyYjc5MWExLTgyNWYtNDhjNC1hNDFlLThlMTVlYTllNmJlZSIsIk9mZnNldCI6MjI1NTQxMTIsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6NDBaIn0%3D&digest=sha256%3A32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:42Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=ddfe3814-87d9-46ea-8834-90ee7f534af5 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:49644" http.request.uri="/v2/foo/bar/blobs/sha256:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.070092ms http.response.status=200 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:42 +0000] "HEAD /v2/foo/bar/blobs/sha256:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:42Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=db2da020-3fa3-48d1-a565-f092e38b00e9 http.request.method=GET http.request.remoteaddr="127.0.0.1:49644" http.request.uri="/v2/foo/bar/blobs/sha256:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=127.236033ms http.response.status=200 http.response.written=22554112 127.0.0.1 - - [09/Mar/2026:10:09:42 +0000] "GET /v2/foo/bar/blobs/sha256:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa HTTP/1.1" 200 22554112 "" "Go-http-client/1.1" time="2026-03-09T10:09:42Z" level=error msg="error parsing digest="sha257:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa": unsupported digest algorithm" go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=01935d82-4cc3-4415-970c-9acb45f509bd http.request.method=GET http.request.remoteaddr="127.0.0.1:49644" http.request.uri="/v2/foo/bar/blobs/sha257:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa" vars.name="foo/bar" time="2026-03-09T10:09:42Z" 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.8 http.request.host="127.0.0.1:43639" http.request.id=01935d82-4cc3-4415-970c-9acb45f509bd http.request.method=GET http.request.remoteaddr="127.0.0.1:49644" http.request.uri="/v2/foo/bar/blobs/sha257:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.001171ms http.response.status=400 http.response.written=110 vars.digest="sha257:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:10:09:42 +0000] "GET /v2/foo/bar/blobs/sha257:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-03-09T10:09:42Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=ebd21fe3-99b9-41d6-b3e3-25329e781f11 http.request.method=GET http.request.remoteaddr="127.0.0.1:33002" http.request.uri="/v2/foo/bar/blobs/sha256:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa" http.request.useragent="Go-http-client/1.1" http.response.duration=1.324495ms http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:42 +0000] "GET /v2/foo/bar/blobs/sha256:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:42Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=99bf0317-86a0-4da3-b8ca-931d428f63e0 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:33010" http.request.uri="/v2/foo/bar/blobs/sha256:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa" http.request.useragent="Go-http-client/1.1" http.response.duration=1.201813ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:42 +0000] "DELETE /v2/foo/bar/blobs/sha256:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:42Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa err.message="blob unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=870166cc-0d14-462b-a498-3d68db215720 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:33010" http.request.uri="/v2/foo/bar/blobs/sha256:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="985.891µs" http.response.status=404 http.response.written=157 vars.digest="sha256:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:10:09:42 +0000] "HEAD /v2/foo/bar/blobs/sha256:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-03-09T10:09:42Z" level=error msg="response completed with error" err.code="blob unknown" err.message="blob unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=c222f576-5729-43fc-92b8-e876d2f34acc http.request.method=DELETE http.request.remoteaddr="127.0.0.1:33010" http.request.uri="/v2/foo/bar/blobs/sha256:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.043771ms http.response.status=404 http.response.written=74 vars.digest="sha256:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:10:09:42 +0000] "DELETE /v2/foo/bar/blobs/sha256:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa HTTP/1.1" 404 74 "" "Go-http-client/1.1" time="2026-03-09T10:09:42Z" level=error msg="error parsing digest="sha257:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa": unsupported digest algorithm" go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=4c3135dc-430a-4ebf-8164-8ac4b7915ff8 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:33024" http.request.uri="/v2/foo/bar/blobs/sha257:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa" vars.name="foo/bar" time="2026-03-09T10:09:42Z" 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.8 http.request.host="127.0.0.1:43639" http.request.id=4c3135dc-430a-4ebf-8164-8ac4b7915ff8 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:33024" http.request.uri="/v2/foo/bar/blobs/sha257:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.82558ms http.response.status=400 http.response.written=110 vars.digest="sha257:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:10:09:42 +0000] "DELETE /v2/foo/bar/blobs/sha257:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-03-09T10:09:42Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=2e37ca8c-8a6f-43c4-87e8-a194cdfdca71 http.request.method=POST http.request.remoteaddr="127.0.0.1:33028" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.248294ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:42 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:44Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=07a460c9-27e2-4e02-9f37-f6daa464ad65 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33028" http.request.uri="/v2/foo/bar/blobs/uploads/3c73a85b-fae1-4484-9937-fedce5bc9ef1?_state=ZvzI9QnKyD5APnw9rXtahjGg7rjLFcu4FXYLnXbxnZh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNjNzNhODViLWZhZTEtNDQ4NC05OTM3LWZlZGNlNWJjOWVmMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTo0Mi4xODE4NDI4MjJaIn0%3D&digest=sha256%3A32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa" http.request.useragent="Go-http-client/1.1" http.response.duration=1.931785507s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:42 +0000] "PUT /v2/foo/bar/blobs/uploads/3c73a85b-fae1-4484-9937-fedce5bc9ef1?_state=ZvzI9QnKyD5APnw9rXtahjGg7rjLFcu4FXYLnXbxnZh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNjNzNhODViLWZhZTEtNDQ4NC05OTM3LWZlZGNlNWJjOWVmMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTo0Mi4xODE4NDI4MjJaIn0%3D&digest=sha256%3A32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:44Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=1c8ab125-617f-47d1-a366-52bf5daf4162 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:33028" http.request.uri="/v2/foo/bar/blobs/sha256:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.379535ms http.response.status=200 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:44 +0000] "HEAD /v2/foo/bar/blobs/sha256:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:44Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=2d7afe32-9208-48aa-a8bd-02fa32bf7710 http.request.method=GET http.request.remoteaddr="127.0.0.1:33002" http.request.uri="/v2/foo/bar/blobs/sha256:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.095603421s http.response.status=200 http.response.written=2646784 127.0.0.1 - - [09/Mar/2026:10:09:42 +0000] "GET /v2/foo/bar/blobs/sha256:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa HTTP/1.1" 200 2646784 "" "Go-http-client/1.1" time="2026-03-09T10:09:44Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43639" http.request.id=971d2e4e-3b34-4c63-b010-1bffbe45ed56 http.request.method=GET http.request.remoteaddr="127.0.0.1:32994" http.request.uri="/v2/foo/bar/blobs/sha256:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.102434056s http.response.status=200 http.response.written=2648704 127.0.0.1 - - [09/Mar/2026:10:09:42 +0000] "GET /v2/foo/bar/blobs/sha256:32d70b88170159a08eb8798a5aadeceacbb087ae1ed0dc8679408707aa0e45fa HTTP/1.1" 200 2648704 "" "Go-http-client/1.1" --- PASS: TestBlobDelete (5.84s) === RUN TestRelativeURL time="2026-03-09T10:09:44Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T10:09:44Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T10:09:44Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42533" http.request.id=41d27db5-94b9-45bf-8c0f-3cf8c7c00cd6 http.request.method=POST http.request.remoteaddr="127.0.0.1:57396" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.237853ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:44 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:45Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42533" http.request.id=4264515a-54bd-4336-bc5c-cac48beb41d5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57396" http.request.uri="/v2/foo/bar/blobs/uploads/bc605571-ec8d-4d29-9d4e-8c3b050dfc87?_state=jmQe-UJexKsvi4Ok8LeDb0eWbVzT9gr6fTjaqNgoUJ17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJjNjA1NTcxLWVjOGQtNGQyOS05ZDRlLThjM2IwNTBkZmM4NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTo0NC4yNjg2OTcwMjdaIn0%3D&digest=sha256%3Af7c34ffa3e97cdc6f2984dfa73b57f58f569cb08d2d3a943b3e4890ba0cdb2ac" http.request.useragent="Go-http-client/1.1" http.response.duration=1.461165115s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:44 +0000] "PUT /v2/foo/bar/blobs/uploads/bc605571-ec8d-4d29-9d4e-8c3b050dfc87?_state=jmQe-UJexKsvi4Ok8LeDb0eWbVzT9gr6fTjaqNgoUJ17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJjNjA1NTcxLWVjOGQtNGQyOS05ZDRlLThjM2IwNTBkZmM4NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTo0NC4yNjg2OTcwMjdaIn0%3D&digest=sha256%3Af7c34ffa3e97cdc6f2984dfa73b57f58f569cb08d2d3a943b3e4890ba0cdb2ac HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:46Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42533" http.request.id=d6e63075-e574-4392-ac6d-7b25621d0e01 http.request.method=POST http.request.remoteaddr="127.0.0.1:57396" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.096412ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:46 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:46Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42533" http.request.id=95622cbc-44c5-4b52-a982-1ac4c7f39091 http.request.method=POST http.request.remoteaddr="127.0.0.1:57396" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="990.771µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:46 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:48Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42533" http.request.id=0ca033d2-0a9a-4ed2-9dbd-004a287375d7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57396" http.request.uri="/v2/foo/bar/blobs/uploads/bc7b635e-fe5a-407c-b6c9-fcfa36dec69c?_state=hr9dPE-jqjBLdLXPDIctF8JAXltTe-tXUjZax0zmf9J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJjN2I2MzVlLWZlNWEtNDA3Yy1iNmM5LWZjZmEzNmRlYzY5YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTo0Ni4yMzExMDI5NVoifQ%3D%3D&digest=sha256%3A92da82d8d1089ec09bb06907140b41f390c5c47fde4e1547475f0a569077b632" http.request.useragent="Go-http-client/1.1" http.response.duration=2.434242249s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:46 +0000] "PUT /v2/foo/bar/blobs/uploads/bc7b635e-fe5a-407c-b6c9-fcfa36dec69c?_state=hr9dPE-jqjBLdLXPDIctF8JAXltTe-tXUjZax0zmf9J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJjN2I2MzVlLWZlNWEtNDA3Yy1iNmM5LWZjZmEzNmRlYzY5YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTo0Ni4yMzExMDI5NVoifQ%3D%3D&digest=sha256%3A92da82d8d1089ec09bb06907140b41f390c5c47fde4e1547475f0a569077b632 HTTP/1.1" 201 0 "" "Go-http-client/1.1" --- PASS: TestRelativeURL (4.40s) === RUN TestBlobDeleteDisabled time="2026-03-09T10:09:48Z" 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.8 time="2026-03-09T10:09:48Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T10:09:48Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.8 http.request.host="127.0.0.1:33097" http.request.id=210fc8d1-97bb-4b4e-aae1-81bae001d22d http.request.method=DELETE http.request.remoteaddr="127.0.0.1:43482" http.request.uri="/v2/foo/bar/blobs/sha256:5e79412ca0a9e1be50ceba0cae10e179ca893f78a0e32231b7e013c1434cfde3" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="976.691µs" http.response.status=405 http.response.written=78 vars.digest="sha256:5e79412ca0a9e1be50ceba0cae10e179ca893f78a0e32231b7e013c1434cfde3" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:10:09:48 +0000] "DELETE /v2/foo/bar/blobs/sha256:5e79412ca0a9e1be50ceba0cae10e179ca893f78a0e32231b7e013c1434cfde3 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestBlobDeleteDisabled (0.22s) === RUN TestDeleteDisabled time="2026-03-09T10:09:48Z" 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.8 time="2026-03-09T10:09:48Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T10:09:49Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35847" http.request.id=35cb2b78-b4df-49cb-bc8d-02f350350235 http.request.method=POST http.request.remoteaddr="127.0.0.1:34300" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.83226ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:49 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:51Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35847" http.request.id=61e25c48-04f5-42a1-baa1-30a56aaf5a9a http.request.method=PUT http.request.remoteaddr="127.0.0.1:34300" http.request.uri="/v2/foo/bar/blobs/uploads/af267bb6-87c6-4440-8958-07bec0245547?_state=d3enD7Vym__dL0lL4yyXVCvrRp30Oe3D4BU_fnwQwhZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFmMjY3YmI2LTg3YzYtNDQ0MC04OTU4LTA3YmVjMDI0NTU0NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTo0OS4xNzA4ODEyMTNaIn0%3D&digest=sha256%3Ae3214db41805820ed4330d01f063ec5d8dca61eaedda28fcab1a1d27104ac556" http.request.useragent="Go-http-client/1.1" http.response.duration=2.364660168s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:49 +0000] "PUT /v2/foo/bar/blobs/uploads/af267bb6-87c6-4440-8958-07bec0245547?_state=d3enD7Vym__dL0lL4yyXVCvrRp30Oe3D4BU_fnwQwhZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFmMjY3YmI2LTg3YzYtNDQ0MC04OTU4LTA3YmVjMDI0NTU0NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTo0OS4xNzA4ODEyMTNaIn0%3D&digest=sha256%3Ae3214db41805820ed4330d01f063ec5d8dca61eaedda28fcab1a1d27104ac556 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:51Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.8 http.request.host="127.0.0.1:35847" http.request.id=57004c29-9efe-4c78-88e3-95139cf641fc http.request.method=DELETE http.request.remoteaddr="127.0.0.1:34300" http.request.uri="/v2/foo/bar/blobs/sha256:e3214db41805820ed4330d01f063ec5d8dca61eaedda28fcab1a1d27104ac556" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="863.049µs" http.response.status=405 http.response.written=78 vars.digest="sha256:e3214db41805820ed4330d01f063ec5d8dca61eaedda28fcab1a1d27104ac556" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:10:09:51 +0000] "DELETE /v2/foo/bar/blobs/sha256:e3214db41805820ed4330d01f063ec5d8dca61eaedda28fcab1a1d27104ac556 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestDeleteDisabled (2.65s) === RUN TestDeleteReadOnly time="2026-03-09T10:09:51Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T10:09:51Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T10:09:51Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37969" http.request.id=2b6dbe94-526f-45ff-b7db-f8d24cfb792e http.request.method=POST http.request.remoteaddr="127.0.0.1:46034" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.155053ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:51 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:52Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37969" http.request.id=6a2e6d72-c42c-463a-a302-162eae0daed2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46034" http.request.uri="/v2/foo/bar/blobs/uploads/c0ec88e5-51fd-4942-a7dc-cb8567107940?_state=wl1IwYGUpyoTZtWnvOq1dmTv0O9iqtoiRM1axZyKl2h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImMwZWM4OGU1LTUxZmQtNDk0Mi1hN2RjLWNiODU2NzEwNzk0MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTo1MS42ODY0MDU2NzNaIn0%3D&digest=sha256%3A7d97c5fb297060cbe5d5735c6ec008412e649735cc8ca5ec0a5b7c4972783b9e" http.request.useragent="Go-http-client/1.1" http.response.duration=674.608465ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:51 +0000] "PUT /v2/foo/bar/blobs/uploads/c0ec88e5-51fd-4942-a7dc-cb8567107940?_state=wl1IwYGUpyoTZtWnvOq1dmTv0O9iqtoiRM1axZyKl2h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImMwZWM4OGU1LTUxZmQtNDk0Mi1hN2RjLWNiODU2NzEwNzk0MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDowOTo1MS42ODY0MDU2NzNaIn0%3D&digest=sha256%3A7d97c5fb297060cbe5d5735c6ec008412e649735cc8ca5ec0a5b7c4972783b9e HTTP/1.1" 201 0 "" "Go-http-client/1.1" 127.0.0.1 - - [09/Mar/2026:10:09:52 +0000] "DELETE /v2/foo/bar/blobs/sha256:7d97c5fb297060cbe5d5735c6ec008412e649735cc8ca5ec0a5b7c4972783b9e HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestDeleteReadOnly (0.83s) === RUN TestStartPushReadOnly time="2026-03-09T10:09: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.8 time="2026-03-09T10:09:52Z" level=info msg="redis not configured" go.version=go1.25.8 127.0.0.1 - - [09/Mar/2026:10:09:52 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestStartPushReadOnly (0.00s) === RUN TestManifestAPI time="2026-03-09T10:09: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.8 time="2026-03-09T10:09:52Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T10:09:52Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=6058fcd9-fb96-45b7-9eb5-fceaaa5e8a1b http.request.method=GET http.request.remoteaddr="127.0.0.1:45898" 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="988.931µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [09/Mar/2026:10:09:52 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-03-09T10:09:52Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=9122bb2d-c83d-4098-8749-9b7a5911e929 http.request.method=GET http.request.remoteaddr="127.0.0.1:45898" 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="777.808µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [09/Mar/2026:10:09:52 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-03-09T10:09:52Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=c0dda257-232f-4a4e-9453-fda4363b16db http.request.method=PUT http.request.remoteaddr="127.0.0.1:45898" 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="809.329µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [09/Mar/2026:10:09:52 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-03-09T10:09:52Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=9d7d3a60-4deb-465c-9709-242649d3931e http.request.method=PUT http.request.remoteaddr="127.0.0.1:45898" 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.089954ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-03-09T10:09:52Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=9d7d3a60-4deb-465c-9709-242649d3931e http.request.method=PUT http.request.remoteaddr="127.0.0.1:45898" 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.193955ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-03-09T10:09:52Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=9d7d3a60-4deb-465c-9709-242649d3931e http.request.method=PUT http.request.remoteaddr="127.0.0.1:45898" 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.254235ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-03-09T10:09:52Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=9d7d3a60-4deb-465c-9709-242649d3931e http.request.method=PUT http.request.remoteaddr="127.0.0.1:45898" 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.306036ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [09/Mar/2026:10:09:52 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-03-09T10:09:52Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=733aba84-e497-4a78-83d7-ced42fe1808e http.request.method=POST http.request.remoteaddr="127.0.0.1:45898" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.080092ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:52 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:54Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=f13d8e33-fbcb-49a7-a045-8ab30ded731e http.request.method=PUT http.request.remoteaddr="127.0.0.1:45898" http.request.uri="/v2/foo/schema1/blobs/uploads/4c6b9aff-1946-48d0-8790-8f3aad4e2029?_state=Zagm4NH_UEHr9qWj0PmFfH7r-eM7bA9LXLg-oDWrNUN7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI0YzZiOWFmZi0xOTQ2LTQ4ZDAtODc5MC04ZjNhYWQ0ZTIwMjkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6NTIuNjMwMzUwMjg3WiJ9&digest=sha256%3A76d60e310b1b5a31afd000722e7f5549c3cea9c8c528d3f974f89c791651dde0" http.request.useragent="Go-http-client/1.1" http.response.duration=1.896941368s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:52 +0000] "PUT /v2/foo/schema1/blobs/uploads/4c6b9aff-1946-48d0-8790-8f3aad4e2029?_state=Zagm4NH_UEHr9qWj0PmFfH7r-eM7bA9LXLg-oDWrNUN7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI0YzZiOWFmZi0xOTQ2LTQ4ZDAtODc5MC04ZjNhYWQ0ZTIwMjkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6NTIuNjMwMzUwMjg3WiJ9&digest=sha256%3A76d60e310b1b5a31afd000722e7f5549c3cea9c8c528d3f974f89c791651dde0 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:54Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=ca0be2cf-ba83-46ce-bc2c-700889239915 http.request.method=POST http.request.remoteaddr="127.0.0.1:45898" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.073652ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:54 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:55Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=24155ff4-cfdd-4e70-a0bb-9926d74af323 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45898" http.request.uri="/v2/foo/schema1/blobs/uploads/6d8e3cd7-de8a-44a9-907b-2dada495312e?_state=oA0z0V68ODfyvv-HeA5F5GTj0bLflPrNguQZ695iGad7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2ZDhlM2NkNy1kZThhLTQ0YTktOTA3Yi0yZGFkYTQ5NTMxMmUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6NTQuNzAxMDk4NTU4WiJ9&digest=sha256%3Adb904f630b02b33e363531061f8eacf53b944b1ad4c33e7bdbbf8b81762b0f90" http.request.useragent="Go-http-client/1.1" http.response.duration=696.575906ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:54 +0000] "PUT /v2/foo/schema1/blobs/uploads/6d8e3cd7-de8a-44a9-907b-2dada495312e?_state=oA0z0V68ODfyvv-HeA5F5GTj0bLflPrNguQZ695iGad7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2ZDhlM2NkNy1kZThhLTQ0YTktOTA3Yi0yZGFkYTQ5NTMxMmUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6NTQuNzAxMDk4NTU4WiJ9&digest=sha256%3Adb904f630b02b33e363531061f8eacf53b944b1ad4c33e7bdbbf8b81762b0f90 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:55Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=f9a11ef6-9e2a-483a-8fc0-f06b68716158 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45898" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.549278ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:55 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:55Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=26dc624e-7cc0-4981-be48-75a3cd65b5a1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45898" http.request.uri="/v2/foo/schema1/manifests/sha256:e6c27579af99710c8c7aa4ec5b9481d5b76c7a30739f795f03a1f954006c135b" http.request.useragent="Go-http-client/1.1" http.response.duration=3.392918ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:55 +0000] "PUT /v2/foo/schema1/manifests/sha256:e6c27579af99710c8c7aa4ec5b9481d5b76c7a30739f795f03a1f954006c135b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:55Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=755273ce-86db-4641-8c26-f15c49145e5d http.request.method=GET http.request.remoteaddr="127.0.0.1:45898" 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.964501ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [09/Mar/2026:10:09:55 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-03-09T10:09:55Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=b36190c7-02c0-4afa-967a-e6862420fc44 http.request.method=GET http.request.remoteaddr="127.0.0.1:45898" http.request.uri="/v2/foo/schema1/manifests/sha256:e6c27579af99710c8c7aa4ec5b9481d5b76c7a30739f795f03a1f954006c135b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.729499ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [09/Mar/2026:10:09:55 +0000] "GET /v2/foo/schema1/manifests/sha256:e6c27579af99710c8c7aa4ec5b9481d5b76c7a30739f795f03a1f954006c135b HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-03-09T10:09:55Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:34979" http.request.id=f61efd5b-6298-4d73-badb-d339da288072 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45898" http.request.uri="/v2/foo/schema1/manifests/sha256:e6c27579af99710c8c7aa4ec5b9481d5b76c7a30739f795f03a1f954006c135b" http.request.useragent="Go-http-client/1.1" http.response.duration=3.394957ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:55 +0000] "PUT /v2/foo/schema1/manifests/sha256:e6c27579af99710c8c7aa4ec5b9481d5b76c7a30739f795f03a1f954006c135b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:55Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:34979" http.request.id=aca6d3fd-068a-4191-b683-240d148c4e08 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45898" http.request.uri="/v2/foo/schema1/manifests/sha256:e6c27579af99710c8c7aa4ec5b9481d5b76c7a30739f795f03a1f954006c135b" http.request.useragent="Go-http-client/1.1" http.response.duration=3.376357ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:55 +0000] "PUT /v2/foo/schema1/manifests/sha256:e6c27579af99710c8c7aa4ec5b9481d5b76c7a30739f795f03a1f954006c135b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:55Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/json" http.request.host="127.0.0.1:34979" http.request.id=a28251de-ff36-4bd4-98f2-66f06b114617 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45898" http.request.uri="/v2/foo/schema1/manifests/sha256:e6c27579af99710c8c7aa4ec5b9481d5b76c7a30739f795f03a1f954006c135b" http.request.useragent="Go-http-client/1.1" http.response.duration=3.331717ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:55 +0000] "PUT /v2/foo/schema1/manifests/sha256:e6c27579af99710c8c7aa4ec5b9481d5b76c7a30739f795f03a1f954006c135b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:55Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=f37f4d02-5f0d-4dac-aad6-f1fec7978076 http.request.method=GET http.request.remoteaddr="127.0.0.1:45898" http.request.uri="/v2/foo/schema1/manifests/sha256:e6c27579af99710c8c7aa4ec5b9481d5b76c7a30739f795f03a1f954006c135b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.82462ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [09/Mar/2026:10:09:55 +0000] "GET /v2/foo/schema1/manifests/sha256:e6c27579af99710c8c7aa4ec5b9481d5b76c7a30739f795f03a1f954006c135b HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-03-09T10:09:55Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=de1ac913-24f1-40d1-93d0-93c1d50c3775 http.request.method=GET http.request.remoteaddr="127.0.0.1:45898" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="770.088µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:55 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:55Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=e0b5e81c-588a-4100-9646-575f405397cb http.request.method=GET http.request.remoteaddr="127.0.0.1:45898" http.request.uri="/v2/foo/schema1/manifests/sha256:e6c27579af99710c8c7aa4ec5b9481d5b76c7a30739f795f03a1f954006c135b" http.request.useragent="Go-http-client/1.1" http.response.duration="829.249µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:55 +0000] "GET /v2/foo/schema1/manifests/sha256:e6c27579af99710c8c7aa4ec5b9481d5b76c7a30739f795f03a1f954006c135b HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:55Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=68c20ede-86ff-445e-9a2a-e9b0235b2d2c http.request.method=GET http.request.remoteaddr="127.0.0.1:45898" 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="741.968µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [09/Mar/2026:10:09:55 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-03-09T10:09:55Z" level=error msg="payload digest does match: "sha256:ea7d46b53e32e959beada0994661cc15418eb367c65a8b1ca38ad5e5cdf6159c" != "sha256:e6c27579af99710c8c7aa4ec5b9481d5b76c7a30739f795f03a1f954006c135b"" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=8037bbac-4b84-48c6-9356-66134cd4a4c6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45898" http.request.uri="/v2/foo/schema1/manifests/sha256:e6c27579af99710c8c7aa4ec5b9481d5b76c7a30739f795f03a1f954006c135b" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:e6c27579af99710c8c7aa4ec5b9481d5b76c7a30739f795f03a1f954006c135b" time="2026-03-09T10:09:55Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=8037bbac-4b84-48c6-9356-66134cd4a4c6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45898" http.request.uri="/v2/foo/schema1/manifests/sha256:e6c27579af99710c8c7aa4ec5b9481d5b76c7a30739f795f03a1f954006c135b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="941.41µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:e6c27579af99710c8c7aa4ec5b9481d5b76c7a30739f795f03a1f954006c135b" 127.0.0.1 - - [09/Mar/2026:10:09:55 +0000] "PUT /v2/foo/schema1/manifests/sha256:e6c27579af99710c8c7aa4ec5b9481d5b76c7a30739f795f03a1f954006c135b HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-03-09T10:09:55Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=66c34f79-0671-4272-b64a-5093130d94b0 http.request.method=GET http.request.remoteaddr="127.0.0.1:45912" 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="915.13µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [09/Mar/2026:10:09:55 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-03-09T10:09:55Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema2] err.message="repository name not known to registry" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=8db45ed2-0aa3-4218-9048-6eee81e8f27e http.request.method=GET http.request.remoteaddr="127.0.0.1:45912" 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="832.209µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [09/Mar/2026:10:09:55 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-03-09T10:09:55Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34979" http.request.id=ba2efe23-4d45-4250-bbb7-0e55789cb542 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45912" 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="880.21µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-03-09T10:09:55Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34979" http.request.id=ba2efe23-4d45-4250-bbb7-0e55789cb542 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45912" 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="964.611µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-03-09T10:09:55Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34979" http.request.id=ba2efe23-4d45-4250-bbb7-0e55789cb542 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45912" 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.024012ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [09/Mar/2026:10:09:55 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-03-09T10:09:55Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=d672d874-20bb-4f90-8473-1d885a5564e6 http.request.method=POST http.request.remoteaddr="127.0.0.1:45912" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="935.61µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:55 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:55Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=05a4bfd2-049f-4d41-891f-67cc4478809c http.request.method=PUT http.request.remoteaddr="127.0.0.1:45912" http.request.uri="/v2/foo/schema2/blobs/uploads/344b5dd5-61b0-4f8c-905e-211fed9134ca?_state=pb9ICpxqnL88263SL9I8ryAc5vfSXJHbYQKYPsfSsZp7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIzNDRiNWRkNS02MWIwLTRmOGMtOTA1ZS0yMTFmZWQ5MTM0Y2EiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6NTUuNDM5MDY1NzE3WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.163253ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:55 +0000] "PUT /v2/foo/schema2/blobs/uploads/344b5dd5-61b0-4f8c-905e-211fed9134ca?_state=pb9ICpxqnL88263SL9I8ryAc5vfSXJHbYQKYPsfSsZp7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIzNDRiNWRkNS02MWIwLTRmOGMtOTA1ZS0yMTFmZWQ5MTM0Y2EiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6NTUuNDM5MDY1NzE3WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:55Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34979" http.request.id=548d76f4-b567-426f-b508-e92f1f605b0f http.request.method=PUT http.request.remoteaddr="127.0.0.1:45912" 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="924.45µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-03-09T10:09:55Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34979" http.request.id=548d76f4-b567-426f-b508-e92f1f605b0f http.request.method=PUT http.request.remoteaddr="127.0.0.1:45912" 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.022851ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [09/Mar/2026:10:09:55 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-03-09T10:09:55Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=350507a1-34ad-47ad-a919-01de92f68cac http.request.method=POST http.request.remoteaddr="127.0.0.1:45912" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="961.251µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:55 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:57Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=350d34b1-a629-4184-970c-7b8a396da56d http.request.method=PUT http.request.remoteaddr="127.0.0.1:45912" http.request.uri="/v2/foo/schema2/blobs/uploads/ce5e7bff-e813-4a9e-8b54-d8ffc8f0c20e?_state=9GMmMNEjOXNQaGixBSynhOWuJVYEP2ChdwHQrLY7E1d7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJjZTVlN2JmZi1lODEzLTRhOWUtOGI1NC1kOGZmYzhmMGMyMGUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6NTUuNzIxNzE1MzcyWiJ9&digest=sha256%3A0a4d46b1315c8bba114968dbb05e2f8a655f575ff3e0d861e8e06fd1ee864f0b" http.request.useragent="Go-http-client/1.1" http.response.duration=2.257225713s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:55 +0000] "PUT /v2/foo/schema2/blobs/uploads/ce5e7bff-e813-4a9e-8b54-d8ffc8f0c20e?_state=9GMmMNEjOXNQaGixBSynhOWuJVYEP2ChdwHQrLY7E1d7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJjZTVlN2JmZi1lODEzLTRhOWUtOGI1NC1kOGZmYzhmMGMyMGUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6NTUuNzIxNzE1MzcyWiJ9&digest=sha256%3A0a4d46b1315c8bba114968dbb05e2f8a655f575ff3e0d861e8e06fd1ee864f0b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:58Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=a7c56e06-4ff3-410e-8dbe-7aeaf4f346e2 http.request.method=POST http.request.remoteaddr="127.0.0.1:45912" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.130813ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:58 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:59Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=badeff50-4a37-46b3-b481-ebf92f567da0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45912" http.request.uri="/v2/foo/schema2/blobs/uploads/35e7fc17-36d2-4060-ad95-c69ab4751afc?_state=ppx2fi74u7rtIoWxJWAsI38s0BD6baEwh69HU5_xhPV7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIzNWU3ZmMxNy0zNmQyLTQwNjAtYWQ5NS1jNjlhYjQ3NTFhZmMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6NTguMTczMjM5NzcyWiJ9&digest=sha256%3A98794f73bd907fd4b4f5cdf33751bc2e7dcd077a42a4ac364ff22b10f05aaeb2" http.request.useragent="Go-http-client/1.1" http.response.duration=933.4347ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:58 +0000] "PUT /v2/foo/schema2/blobs/uploads/35e7fc17-36d2-4060-ad95-c69ab4751afc?_state=ppx2fi74u7rtIoWxJWAsI38s0BD6baEwh69HU5_xhPV7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIzNWU3ZmMxNy0zNmQyLTQwNjAtYWQ5NS1jNjlhYjQ3NTFhZmMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6NTguMTczMjM5NzcyWiJ9&digest=sha256%3A98794f73bd907fd4b4f5cdf33751bc2e7dcd077a42a4ac364ff22b10f05aaeb2 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:59Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34979" http.request.id=90eab05f-4d3f-409d-86de-b5218690decf http.request.method=PUT http.request.remoteaddr="127.0.0.1:45912" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.357815ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:59 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:59Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34979" http.request.id=659cbc97-a466-453b-b3c8-f037f842834d http.request.method=PUT http.request.remoteaddr="127.0.0.1:45912" http.request.uri="/v2/foo/schema2/manifests/sha256:3f2fb7e15c5c85242f47dfe8af4283a6fe420e246e6654b0c42df7803510e880" http.request.useragent="Go-http-client/1.1" http.response.duration=1.110852ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:59 +0000] "PUT /v2/foo/schema2/manifests/sha256:3f2fb7e15c5c85242f47dfe8af4283a6fe420e246e6654b0c42df7803510e880 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:59Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=4b9cd62e-e0b8-4556-90a2-5a3c22100489 http.request.method=GET http.request.remoteaddr="127.0.0.1:45912" 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="990.011µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [09/Mar/2026:10:09:59 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-03-09T10:09:59Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=a3cda350-d468-4672-ab91-3db874bba869 http.request.method=GET http.request.remoteaddr="127.0.0.1:45912" http.request.uri="/v2/foo/schema2/manifests/sha256:3f2fb7e15c5c85242f47dfe8af4283a6fe420e246e6654b0c42df7803510e880" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="929.37µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [09/Mar/2026:10:09:59 +0000] "GET /v2/foo/schema2/manifests/sha256:3f2fb7e15c5c85242f47dfe8af4283a6fe420e246e6654b0c42df7803510e880 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-03-09T10:09:59Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=500bb807-697f-4e65-8d16-ca0acb63988e http.request.method=GET http.request.remoteaddr="127.0.0.1:45912" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="754.568µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:59 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:59Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=739065f9-ca43-40f2-8219-facd7d8d5a26 http.request.method=GET http.request.remoteaddr="127.0.0.1:45912" http.request.uri="/v2/foo/schema2/manifests/sha256:3f2fb7e15c5c85242f47dfe8af4283a6fe420e246e6654b0c42df7803510e880" http.request.useragent="Go-http-client/1.1" http.response.duration="688.087µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:59 +0000] "GET /v2/foo/schema2/manifests/sha256:3f2fb7e15c5c85242f47dfe8af4283a6fe420e246e6654b0c42df7803510e880 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:59Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=b35e1b0d-cb0d-400d-832b-eab0ced68751 http.request.method=GET http.request.remoteaddr="127.0.0.1:45912" 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="805.329µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [09/Mar/2026:10:09:59 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-03-09T10:09:59Z" level=info msg="rewriting manifest sha256:3f2fb7e15c5c85242f47dfe8af4283a6fe420e246e6654b0c42df7803510e880 in schema1 format to support old client" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=c916e1f8-1284-4a38-a3d2-b666e9eb7172 http.request.method=GET http.request.remoteaddr="127.0.0.1:45912" 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-03-09T10:09:59Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=c916e1f8-1284-4a38-a3d2-b666e9eb7172 http.request.method=GET http.request.remoteaddr="127.0.0.1:45912" 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.170424ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [09/Mar/2026:10:09:59 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-03-09T10:09:59Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:34979" http.request.id=db41e4f1-dfc2-4b19-a5d7-0bbbb2e429aa http.request.method=PUT http.request.remoteaddr="127.0.0.1:45912" 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="896.65µs" http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [09/Mar/2026:10:09:59 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-03-09T10:09:59Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:34979" http.request.id=488f8cc7-2a99-4a65-afe9-256a73a19a50 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45912" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.139092ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:59 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:59Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:34979" http.request.id=cf84d945-ca7f-4f64-8a2c-3845e19e7cf9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45912" http.request.uri="/v2/foo/schema2/manifests/sha256:8f0fffece4e9fc1b080fdb276a232777a740e01bb04af0c77342eb0792106522" http.request.useragent="Go-http-client/1.1" http.response.duration=1.013051ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:59 +0000] "PUT /v2/foo/schema2/manifests/sha256:8f0fffece4e9fc1b080fdb276a232777a740e01bb04af0c77342eb0792106522 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:59Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=30884da9-04db-47cf-990b-39de35093068 http.request.method=GET http.request.remoteaddr="127.0.0.1:45912" 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="975.13µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [09/Mar/2026:10:09:59 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-03-09T10:09:59Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=50c09d14-c3e1-4927-a3d6-81a0851f6e7d http.request.method=GET http.request.remoteaddr="127.0.0.1:45912" http.request.uri="/v2/foo/schema2/manifests/sha256:8f0fffece4e9fc1b080fdb276a232777a740e01bb04af0c77342eb0792106522" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration="937.45µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [09/Mar/2026:10:09:59 +0000] "GET /v2/foo/schema2/manifests/sha256:8f0fffece4e9fc1b080fdb276a232777a740e01bb04af0c77342eb0792106522 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-03-09T10:09:59Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=932f8d2f-a8ab-4323-9c78-3d18ccd90810 http.request.method=GET http.request.remoteaddr="127.0.0.1:45912" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="781.489µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:59 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:59Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=861ccc8e-9f1e-45b9-a8da-98596e795476 http.request.method=GET http.request.remoteaddr="127.0.0.1:45912" http.request.uri="/v2/foo/schema2/manifests/sha256:8f0fffece4e9fc1b080fdb276a232777a740e01bb04af0c77342eb0792106522" http.request.useragent="Go-http-client/1.1" http.response.duration="733.248µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:59 +0000] "GET /v2/foo/schema2/manifests/sha256:8f0fffece4e9fc1b080fdb276a232777a740e01bb04af0c77342eb0792106522 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:59Z" level=info msg="rewriting manifest list sha256:8f0fffece4e9fc1b080fdb276a232777a740e01bb04af0c77342eb0792106522 in schema1 format to support old client" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=23777a5d-bfd8-4b33-9322-20168cb8435f http.request.method=GET http.request.remoteaddr="127.0.0.1:45912" 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-03-09T10:09:59Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:34979" http.request.id=23777a5d-bfd8-4b33-9322-20168cb8435f http.request.method=GET http.request.remoteaddr="127.0.0.1:45912" 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.208705ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [09/Mar/2026:10:09:59 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" time="2026-03-09T10:09: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.8 time="2026-03-09T10:09:59Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T10:09:59Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=519bb6a9-77e6-4c0f-8778-6d8c2800538e http.request.method=GET http.request.remoteaddr="127.0.0.1:41742" 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="928.33µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [09/Mar/2026:10:09:59 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-03-09T10:09:59Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=adb06119-1465-4bed-ae24-d29733e1c715 http.request.method=GET http.request.remoteaddr="127.0.0.1:41742" 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="791.529µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [09/Mar/2026:10:09:59 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-03-09T10:09:59Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=96fd8587-02b4-47e5-9cc5-743b8997dd67 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41742" 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="785.769µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [09/Mar/2026:10:09:59 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-03-09T10:09:59Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=25112738-a2a1-42fb-8d65-e4fdd1f43031 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41742" 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.057513ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-03-09T10:09:59Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=25112738-a2a1-42fb-8d65-e4fdd1f43031 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41742" 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.111874ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-03-09T10:09:59Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=25112738-a2a1-42fb-8d65-e4fdd1f43031 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41742" 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.140634ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-03-09T10:09:59Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=25112738-a2a1-42fb-8d65-e4fdd1f43031 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41742" 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.167595ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [09/Mar/2026:10:09:59 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-03-09T10:09:59Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=aa27b536-5bea-41a8-b2f9-6b1c8a95468c http.request.method=POST http.request.remoteaddr="127.0.0.1:41742" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.064852ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:59 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:09:59Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=3146ebd7-ade3-41f7-bc41-6f32c73c4259 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41742" http.request.uri="/v2/foo/schema1/blobs/uploads/5ef26126-20b2-4740-98a9-575148ca80b3?_state=vtDyMOelLgB0sHHavZUOJDwbWfCLcwkiqV9mOMSieep7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI1ZWYyNjEyNi0yMGIyLTQ3NDAtOThhOS01NzUxNDhjYTgwYjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6NTkuMjg5NzI5ODM2WiJ9&digest=sha256%3A2f34f51c464726466fccdec91b9e79234e03b75b338d5ebe77044e2cd4e88eef" http.request.useragent="Go-http-client/1.1" http.response.duration=621.870089ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:09:59 +0000] "PUT /v2/foo/schema1/blobs/uploads/5ef26126-20b2-4740-98a9-575148ca80b3?_state=vtDyMOelLgB0sHHavZUOJDwbWfCLcwkiqV9mOMSieep7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI1ZWYyNjEyNi0yMGIyLTQ3NDAtOThhOS01NzUxNDhjYTgwYjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MDk6NTkuMjg5NzI5ODM2WiJ9&digest=sha256%3A2f34f51c464726466fccdec91b9e79234e03b75b338d5ebe77044e2cd4e88eef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:00Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=f6558c8d-23c3-49eb-aac8-820d0ba9544a http.request.method=POST http.request.remoteaddr="127.0.0.1:41742" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.056491ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:00 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=5ef5e926-290d-4a25-8b42-6f02ff613d7b http.request.method=PUT http.request.remoteaddr="127.0.0.1:41742" http.request.uri="/v2/foo/schema1/blobs/uploads/3b55f3d5-eeee-4f46-940d-d3d39b94cbe1?_state=XZJSATzSLtJiRRTpqvytxSuEN_dHQ2XeXRBQxSGWsql7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIzYjU1ZjNkNS1lZWVlLTRmNDYtOTQwZC1kM2QzOWI5NGNiZTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MTA6MDAuMTI2OTU1MTYyWiJ9&digest=sha256%3Afab2082e2d439ecff419c8e77578f6ef8ef226e6d4c78992464977e202b81ede" http.request.useragent="Go-http-client/1.1" http.response.duration=1.191470325s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:00 +0000] "PUT /v2/foo/schema1/blobs/uploads/3b55f3d5-eeee-4f46-940d-d3d39b94cbe1?_state=XZJSATzSLtJiRRTpqvytxSuEN_dHQ2XeXRBQxSGWsql7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIzYjU1ZjNkNS1lZWVlLTRmNDYtOTQwZC1kM2QzOWI5NGNiZTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MTA6MDAuMTI2OTU1MTYyWiJ9&digest=sha256%3Afab2082e2d439ecff419c8e77578f6ef8ef226e6d4c78992464977e202b81ede HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=0572c447-b362-4f93-bc46-dce206199d93 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41742" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.6044ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:01 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=ffd1e336-605b-4ee7-95c2-602a3b2672e7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41742" http.request.uri="/v2/foo/schema1/manifests/sha256:f0a148535487452a93496d0cd8aa766ce1cffb1539f9e77cb0b7e2e5e66f5a60" http.request.useragent="Go-http-client/1.1" http.response.duration=3.383397ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:01 +0000] "PUT /v2/foo/schema1/manifests/sha256:f0a148535487452a93496d0cd8aa766ce1cffb1539f9e77cb0b7e2e5e66f5a60 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=6e4a258c-f393-4356-b2c7-db5ed7d0fb3d http.request.method=GET http.request.remoteaddr="127.0.0.1:41742" 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.8239ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [09/Mar/2026:10:10:01 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-03-09T10:10:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=1ea1605c-5b2e-41fc-93ad-f881d0cd91de http.request.method=GET http.request.remoteaddr="127.0.0.1:41742" http.request.uri="/v2/foo/schema1/manifests/sha256:f0a148535487452a93496d0cd8aa766ce1cffb1539f9e77cb0b7e2e5e66f5a60" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.75282ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [09/Mar/2026:10:10:01 +0000] "GET /v2/foo/schema1/manifests/sha256:f0a148535487452a93496d0cd8aa766ce1cffb1539f9e77cb0b7e2e5e66f5a60 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-03-09T10:10:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:36387" http.request.id=bb978f3e-eecb-4064-8c5b-3a0fafe6e634 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41742" http.request.uri="/v2/foo/schema1/manifests/sha256:f0a148535487452a93496d0cd8aa766ce1cffb1539f9e77cb0b7e2e5e66f5a60" http.request.useragent="Go-http-client/1.1" http.response.duration=3.356397ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:01 +0000] "PUT /v2/foo/schema1/manifests/sha256:f0a148535487452a93496d0cd8aa766ce1cffb1539f9e77cb0b7e2e5e66f5a60 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:36387" http.request.id=131e0233-34aa-44d8-b608-51d8b52bbdf1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41742" http.request.uri="/v2/foo/schema1/manifests/sha256:f0a148535487452a93496d0cd8aa766ce1cffb1539f9e77cb0b7e2e5e66f5a60" http.request.useragent="Go-http-client/1.1" http.response.duration=3.355516ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:01 +0000] "PUT /v2/foo/schema1/manifests/sha256:f0a148535487452a93496d0cd8aa766ce1cffb1539f9e77cb0b7e2e5e66f5a60 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/json" http.request.host="127.0.0.1:36387" http.request.id=eb11291a-7f8b-43a7-a91a-c94f2e4c3561 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41742" http.request.uri="/v2/foo/schema1/manifests/sha256:f0a148535487452a93496d0cd8aa766ce1cffb1539f9e77cb0b7e2e5e66f5a60" http.request.useragent="Go-http-client/1.1" http.response.duration=3.332796ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:01 +0000] "PUT /v2/foo/schema1/manifests/sha256:f0a148535487452a93496d0cd8aa766ce1cffb1539f9e77cb0b7e2e5e66f5a60 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=0cbdae46-584b-4f13-a891-bdf299ea15b4 http.request.method=GET http.request.remoteaddr="127.0.0.1:41742" http.request.uri="/v2/foo/schema1/manifests/sha256:f0a148535487452a93496d0cd8aa766ce1cffb1539f9e77cb0b7e2e5e66f5a60" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.959822ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [09/Mar/2026:10:10:01 +0000] "GET /v2/foo/schema1/manifests/sha256:f0a148535487452a93496d0cd8aa766ce1cffb1539f9e77cb0b7e2e5e66f5a60 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-03-09T10:10:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=6ee33b6b-3323-4971-99f5-b122a4640b95 http.request.method=GET http.request.remoteaddr="127.0.0.1:41742" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="773.088µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:01 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=cf1fd767-fcb2-4033-8abf-efc842fcfa7f http.request.method=GET http.request.remoteaddr="127.0.0.1:41742" http.request.uri="/v2/foo/schema1/manifests/sha256:f0a148535487452a93496d0cd8aa766ce1cffb1539f9e77cb0b7e2e5e66f5a60" http.request.useragent="Go-http-client/1.1" http.response.duration="716.048µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:01 +0000] "GET /v2/foo/schema1/manifests/sha256:f0a148535487452a93496d0cd8aa766ce1cffb1539f9e77cb0b7e2e5e66f5a60 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=a6ed7190-e9bf-4f27-91f4-fe3e8afdda1a http.request.method=GET http.request.remoteaddr="127.0.0.1:41742" 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="721.688µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [09/Mar/2026:10:10:01 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-03-09T10:10:01Z" level=error msg="payload digest does match: "sha256:3a503294426bd4feb0cc4aca75595018ddcdeac17e645bf7a440dfd6ed670ec1" != "sha256:f0a148535487452a93496d0cd8aa766ce1cffb1539f9e77cb0b7e2e5e66f5a60"" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=6badb653-3ff6-4d21-9fa8-c80471f17199 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41742" http.request.uri="/v2/foo/schema1/manifests/sha256:f0a148535487452a93496d0cd8aa766ce1cffb1539f9e77cb0b7e2e5e66f5a60" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:f0a148535487452a93496d0cd8aa766ce1cffb1539f9e77cb0b7e2e5e66f5a60" time="2026-03-09T10:10:01Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=6badb653-3ff6-4d21-9fa8-c80471f17199 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41742" http.request.uri="/v2/foo/schema1/manifests/sha256:f0a148535487452a93496d0cd8aa766ce1cffb1539f9e77cb0b7e2e5e66f5a60" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="964.21µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:f0a148535487452a93496d0cd8aa766ce1cffb1539f9e77cb0b7e2e5e66f5a60" 127.0.0.1 - - [09/Mar/2026:10:10:01 +0000] "PUT /v2/foo/schema1/manifests/sha256:f0a148535487452a93496d0cd8aa766ce1cffb1539f9e77cb0b7e2e5e66f5a60 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-03-09T10:10:01Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=68d9a0e3-ef5c-41b2-b935-174cce5e575c http.request.method=GET http.request.remoteaddr="127.0.0.1:41748" 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="894.409µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [09/Mar/2026:10:10:01 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-03-09T10:10:01Z" 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.8 http.request.host="127.0.0.1:36387" http.request.id=f2f1ed7a-e8ae-4772-a332-19a6bb9fcf7f http.request.method=GET http.request.remoteaddr="127.0.0.1:41748" 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="774.848µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [09/Mar/2026:10:10:01 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-03-09T10:10:01Z" 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.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:36387" http.request.id=6b3265aa-d59b-4fb7-bc56-b05c2a455c0b http.request.method=PUT http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="875.45µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-03-09T10:10:01Z" 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.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:36387" http.request.id=6b3265aa-d59b-4fb7-bc56-b05c2a455c0b http.request.method=PUT http.request.remoteaddr="127.0.0.1:41748" 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="923.291µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-03-09T10:10:01Z" 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.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:36387" http.request.id=6b3265aa-d59b-4fb7-bc56-b05c2a455c0b http.request.method=PUT http.request.remoteaddr="127.0.0.1:41748" 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="953.371µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [09/Mar/2026:10:10:01 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-03-09T10:10:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=983915bd-8d22-4914-a284-b35bd96e9df0 http.request.method=POST http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="924.09µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:01 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=0bfa2eb9-e47c-4fc3-be7f-5698557b1ac2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/schema2/blobs/uploads/039d719b-d23e-4b48-8df9-16360a0e8b47?_state=A3DEFtmYG70fzaf0PcMgEZYh4jAhVRSV2cP_nYVlkgh7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIwMzlkNzE5Yi1kMjNlLTRiNDgtOGRmOS0xNjM2MGEwZThiNDciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MTA6MDEuMzU3Njc1OTk3WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.201214ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:01 +0000] "PUT /v2/foo/schema2/blobs/uploads/039d719b-d23e-4b48-8df9-16360a0e8b47?_state=A3DEFtmYG70fzaf0PcMgEZYh4jAhVRSV2cP_nYVlkgh7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIwMzlkNzE5Yi1kMjNlLTRiNDgtOGRmOS0xNjM2MGEwZThiNDciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MTA6MDEuMzU3Njc1OTk3WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:01Z" 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.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:36387" http.request.id=25b13c53-8159-4736-b5eb-d9f9e44d745f http.request.method=PUT http.request.remoteaddr="127.0.0.1:41748" 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="911.05µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-03-09T10:10:01Z" 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.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:36387" http.request.id=25b13c53-8159-4736-b5eb-d9f9e44d745f http.request.method=PUT http.request.remoteaddr="127.0.0.1:41748" 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="962.691µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [09/Mar/2026:10:10:01 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-03-09T10:10:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=c5e9039e-4906-43f4-a880-199024aceb82 http.request.method=POST http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.063652ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:01 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:02Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=b75679d5-b72b-490b-bcca-db78b93d5366 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/schema2/blobs/uploads/2d759c56-6c24-47b1-9ccd-812d852b72cf?_state=XGu6C3W-reAF52SO0phyzKfuwNkn20ZbXT0DulziBYV7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIyZDc1OWM1Ni02YzI0LTQ3YjEtOWNjZC04MTJkODUyYjcyY2YiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MTA6MDEuNTA5MzY1NDE4WiJ9&digest=sha256%3A2f9801d9d412cac0af2aaff8bb6dd5cb15058fc86f48d8264ee2e84510f81156" http.request.useragent="Go-http-client/1.1" http.response.duration=643.772529ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:01 +0000] "PUT /v2/foo/schema2/blobs/uploads/2d759c56-6c24-47b1-9ccd-812d852b72cf?_state=XGu6C3W-reAF52SO0phyzKfuwNkn20ZbXT0DulziBYV7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIyZDc1OWM1Ni02YzI0LTQ3YjEtOWNjZC04MTJkODUyYjcyY2YiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MTA6MDEuNTA5MzY1NDE4WiJ9&digest=sha256%3A2f9801d9d412cac0af2aaff8bb6dd5cb15058fc86f48d8264ee2e84510f81156 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:02Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=879f3435-4189-4c1c-92eb-a1a5956b2252 http.request.method=POST http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.052212ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:02 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:04Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=c7359261-e3d5-4797-8643-ff71f4d227ce http.request.method=PUT http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/schema2/blobs/uploads/df1e7a32-3349-4d2d-8c3b-36c76bd6224a?_state=XxhQ8lZ-mAAvoNbmqe5DhR4P4SmjWXrW1jhonMU8O1d7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkZjFlN2EzMi0zMzQ5LTRkMmQtOGMzYi0zNmM3NmJkNjIyNGEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MTA6MDIuNDQ3NDUwMTY5WiJ9&digest=sha256%3Abd4e2058ecd18180fdb84af52b846b58dd853396513c9895d825bc1bd653c8cc" http.request.useragent="Go-http-client/1.1" http.response.duration=2.358917188s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:02 +0000] "PUT /v2/foo/schema2/blobs/uploads/df1e7a32-3349-4d2d-8c3b-36c76bd6224a?_state=XxhQ8lZ-mAAvoNbmqe5DhR4P4SmjWXrW1jhonMU8O1d7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkZjFlN2EzMi0zMzQ5LTRkMmQtOGMzYi0zNmM3NmJkNjIyNGEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MTA6MDIuNDQ3NDUwMTY5WiJ9&digest=sha256%3Abd4e2058ecd18180fdb84af52b846b58dd853396513c9895d825bc1bd653c8cc HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:04Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:36387" http.request.id=e44c6c9a-9bcf-4650-8dcc-910ae578dbde http.request.method=PUT http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.296454ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:04 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:04Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:36387" http.request.id=e129a6b5-e65c-4c50-b6e2-f935a3db3cc6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/schema2/manifests/sha256:a6cbaf64e559761b4fbcb2e3ecfd1205465f01e978f152e0b3e7a33bf621f6d0" http.request.useragent="Go-http-client/1.1" http.response.duration=1.059132ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:04 +0000] "PUT /v2/foo/schema2/manifests/sha256:a6cbaf64e559761b4fbcb2e3ecfd1205465f01e978f152e0b3e7a33bf621f6d0 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:04Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=8366995f-1e45-40c9-b035-122eaf9915c7 http.request.method=GET http.request.remoteaddr="127.0.0.1:41748" 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="866.209µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [09/Mar/2026:10:10:04 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-03-09T10:10:04Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=a1f43e91-6809-416a-8937-8ddedabc2a60 http.request.method=GET http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/schema2/manifests/sha256:a6cbaf64e559761b4fbcb2e3ecfd1205465f01e978f152e0b3e7a33bf621f6d0" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.053852ms http.response.status=200 http.response.written=732 127.0.0.1 - - [09/Mar/2026:10:10:04 +0000] "GET /v2/foo/schema2/manifests/sha256:a6cbaf64e559761b4fbcb2e3ecfd1205465f01e978f152e0b3e7a33bf621f6d0 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-03-09T10:10:04Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=9f73f57c-d526-46f3-88bb-26236aa6255d http.request.method=GET http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="757.368µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:04 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:04Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=a092be93-1608-4608-8012-543541a9008e http.request.method=GET http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/schema2/manifests/sha256:a6cbaf64e559761b4fbcb2e3ecfd1205465f01e978f152e0b3e7a33bf621f6d0" http.request.useragent="Go-http-client/1.1" http.response.duration="649.887µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:04 +0000] "GET /v2/foo/schema2/manifests/sha256:a6cbaf64e559761b4fbcb2e3ecfd1205465f01e978f152e0b3e7a33bf621f6d0 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:04Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=f5838810-ced5-4df4-a8b7-36b9df254e61 http.request.method=GET http.request.remoteaddr="127.0.0.1:41748" 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="677.647µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [09/Mar/2026:10:10:04 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-03-09T10:10:04Z" level=info msg="rewriting manifest sha256:a6cbaf64e559761b4fbcb2e3ecfd1205465f01e978f152e0b3e7a33bf621f6d0 in schema1 format to support old client" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=b6546d02-3364-4a1f-a54a-a8ecea146d51 http.request.method=GET http.request.remoteaddr="127.0.0.1:41748" 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-03-09T10:10:04Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=b6546d02-3364-4a1f-a54a-a8ecea146d51 http.request.method=GET http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.996662ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [09/Mar/2026:10:10:04 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-03-09T10:10:04Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:36387" http.request.id=00e6642c-4382-4220-a7a2-69209b3ded01 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41748" 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="868.489µs" http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [09/Mar/2026:10:10:04 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-03-09T10:10:04Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:36387" http.request.id=0c9f2812-c3a8-4d78-9ebd-8f14776f561f http.request.method=PUT http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.092812ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:04 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:04Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:36387" http.request.id=c4b72783-4a62-4b60-adfd-291acb06279e http.request.method=PUT http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/schema2/manifests/sha256:945f8079c7bcb5ace43ddc219067e48ce7361aaeb595ac1291b481fc10820f32" http.request.useragent="Go-http-client/1.1" http.response.duration="940.49µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:04 +0000] "PUT /v2/foo/schema2/manifests/sha256:945f8079c7bcb5ace43ddc219067e48ce7361aaeb595ac1291b481fc10820f32 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:04Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=40ca8c2e-c4da-4efb-8875-3221f5c36a69 http.request.method=GET http.request.remoteaddr="127.0.0.1:41748" 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="891.85µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [09/Mar/2026:10:10:04 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-03-09T10:10:04Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=97b695aa-28e4-4cbd-ac4a-1dd37a0411c8 http.request.method=GET http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/schema2/manifests/sha256:945f8079c7bcb5ace43ddc219067e48ce7361aaeb595ac1291b481fc10820f32" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration="931.81µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [09/Mar/2026:10:10:04 +0000] "GET /v2/foo/schema2/manifests/sha256:945f8079c7bcb5ace43ddc219067e48ce7361aaeb595ac1291b481fc10820f32 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-03-09T10:10:04Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=e5a6945a-3fbf-4016-9c0b-189d133b4f6e http.request.method=GET http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="811.729µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:04 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:04Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=0c6f9957-2df5-4971-ac79-7eb28af78462 http.request.method=GET http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/schema2/manifests/sha256:945f8079c7bcb5ace43ddc219067e48ce7361aaeb595ac1291b481fc10820f32" http.request.useragent="Go-http-client/1.1" http.response.duration="777.809µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:04 +0000] "GET /v2/foo/schema2/manifests/sha256:945f8079c7bcb5ace43ddc219067e48ce7361aaeb595ac1291b481fc10820f32 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:04Z" level=info msg="rewriting manifest list sha256:945f8079c7bcb5ace43ddc219067e48ce7361aaeb595ac1291b481fc10820f32 in schema1 format to support old client" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=b02408c4-16c3-4610-a6b6-4332707118bb http.request.method=GET http.request.remoteaddr="127.0.0.1:41748" 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-03-09T10:10:04Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:36387" http.request.id=b02408c4-16c3-4610-a6b6-4332707118bb http.request.method=GET http.request.remoteaddr="127.0.0.1:41748" 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.229824ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [09/Mar/2026:10:10:04 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" --- PASS: TestManifestAPI (12.46s) === RUN TestGetManifestWithStorageError time="2026-03-09T10:10:04Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T10:10:04Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T10:10:04Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=latest" err.message="manifest unknown" go.version=go1.25.8 http.request.host="127.0.0.1:41935" http.request.id=7332b903-1b39-4bb8-9ab7-c9274a488fc8 http.request.method=GET http.request.remoteaddr="127.0.0.1:41896" 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="852.81µs" http.response.status=404 http.response.written=96 vars.name=manifesttagnotfound vars.reference=latest 127.0.0.1 - - [09/Mar/2026:10:10:04 +0000] "GET /v2/manifesttagnotfound/manifests/latest HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-03-09T10:10:04Z" level=error msg="response completed with error" err.code=unknown err.detail="generic storage error" err.message="unknown error" go.version=go1.25.8 http.request.host="127.0.0.1:41935" http.request.id=f6517b03-2a29-4d1f-b13b-0642b7fb6404 http.request.method=GET http.request.remoteaddr="127.0.0.1:41896" 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="722.488µs" http.response.status=500 http.response.written=70 vars.name=genericstorageerr vars.reference=latest 127.0.0.1 - - [09/Mar/2026:10:10:04 +0000] "GET /v2/genericstorageerr/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" time="2026-03-09T10:10:04Z" level=error msg="response completed with error" err.code=unknown err.detail=": invalid path: " err.message="unknown error" go.version=go1.25.8 http.request.host="127.0.0.1:41935" http.request.id=380610ad-05d8-4c62-a486-fc461578d81a http.request.method=GET http.request.remoteaddr="127.0.0.1:41896" 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="859.689µs" http.response.status=500 http.response.written=95 vars.name=manifestinvalidpath vars.reference=latest 127.0.0.1 - - [09/Mar/2026:10:10:04 +0000] "GET /v2/manifestinvalidpath/manifests/latest HTTP/1.1" 500 95 "" "Go-http-client/1.1" time="2026-03-09T10:10:04Z" level=error msg="response completed with error" err.code=unknown err.detail="invalid checksum digest format" err.message="unknown error" go.version=go1.25.8 http.request.host="127.0.0.1:41935" http.request.id=3750715d-235f-48e3-8691-2da6f7cbafec http.request.method=GET http.request.remoteaddr="127.0.0.1:41896" 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="767.569µs" http.response.status=500 http.response.written=70 vars.name=manifestbadlink vars.reference=latest 127.0.0.1 - - [09/Mar/2026:10:10:04 +0000] "GET /v2/manifestbadlink/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" --- PASS: TestGetManifestWithStorageError (0.01s) === RUN TestManifestDelete time="2026-03-09T10:10:04Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T10:10:04Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T10:10:04Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=96fdd6b0-3108-4b8d-bbbe-59014fb2068b http.request.method=GET http.request.remoteaddr="127.0.0.1:45480" 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="947.57µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [09/Mar/2026:10:10:04 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-03-09T10:10:04Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=beb5973c-564c-4ddf-bbdd-480925008cd6 http.request.method=GET http.request.remoteaddr="127.0.0.1:45480" 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="809.969µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [09/Mar/2026:10:10:04 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-03-09T10:10:04Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=a60ec952-be11-4704-ba25-ad17f3d8f74d http.request.method=PUT http.request.remoteaddr="127.0.0.1:45480" 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="787.889µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [09/Mar/2026:10:10:04 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-03-09T10:10:04Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=b18cc3c2-7bf7-444b-880f-e7e60f97e1f1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45480" 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.160514ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-03-09T10:10:04Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=b18cc3c2-7bf7-444b-880f-e7e60f97e1f1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45480" 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.248995ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-03-09T10:10:04Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=b18cc3c2-7bf7-444b-880f-e7e60f97e1f1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45480" 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.302836ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-03-09T10:10:04Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=b18cc3c2-7bf7-444b-880f-e7e60f97e1f1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45480" 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.354076ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [09/Mar/2026:10:10:04 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-03-09T10:10:05Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=731f21c1-0e28-4040-891a-ce26718027b1 http.request.method=POST http.request.remoteaddr="127.0.0.1:45480" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.017651ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:05 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:07Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=5b1dea50-5f65-4098-9611-d87f9a7679df http.request.method=PUT http.request.remoteaddr="127.0.0.1:45480" http.request.uri="/v2/foo/schema1/blobs/uploads/66aaf15a-cffb-48c5-985b-0a30f99cee23?_state=XDi2wQVJX1kYtGfftsREMaIoy8UTgOff7ycvpdG16G97Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2NmFhZjE1YS1jZmZiLTQ4YzUtOTg1Yi0wYTMwZjk5Y2VlMjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MTA6MDUuMTI0OTY3MDQ1WiJ9&digest=sha256%3A29d6377069dca35357ac803c45a8c1cb3c42c22dbaaa48abffb36d8351fca8e3" http.request.useragent="Go-http-client/1.1" http.response.duration=2.800324422s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:05 +0000] "PUT /v2/foo/schema1/blobs/uploads/66aaf15a-cffb-48c5-985b-0a30f99cee23?_state=XDi2wQVJX1kYtGfftsREMaIoy8UTgOff7ycvpdG16G97Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2NmFhZjE1YS1jZmZiLTQ4YzUtOTg1Yi0wYTMwZjk5Y2VlMjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MTA6MDUuMTI0OTY3MDQ1WiJ9&digest=sha256%3A29d6377069dca35357ac803c45a8c1cb3c42c22dbaaa48abffb36d8351fca8e3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:08Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=32d27bc4-1e46-4785-a036-83044cc9be4e http.request.method=POST http.request.remoteaddr="127.0.0.1:45480" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.154732ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:08 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=29a956a1-27cf-4501-8a4f-78410e6fc719 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45480" http.request.uri="/v2/foo/schema1/blobs/uploads/bbea8b7b-3050-4a46-9e32-a4f5f7f3d999?_state=990PqNR9RQedKK-bVyLi0wNOqOtiBgZDyBlHWhT6Gcx7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJiYmVhOGI3Yi0zMDUwLTRhNDYtOWUzMi1hNGY1ZjdmM2Q5OTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MTA6MDguMTY0ODE5NzY5WiJ9&digest=sha256%3A875dbc1d0cd0ddd1b4e97f77d4278cbf97c3060c20a1004f160bf2693031434f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.649502181s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:08 +0000] "PUT /v2/foo/schema1/blobs/uploads/bbea8b7b-3050-4a46-9e32-a4f5f7f3d999?_state=990PqNR9RQedKK-bVyLi0wNOqOtiBgZDyBlHWhT6Gcx7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJiYmVhOGI3Yi0zMDUwLTRhNDYtOWUzMi1hNGY1ZjdmM2Q5OTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MTA6MDguMTY0ODE5NzY5WiJ9&digest=sha256%3A875dbc1d0cd0ddd1b4e97f77d4278cbf97c3060c20a1004f160bf2693031434f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=b5ee5361-0fd0-44f6-8d61-ec1c7d4f5a5d http.request.method=PUT http.request.remoteaddr="127.0.0.1:45480" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.57704ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:09 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=2a13bc4b-9f67-423a-baf9-e034c0309051 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45480" http.request.uri="/v2/foo/schema1/manifests/sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519" http.request.useragent="Go-http-client/1.1" http.response.duration=3.377237ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:09 +0000] "PUT /v2/foo/schema1/manifests/sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=c0a1d4b2-efb7-4c6b-bd3a-c4ed3397fe6d http.request.method=GET http.request.remoteaddr="127.0.0.1:45480" 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.843741ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [09/Mar/2026:10:10:09 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-03-09T10:10:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=f3cc8373-57d4-4509-9990-b38bb6c9dc66 http.request.method=GET http.request.remoteaddr="127.0.0.1:45480" http.request.uri="/v2/foo/schema1/manifests/sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.716339ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [09/Mar/2026:10:10:09 +0000] "GET /v2/foo/schema1/manifests/sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-03-09T10:10:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:46157" http.request.id=5f5186d7-0eb4-49e8-a148-7a61191033d9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45480" http.request.uri="/v2/foo/schema1/manifests/sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519" http.request.useragent="Go-http-client/1.1" http.response.duration=3.326557ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:09 +0000] "PUT /v2/foo/schema1/manifests/sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:46157" http.request.id=f9283822-0bbb-4a18-93aa-b481f822f1ab http.request.method=PUT http.request.remoteaddr="127.0.0.1:45480" http.request.uri="/v2/foo/schema1/manifests/sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519" http.request.useragent="Go-http-client/1.1" http.response.duration=3.362796ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:09 +0000] "PUT /v2/foo/schema1/manifests/sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/json" http.request.host="127.0.0.1:46157" http.request.id=1de26f32-edbe-475a-be9e-c49868e2ceaa http.request.method=PUT http.request.remoteaddr="127.0.0.1:45480" http.request.uri="/v2/foo/schema1/manifests/sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519" http.request.useragent="Go-http-client/1.1" http.response.duration=3.352197ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:09 +0000] "PUT /v2/foo/schema1/manifests/sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=208b9763-03bc-4f7e-b9ea-c0314cb2b8a8 http.request.method=GET http.request.remoteaddr="127.0.0.1:45480" http.request.uri="/v2/foo/schema1/manifests/sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.786219ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [09/Mar/2026:10:10:09 +0000] "GET /v2/foo/schema1/manifests/sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-03-09T10:10:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=2cbcbfef-a05a-4d01-8837-332357ab625f http.request.method=GET http.request.remoteaddr="127.0.0.1:45480" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="999.171µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:09 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=f55615b4-af00-4005-bef8-36ffdf7b54cf http.request.method=GET http.request.remoteaddr="127.0.0.1:45480" http.request.uri="/v2/foo/schema1/manifests/sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519" http.request.useragent="Go-http-client/1.1" http.response.duration="709.847µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:09 +0000] "GET /v2/foo/schema1/manifests/sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=59ee2b67-ba99-469d-b069-45b7d43dc2c4 http.request.method=GET http.request.remoteaddr="127.0.0.1:45480" 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="777.009µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [09/Mar/2026:10:10:09 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-03-09T10:10:09Z" level=error msg="payload digest does match: "sha256:0b746cce00c3c769f99a458f359000a51e6a36d947ba7a7e3f53ea48ec7ba290" != "sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519"" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=49e34c49-fa5e-4a37-8ba7-3a9b446a72a8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45480" http.request.uri="/v2/foo/schema1/manifests/sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519" time="2026-03-09T10:10:09Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=49e34c49-fa5e-4a37-8ba7-3a9b446a72a8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45480" http.request.uri="/v2/foo/schema1/manifests/sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="881.73µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519" 127.0.0.1 - - [09/Mar/2026:10:10:09 +0000] "PUT /v2/foo/schema1/manifests/sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-03-09T10:10:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=b58010af-b00c-4e65-b495-c9a0085b5740 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:46376" http.request.uri="/v2/foo/schema1/manifests/sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519" http.request.useragent="Go-http-client/1.1" http.response.duration=1.032732ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:09 +0000] "DELETE /v2/foo/schema1/manifests/sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:09Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema1 revision=sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519" err.message="manifest unknown" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=ed5344a0-f10e-4f03-9455-46557c7d286e http.request.method=GET http.request.remoteaddr="127.0.0.1:46376" http.request.uri="/v2/foo/schema1/manifests/sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="816.289µs" http.response.status=404 http.response.written=187 vars.name="foo/schema1" vars.reference="sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519" 127.0.0.1 - - [09/Mar/2026:10:10:09 +0000] "GET /v2/foo/schema1/manifests/sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519 HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-03-09T10:10:09Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=57d5777d-6656-4470-875d-5cc7fbe40a2f http.request.method=DELETE http.request.remoteaddr="127.0.0.1:46384" http.request.uri="/v2/foo/schema1/manifests/sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="897.49µs" http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519" 127.0.0.1 - - [09/Mar/2026:10:10:09 +0000] "DELETE /v2/foo/schema1/manifests/sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519 HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-03-09T10:10:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=39792bfe-58ee-4b61-8e34-5721563ca4c1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46390" http.request.uri="/v2/foo/schema1/manifests/sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519" http.request.useragent="Go-http-client/1.1" http.response.duration=3.512158ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:09 +0000] "PUT /v2/foo/schema1/manifests/sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=e2736865-25cf-47cb-8ac6-7aabebcb12e4 http.request.method=GET http.request.remoteaddr="127.0.0.1:46390" http.request.uri="/v2/foo/schema1/manifests/sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.845981ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [09/Mar/2026:10:10:09 +0000] "GET /v2/foo/schema1/manifests/sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-03-09T10:10:09Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=7c30deb4-ab52-44db-82aa-71928ca2a0c1 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:46396" 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="952.77µs" http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [09/Mar/2026:10:10:09 +0000] "DELETE /v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-03-09T10:10:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=14677d4d-4125-44d7-9ee5-8e23e4696f6f http.request.method=PUT http.request.remoteaddr="127.0.0.1:46408" http.request.uri="/v2/foo/schema1/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.532679ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:09 +0000] "PUT /v2/foo/schema1/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=e95d9907-ef58-4e45-a159-25daea50fcea http.request.method=GET http.request.remoteaddr="127.0.0.1:46408" 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="751.168µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [09/Mar/2026:10:10:09 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-03-09T10:10:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=846cb8a9-6e23-4646-a401-fa28b6d01d78 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:46408" http.request.uri="/v2/foo/schema1/manifests/sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519" http.request.useragent="Go-http-client/1.1" http.response.duration="935.93µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:09 +0000] "DELETE /v2/foo/schema1/manifests/sha256:01fc2c08926e5d10ebf4795a715b52630a732c1ed9ec94440ab7e98544512519 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=14a540ab-33b8-4081-92e7-dbc975b2656f http.request.method=GET http.request.remoteaddr="127.0.0.1:46408" 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="794.888µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [09/Mar/2026:10:10:09 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" time="2026-03-09T10:10:09Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=d25a9f5b-7167-4bbe-bafa-5f8d544839c1 http.request.method=GET http.request.remoteaddr="127.0.0.1:46408" 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="771.448µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [09/Mar/2026:10:10:09 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-03-09T10:10:09Z" 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.8 http.request.host="127.0.0.1:46157" http.request.id=e196bd3b-13b6-496b-b3cf-63c5c4034c00 http.request.method=GET http.request.remoteaddr="127.0.0.1:46408" 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="802.809µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [09/Mar/2026:10:10:09 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-03-09T10:10:09Z" 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.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46157" http.request.id=bec919b9-5389-4713-83b8-94f17f5dfb9e http.request.method=PUT http.request.remoteaddr="127.0.0.1:46408" 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="867.05µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-03-09T10:10:09Z" 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.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46157" http.request.id=bec919b9-5389-4713-83b8-94f17f5dfb9e http.request.method=PUT http.request.remoteaddr="127.0.0.1:46408" 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="917.09µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-03-09T10:10:09Z" 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.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46157" http.request.id=bec919b9-5389-4713-83b8-94f17f5dfb9e http.request.method=PUT http.request.remoteaddr="127.0.0.1:46408" 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="947.97µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [09/Mar/2026:10:10:09 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-03-09T10:10:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=b4da59ca-3b9f-40d4-bde2-4e7f62ec009a http.request.method=POST http.request.remoteaddr="127.0.0.1:46408" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="910.01µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:09 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=991775bb-67b9-476b-be54-161e831f2edf http.request.method=PUT http.request.remoteaddr="127.0.0.1:46408" http.request.uri="/v2/foo/schema2/blobs/uploads/3ecf5b8b-b644-4bac-8609-d20edbe39159?_state=_ryyItIyKxpasti_8elMqivCuVR_ThVW9Ez3OMJUJ8x7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIzZWNmNWI4Yi1iNjQ0LTRiYWMtODYwOS1kMjBlZGJlMzkxNTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MTA6MDkuODY5NjUxMTk2WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.167573ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:09 +0000] "PUT /v2/foo/schema2/blobs/uploads/3ecf5b8b-b644-4bac-8609-d20edbe39159?_state=_ryyItIyKxpasti_8elMqivCuVR_ThVW9Ez3OMJUJ8x7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIzZWNmNWI4Yi1iNjQ0LTRiYWMtODYwOS1kMjBlZGJlMzkxNTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MTA6MDkuODY5NjUxMTk2WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:09Z" 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.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46157" http.request.id=9ebc4362-c9af-40cc-b814-bca7cadbcd3a http.request.method=PUT http.request.remoteaddr="127.0.0.1:46408" 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.25µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-03-09T10:10:09Z" 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.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46157" http.request.id=9ebc4362-c9af-40cc-b814-bca7cadbcd3a http.request.method=PUT http.request.remoteaddr="127.0.0.1:46408" 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="979.291µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [09/Mar/2026:10:10:09 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-03-09T10:10:10Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=ad53eda5-ac1c-462f-9238-025cb7d7c218 http.request.method=POST http.request.remoteaddr="127.0.0.1:46408" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="993.571µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:10 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:11Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=2e12227d-6d1e-4e04-a46d-47b47bfce713 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46408" http.request.uri="/v2/foo/schema2/blobs/uploads/a30bf119-8375-40f3-acae-d82e63233187?_state=d9MR_x6fPPuCTYLiGzEoHB5YIpzKBxKH1LN0f9R-zL17Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJhMzBiZjExOS04Mzc1LTQwZjMtYWNhZS1kODJlNjMyMzMxODciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MTA6MTAuMDk4OTc5NzA3WiJ9&digest=sha256%3Ae97c64e75e4d496af207cec4438670f99c0f014b099f12c49673a4c9e1ad8328" http.request.useragent="Go-http-client/1.1" http.response.duration=1.615685452s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:10 +0000] "PUT /v2/foo/schema2/blobs/uploads/a30bf119-8375-40f3-acae-d82e63233187?_state=d9MR_x6fPPuCTYLiGzEoHB5YIpzKBxKH1LN0f9R-zL17Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJhMzBiZjExOS04Mzc1LTQwZjMtYWNhZS1kODJlNjMyMzMxODciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MTA6MTAuMDk4OTc5NzA3WiJ9&digest=sha256%3Ae97c64e75e4d496af207cec4438670f99c0f014b099f12c49673a4c9e1ad8328 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:11Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=d71a24ec-ddbb-404c-be15-ff41fc0813a9 http.request.method=POST http.request.remoteaddr="127.0.0.1:46408" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.069731ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:11 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:13Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=a950fd06-5ce4-4959-883a-ca17bfa8d8ff http.request.method=PUT http.request.remoteaddr="127.0.0.1:46408" http.request.uri="/v2/foo/schema2/blobs/uploads/4d9e4370-1584-4d23-8916-b0575f704760?_state=VF7ujZUXd7Off28HTK4yFD5Ag9AkCVTV5q_ktB3e6sR7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0ZDllNDM3MC0xNTg0LTRkMjMtODkxNi1iMDU3NWY3MDQ3NjAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MTA6MTEuOTM4OTQzMjk0WiJ9&digest=sha256%3A293daedd375f4f60c515ea7511bf7cfa28f8356061142251b1a7c6fd685054da" http.request.useragent="Go-http-client/1.1" http.response.duration=1.514578265s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:11 +0000] "PUT /v2/foo/schema2/blobs/uploads/4d9e4370-1584-4d23-8916-b0575f704760?_state=VF7ujZUXd7Off28HTK4yFD5Ag9AkCVTV5q_ktB3e6sR7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0ZDllNDM3MC0xNTg0LTRkMjMtODkxNi1iMDU3NWY3MDQ3NjAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTA6MTA6MTEuOTM4OTQzMjk0WiJ9&digest=sha256%3A293daedd375f4f60c515ea7511bf7cfa28f8356061142251b1a7c6fd685054da HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:13Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46157" http.request.id=08d7f703-b237-426f-a0cb-7cfbd5a2953c http.request.method=PUT http.request.remoteaddr="127.0.0.1:46408" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.344015ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:13 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:13Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46157" http.request.id=21aff847-f2d7-45b3-9a74-56509758b1c8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46408" http.request.uri="/v2/foo/schema2/manifests/sha256:3895539db32cb0cc7d770095ea545f3d8c3c9802da012c63f0b044adb0b82cee" http.request.useragent="Go-http-client/1.1" http.response.duration=1.115813ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:13 +0000] "PUT /v2/foo/schema2/manifests/sha256:3895539db32cb0cc7d770095ea545f3d8c3c9802da012c63f0b044adb0b82cee HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:13Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=04542e94-8883-446b-ba41-93a2c9adf44d http.request.method=GET http.request.remoteaddr="127.0.0.1:46408" 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="935.01µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [09/Mar/2026:10:10:13 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-03-09T10:10:13Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=5cd91a90-3871-49d1-9c33-452418e39143 http.request.method=GET http.request.remoteaddr="127.0.0.1:46408" http.request.uri="/v2/foo/schema2/manifests/sha256:3895539db32cb0cc7d770095ea545f3d8c3c9802da012c63f0b044adb0b82cee" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="945.85µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [09/Mar/2026:10:10:13 +0000] "GET /v2/foo/schema2/manifests/sha256:3895539db32cb0cc7d770095ea545f3d8c3c9802da012c63f0b044adb0b82cee HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-03-09T10:10:13Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=e11f8ced-dc8b-4bce-9683-cddd17493329 http.request.method=GET http.request.remoteaddr="127.0.0.1:46408" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="761.409µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:13 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:13Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=77537c1b-683d-40f4-8e68-d52fa4676fe6 http.request.method=GET http.request.remoteaddr="127.0.0.1:46408" http.request.uri="/v2/foo/schema2/manifests/sha256:3895539db32cb0cc7d770095ea545f3d8c3c9802da012c63f0b044adb0b82cee" http.request.useragent="Go-http-client/1.1" http.response.duration="762.248µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:13 +0000] "GET /v2/foo/schema2/manifests/sha256:3895539db32cb0cc7d770095ea545f3d8c3c9802da012c63f0b044adb0b82cee HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:13Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=0bd3c639-cd31-4eaf-83da-80aec8582135 http.request.method=GET http.request.remoteaddr="127.0.0.1:46408" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="710.608µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [09/Mar/2026:10:10:13 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-03-09T10:10:13Z" level=info msg="rewriting manifest sha256:3895539db32cb0cc7d770095ea545f3d8c3c9802da012c63f0b044adb0b82cee in schema1 format to support old client" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=5325f62d-db04-4b70-8494-7edf1a472b1f http.request.method=GET http.request.remoteaddr="127.0.0.1:46408" 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-03-09T10:10:13Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=5325f62d-db04-4b70-8494-7edf1a472b1f http.request.method=GET http.request.remoteaddr="127.0.0.1:46408" 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.016382ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [09/Mar/2026:10:10:13 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-03-09T10:10:13Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=ea8dc9db-245b-4e3f-a2fd-d81f317777b8 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:46408" http.request.uri="/v2/foo/schema2/manifests/sha256:3895539db32cb0cc7d770095ea545f3d8c3c9802da012c63f0b044adb0b82cee" http.request.useragent="Go-http-client/1.1" http.response.duration="979.331µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:13 +0000] "DELETE /v2/foo/schema2/manifests/sha256:3895539db32cb0cc7d770095ea545f3d8c3c9802da012c63f0b044adb0b82cee HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:13Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema2 revision=sha256:3895539db32cb0cc7d770095ea545f3d8c3c9802da012c63f0b044adb0b82cee" err.message="manifest unknown" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=7882ed1d-40b5-4ca0-ab33-f98a53b9b626 http.request.method=GET http.request.remoteaddr="127.0.0.1:46408" http.request.uri="/v2/foo/schema2/manifests/sha256:3895539db32cb0cc7d770095ea545f3d8c3c9802da012c63f0b044adb0b82cee" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="820.529µs" http.response.status=404 http.response.written=187 vars.name="foo/schema2" vars.reference="sha256:3895539db32cb0cc7d770095ea545f3d8c3c9802da012c63f0b044adb0b82cee" 127.0.0.1 - - [09/Mar/2026:10:10:13 +0000] "GET /v2/foo/schema2/manifests/sha256:3895539db32cb0cc7d770095ea545f3d8c3c9802da012c63f0b044adb0b82cee HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-03-09T10:10:13Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=c6eb8bd2-d091-4ec2-bb2e-bdcfcbb789ec http.request.method=DELETE http.request.remoteaddr="127.0.0.1:46410" http.request.uri="/v2/foo/schema2/manifests/sha256:3895539db32cb0cc7d770095ea545f3d8c3c9802da012c63f0b044adb0b82cee" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="917.85µs" http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:3895539db32cb0cc7d770095ea545f3d8c3c9802da012c63f0b044adb0b82cee" 127.0.0.1 - - [09/Mar/2026:10:10:13 +0000] "DELETE /v2/foo/schema2/manifests/sha256:3895539db32cb0cc7d770095ea545f3d8c3c9802da012c63f0b044adb0b82cee HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-03-09T10:10:13Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46157" http.request.id=3117548f-e675-4809-8dbf-710e4e27459b http.request.method=PUT http.request.remoteaddr="127.0.0.1:46424" http.request.uri="/v2/foo/schema2/manifests/sha256:3895539db32cb0cc7d770095ea545f3d8c3c9802da012c63f0b044adb0b82cee" http.request.useragent="Go-http-client/1.1" http.response.duration=1.207693ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:13 +0000] "PUT /v2/foo/schema2/manifests/sha256:3895539db32cb0cc7d770095ea545f3d8c3c9802da012c63f0b044adb0b82cee HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:13Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=cab60bb1-2db1-41db-a965-ab6aee2e94d4 http.request.method=GET http.request.remoteaddr="127.0.0.1:46424" http.request.uri="/v2/foo/schema2/manifests/sha256:3895539db32cb0cc7d770095ea545f3d8c3c9802da012c63f0b044adb0b82cee" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="985.45µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [09/Mar/2026:10:10:13 +0000] "GET /v2/foo/schema2/manifests/sha256:3895539db32cb0cc7d770095ea545f3d8c3c9802da012c63f0b044adb0b82cee HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-03-09T10:10:13Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=4cc6d36f-63c6-4cf4-8a64-667f5366ff1c http.request.method=DELETE http.request.remoteaddr="127.0.0.1:46428" 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="919.29µs" http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [09/Mar/2026:10:10:13 +0000] "DELETE /v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-03-09T10:10:13Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46157" http.request.id=8981b5dd-087b-4262-97d3-d4a5e879ddbc http.request.method=PUT http.request.remoteaddr="127.0.0.1:46444" http.request.uri="/v2/foo/schema2/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.241853ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:13 +0000] "PUT /v2/foo/schema2/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:13Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=2b2ffb6b-2796-4373-974c-9d9f23a9408c http.request.method=GET http.request.remoteaddr="127.0.0.1:46444" 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="758.809µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [09/Mar/2026:10:10:13 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-03-09T10:10:13Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=8ea3b679-651b-49b0-a693-34a918a089aa http.request.method=DELETE http.request.remoteaddr="127.0.0.1:46444" http.request.uri="/v2/foo/schema2/manifests/sha256:3895539db32cb0cc7d770095ea545f3d8c3c9802da012c63f0b044adb0b82cee" http.request.useragent="Go-http-client/1.1" http.response.duration="917.73µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:13 +0000] "DELETE /v2/foo/schema2/manifests/sha256:3895539db32cb0cc7d770095ea545f3d8c3c9802da012c63f0b044adb0b82cee HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:13Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46157" http.request.id=f6041a39-8b49-468e-8f99-8529a6397ce1 http.request.method=GET http.request.remoteaddr="127.0.0.1:46444" 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="784.648µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [09/Mar/2026:10:10:13 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" --- PASS: TestManifestDelete (8.64s) === RUN TestManifestDeleteDisabled time="2026-03-09T10:10:13Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T10:10:13Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T10:10:13Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.8 http.request.host="127.0.0.1:37457" http.request.id=ab21fe8a-8d00-49a6-9eb6-ead1e19d25f5 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:43332" http.request.uri="/v2/foo/schema1/manifests/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.002451ms http.response.status=405 http.response.written=78 vars.name="foo/schema1" vars.reference="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" 127.0.0.1 - - [09/Mar/2026:10:10:13 +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-03-09T10:10:13Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T10:10:13Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T10:10:13Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.8 time="2026-03-09T10:10:13Z" level=info msg="Registry configured as a proxy cache to http://example.com" go.version=go1.25.8 time="2026-03-09T10:10:13Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.25.8 time="2026-03-09T10:10:13Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.8 http.request.host="127.0.0.1:35359" http.request.id=07f5f0f2-bec8-4b0c-993b-1e2c606a64c8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47300" 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.676659ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [09/Mar/2026:10:10:13 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-03-09T10:10:13Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.8 http.request.host="127.0.0.1:35359" http.request.id=0b64b2fc-1de9-4b16-aa78-fa7d0d88627d http.request.method=DELETE http.request.remoteaddr="127.0.0.1:47306" 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.469136ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [09/Mar/2026:10:10:13 +0000] "DELETE /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-03-09T10:10:13Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.8 http.request.host="127.0.0.1:35359" http.request.id=d02622e1-1184-4a08-b437-96d907423de3 http.request.method=POST http.request.remoteaddr="127.0.0.1:47312" 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.505256ms http.response.status=405 http.response.written=78 vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:10:10:13 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-03-09T10:10:13Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.8 http.request.host="127.0.0.1:35359" http.request.id=1165290a-3a95-4571-ad3b-75e2f524b0e9 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:47328" 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.514777ms http.response.status=405 http.response.written=78 vars.digest="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:10:10:13 +0000] "DELETE /v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestRegistryAsCacheMutationAPIs (0.05s) === RUN TestProxyManifestGetByTag time="2026-03-09T10:10:13Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T10:10:13Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T10:10:13Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44737" http.request.id=41232c59-463f-4acd-a4e9-90d7e41e66ee http.request.method=POST http.request.remoteaddr="127.0.0.1:41000" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.138093ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:13 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:15Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44737" http.request.id=f3bcac75-d142-4431-82fe-535fd40cbc97 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41000" http.request.uri="/v2/foo/bar/blobs/uploads/3249bd3b-eba4-42f0-9c65-df6fd596a7ff?_state=In2njauPJ95H8C72WiZX4pYQe0t4VPZUmohzFVOIdkB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMyNDliZDNiLWViYTQtNDJmMC05YzY1LWRmNmZkNTk2YTdmZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDoxMDoxMy43ODU3NTIwMzdaIn0%3D&digest=sha256%3Ac9643d8d18308f183e7fa262093bb757e5ba14cba6c217762b01927124fc2165" http.request.useragent="Go-http-client/1.1" http.response.duration=2.098867062s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:13 +0000] "PUT /v2/foo/bar/blobs/uploads/3249bd3b-eba4-42f0-9c65-df6fd596a7ff?_state=In2njauPJ95H8C72WiZX4pYQe0t4VPZUmohzFVOIdkB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMyNDliZDNiLWViYTQtNDJmMC05YzY1LWRmNmZkNTk2YTdmZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDoxMDoxMy43ODU3NTIwMzdaIn0%3D&digest=sha256%3Ac9643d8d18308f183e7fa262093bb757e5ba14cba6c217762b01927124fc2165 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:15Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44737" http.request.id=95151ee8-48a4-458a-8e9f-e8799d340eda http.request.method=PUT http.request.remoteaddr="127.0.0.1:41000" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=3.497318ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:15 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:15Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T10:10:15Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T10:10:15Z" level=info msg="Starting upload purge in 22m0s" go.version=go1.25.8 time="2026-03-09T10:10:15Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.8 time="2026-03-09T10:10:15Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44737" http.request.id=26264691-9a81-4215-8eb0-955d8c66dc3e http.request.method=GET http.request.remoteaddr="127.0.0.1:41000" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="739.648µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [09/Mar/2026:10:10:15 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-03-09T10:10:15Z" level=info msg="Registry configured as a proxy cache to http://127.0.0.1:44737" go.version=go1.25.8 time="2026-03-09T10:10:15Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.25.8 time="2026-03-09T10:10:15Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44737" http.request.id=97bdf81b-1405-40cc-b9f0-0457a18934f5 http.request.method=GET http.request.remoteaddr="127.0.0.1:41010" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="745.289µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [09/Mar/2026:10:10:15 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-03-09T10:10:15Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:44737 /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:44737/v2/:[]]}" go.version=go1.25.8 http.request.host="127.0.0.1:33289" http.request.id=baaef553-24c9-481e-9afb-7096c98c60db http.request.method=GET http.request.remoteaddr="127.0.0.1:58806" http.request.uri="/v2/foo/bar/manifests/sha256:1d4004d7ab6c6201c27e41609562255df8ed0d85f8ed1cf155a5162c89d694c1" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference="sha256:1d4004d7ab6c6201c27e41609562255df8ed0d85f8ed1cf155a5162c89d694c1" time="2026-03-09T10:10:15Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44737" http.request.id=52b2fb7e-c929-4743-816b-8eec6eb9a4a1 http.request.method=GET http.request.remoteaddr="127.0.0.1:41024" http.request.uri="/v2/foo/bar/manifests/sha256:1d4004d7ab6c6201c27e41609562255df8ed0d85f8ed1cf155a5162c89d694c1" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.817819ms http.response.status=200 http.response.written=935 127.0.0.1 - - [09/Mar/2026:10:10:15 +0000] "GET /v2/foo/bar/manifests/sha256:1d4004d7ab6c6201c27e41609562255df8ed0d85f8ed1cf155a5162c89d694c1 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-03-09T10:10:15Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:1d4004d7ab6c6201c27e41609562255df8ed0d85f8ed1cf155a5162c89d694c1 with ttl=167h59m59.99999636s" go.version=go1.25.8 time="2026-03-09T10:10:15Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:33289" http.request.id=baaef553-24c9-481e-9afb-7096c98c60db http.request.method=GET http.request.remoteaddr="127.0.0.1:58806" http.request.uri="/v2/foo/bar/manifests/sha256:1d4004d7ab6c6201c27e41609562255df8ed0d85f8ed1cf155a5162c89d694c1" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=7.481522ms http.response.status=200 http.response.written=935 127.0.0.1 - - [09/Mar/2026:10:10:15 +0000] "GET /v2/foo/bar/manifests/sha256:1d4004d7ab6c6201c27e41609562255df8ed0d85f8ed1cf155a5162c89d694c1 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-03-09T10:10:15Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44737" http.request.id=c3a5eafe-db1a-4e2d-ac1b-06e975211a7e http.request.method=GET http.request.remoteaddr="127.0.0.1:41024" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="702.608µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [09/Mar/2026:10:10:15 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-03-09T10:10:15Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:44737 /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:44737/v2/:[]]}" go.version=go1.25.8 http.request.host="127.0.0.1:33289" http.request.id=85a2c945-63a1-4ec9-b46a-747498023738 http.request.method=GET http.request.remoteaddr="127.0.0.1:58818" 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-03-09T10:10:15Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44737" http.request.id=d7e0b431-6028-48e7-aa91-6892e26cb1ea http.request.method=HEAD http.request.remoteaddr="127.0.0.1:41028" 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.972902ms http.response.status=200 http.response.written=935 127.0.0.1 - - [09/Mar/2026:10:10:15 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-03-09T10:10:15Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:33289" http.request.id=85a2c945-63a1-4ec9-b46a-747498023738 http.request.method=GET http.request.remoteaddr="127.0.0.1:58818" 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=6.235389ms http.response.status=200 http.response.written=935 127.0.0.1 - - [09/Mar/2026:10:10:15 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-03-09T10:10:16Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44737" http.request.id=e5310a5f-ae5e-4d1d-b13d-4c2bfbca877d http.request.method=POST http.request.remoteaddr="127.0.0.1:41028" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="984.97µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:16 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:16Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44737" http.request.id=81de9652-fb8e-4c3f-beb0-022cf3bfa631 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41028" http.request.uri="/v2/foo/bar/blobs/uploads/466b17db-ac7c-4e68-a9b4-01f81d41d445?_state=89rwch2V2HpeHlAHtnUhqqsr7hcQEbq4ldko0T8YE957Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ2NmIxN2RiLWFjN2MtNGU2OC1hOWI0LTAxZjgxZDQxZDQ0NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDoxMDoxNi4wNjE4OTJaIn0%3D&digest=sha256%3A6ad5f234b4cf1597353fd36fe9649481a3e288de028356d7c9fe4f49cf2aebf2" http.request.useragent="Go-http-client/1.1" http.response.duration=747.270622ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:16 +0000] "PUT /v2/foo/bar/blobs/uploads/466b17db-ac7c-4e68-a9b4-01f81d41d445?_state=89rwch2V2HpeHlAHtnUhqqsr7hcQEbq4ldko0T8YE957Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ2NmIxN2RiLWFjN2MtNGU2OC1hOWI0LTAxZjgxZDQxZDQ0NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxMDoxMDoxNi4wNjE4OTJaIn0%3D&digest=sha256%3A6ad5f234b4cf1597353fd36fe9649481a3e288de028356d7c9fe4f49cf2aebf2 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:16Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44737" http.request.id=88681176-77f9-4002-bd44-1c2d0797b9f2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41028" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=3.495798ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:10:10:16 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T10:10:16Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44737" http.request.id=26bc61a2-e88e-4834-acc0-099774a58c57 http.request.method=GET http.request.remoteaddr="127.0.0.1:41028" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="723.848µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [09/Mar/2026:10:10:16 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-03-09T10:10:16Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:44737 /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:44737/v2/:[]]}" go.version=go1.25.8 http.request.host="127.0.0.1:33289" http.request.id=386a1166-af1b-4f80-8a2d-35934d7a4b3e http.request.method=GET http.request.remoteaddr="127.0.0.1:58834" 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-03-09T10:10:16Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44737" http.request.id=cc2107bd-1a48-48a4-b1b8-4fa51545c0e8 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:41034" 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.937621ms http.response.status=200 http.response.written=935 127.0.0.1 - - [09/Mar/2026:10:10:16 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-03-09T10:10:16Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44737" http.request.id=6e91b99b-068a-4c8c-a58f-b63aadb0d896 http.request.method=GET http.request.remoteaddr="127.0.0.1:41034" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="680.368µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [09/Mar/2026:10:10:16 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-03-09T10:10:16Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:44737 /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:44737/v2/:[]]}" go.version=go1.25.8 http.request.host="127.0.0.1:33289" http.request.id=386a1166-af1b-4f80-8a2d-35934d7a4b3e http.request.method=GET http.request.remoteaddr="127.0.0.1:58834" 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-03-09T10:10:16Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44737" http.request.id=26a34207-2398-4460-a7e8-90ff7643ebab http.request.method=GET http.request.remoteaddr="127.0.0.1:41050" 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.8747ms http.response.status=200 http.response.written=935 127.0.0.1 - - [09/Mar/2026:10:10:16 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-03-09T10:10:16Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:0fe61b5fdbfa37a89664e02a7b97eee4f9a1c774da3863837036827aed48fa63 with ttl=167h59m59.99999692s" go.version=go1.25.8 time="2026-03-09T10:10:16Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:33289" http.request.id=386a1166-af1b-4f80-8a2d-35934d7a4b3e http.request.method=GET http.request.remoteaddr="127.0.0.1:58834" 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=11.02944ms http.response.status=200 http.response.written=935 127.0.0.1 - - [09/Mar/2026:10:10:16 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" --- PASS: TestProxyManifestGetByTag (3.30s) === RUN TestAppDispatcher time="2026-03-09T10:10:16Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38931" http.request.id=f7ca952f-021a-46d9-a617-53c4e44fc22b http.request.method=GET http.request.remoteaddr="127.0.0.1:60586" http.request.uri="/v2/foo/bar/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration="869.329µs" http.response.status=200 http.response.written=0 time="2026-03-09T10:10:16Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38931" http.request.id=1e57cf61-df06-4fc7-a06b-2fe80bcfcef9 http.request.method=GET http.request.remoteaddr="127.0.0.1:60586" http.request.uri="/v2/foo/bar/tags/list" http.request.useragent="Go-http-client/1.1" http.response.duration="784.689µs" http.response.status=200 http.response.written=0 time="2026-03-09T10:10:16Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38931" http.request.id=57d37319-b946-4b0c-995f-dfba35f4bd96 http.request.method=GET http.request.remoteaddr="127.0.0.1:60586" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="743.208µs" http.response.status=200 http.response.written=0 time="2026-03-09T10:10:16Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38931" http.request.id=e2ec681b-073f-41a6-ab9b-8059e414bb62 http.request.method=GET http.request.remoteaddr="127.0.0.1:60586" http.request.uri="/v2/foo/bar/blobs/uploads/theuuid" http.request.useragent="Go-http-client/1.1" http.response.duration="736.088µs" http.response.status=200 http.response.written=0 --- PASS: TestAppDispatcher (0.01s) === RUN TestNewApp time="2026-03-09T10:10:16Z" 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.8 instance.id=10799b4f-37c6-48e4-bb7d-0a20c9136577 time="2026-03-09T10:10:16Z" level=info msg="redis not configured" go.version=go1.25.8 instance.id=10799b4f-37c6-48e4-bb7d-0a20c9136577 time="2026-03-09T10:10:16Z" level=warning msg="error authorizing context: silly authentication challenge: silly.challenge{realm:"realm-test", service:"service-test", scope:""}" go.version=go1.25.8 http.request.host="127.0.0.1:37521" http.request.id=d7ed2ae7-2abb-4845-932c-d040a158e29f http.request.method=GET http.request.remoteaddr="127.0.0.1:60412" 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-03-09T10:10:16Z" 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.8 instance.id=10799b4f-37c6-48e4-bb7d-0a20c9136577 time="2026-03-09T10:10:16Z" level=info msg="redis not configured" go.version=go1.25.8 instance.id=10799b4f-37c6-48e4-bb7d-0a20c9136577 time="2026-03-09T10:10:16Z" level=info msg="configuring file health check path=/tmp/healthcheck2586143238, interval=1" go.version=go1.25.8 instance.id=10799b4f-37c6-48e4-bb7d-0a20c9136577 --- PASS: TestFileHealthCheck (4.00s) === RUN TestTCPHealthCheck time="2026-03-09T10:10:20Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 instance.id=10799b4f-37c6-48e4-bb7d-0a20c9136577 time="2026-03-09T10:10:20Z" level=info msg="redis not configured" go.version=go1.25.8 instance.id=10799b4f-37c6-48e4-bb7d-0a20c9136577 time="2026-03-09T10:10:20Z" level=info msg="configuring TCP health check addr=127.0.0.1:44293, interval=1" go.version=go1.25.8 instance.id=10799b4f-37c6-48e4-bb7d-0a20c9136577 --- PASS: TestTCPHealthCheck (4.00s) === RUN TestHTTPHealthCheck time="2026-03-09T10:10:24Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 instance.id=10799b4f-37c6-48e4-bb7d-0a20c9136577 time="2026-03-09T10:10:24Z" level=info msg="redis not configured" go.version=go1.25.8 instance.id=10799b4f-37c6-48e4-bb7d-0a20c9136577 time="2026-03-09T10:10:24Z" level=info msg="configuring HTTP health check uri=http://127.0.0.1:43405, interval=1, threshold=3" go.version=go1.25.8 instance.id=10799b4f-37c6-48e4-bb7d-0a20c9136577 --- PASS: TestHTTPHealthCheck (7.01s) === RUN TestLayerUploadTokens --- PASS: TestLayerUploadTokens (0.00s) === RUN TestHMACValidation --- PASS: TestHMACValidation (0.00s) PASS ok github.com/docker/distribution/registry/handlers 77.670s ? 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.57s) === RUN TestGet --- PASS: TestGet (0.00s) PASS ok github.com/docker/distribution/registry/proxy 10.020s === RUN TestSchedule time="2026-03-09T10:09:14Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.8 instance.id=f950a244-4095-491c-a79e-9618f1c29888 time="2026-03-09T10:09:14Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=2.997599ms" go.version=go1.25.8 instance.id=f950a244-4095-491c-a79e-9618f1c29888 time="2026-03-09T10:09:14Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=997.92µs" go.version=go1.25.8 instance.id=f950a244-4095-491c-a79e-9618f1c29888 time="2026-03-09T10:09:14Z" level=info msg="Adding new scheduler entry for testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc with ttl=997.56µs" go.version=go1.25.8 instance.id=f950a244-4095-491c-a79e-9618f1c29888 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-03-09T10:09:14Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.8 instance.id=f950a244-4095-491c-a79e-9618f1c29888 --- PASS: TestRestoreOld (0.01s) === RUN TestStopRestore time="2026-03-09T10:09:14Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.8 instance.id=f950a244-4095-491c-a79e-9618f1c29888 time="2026-03-09T10:09:14Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=299.99732ms" go.version=go1.25.8 instance.id=f950a244-4095-491c-a79e-9618f1c29888 time="2026-03-09T10:09:14Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=99.9974ms" go.version=go1.25.8 instance.id=f950a244-4095-491c-a79e-9618f1c29888 time="2026-03-09T10:09:14Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.8 instance.id=f950a244-4095-491c-a79e-9618f1c29888 --- PASS: TestStopRestore (0.51s) === RUN TestDoubleStart time="2026-03-09T10:09:14Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.8 instance.id=f950a244-4095-491c-a79e-9618f1c29888 --- PASS: TestDoubleStart (0.00s) PASS ok github.com/docker/distribution/registry/proxy/scheduler 0.612s === RUN TestWriteSeek --- PASS: TestWriteSeek (0.00s) === RUN TestSimpleBlobUpload --- PASS: TestSimpleBlobUpload (2.47s) === RUN TestSimpleBlobRead blob_test.go:291: desc: {application/octet-stream 27457024 sha256:e8af746cea53998e1192e92fc2f1ba137bf012f677c4770f86a5f2805f647920 [] map[] } --- PASS: TestSimpleBlobRead (0.72s) === RUN TestBlobMount --- PASS: TestBlobMount (0.67s) === RUN TestLayerUploadZeroLength --- PASS: TestLayerUploadZeroLength (0.00s) === RUN TestCatalog --- PASS: TestCatalog (3.51s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (3.75s) === RUN TestCatalogEnumerate --- PASS: TestCatalogEnumerate (3.10s) === 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:3750c835cd3e8d23902e93fea9fde24c53abb3b0d8df525712fdc78347a4299d palailogos: marking blob sha256:5a5d799d180b87ff2bbda1fa89a8135aad1d9dced670fbe35d87353e671e1d80 palailogos: marking blob sha256:661fe5999d0496b9043b42ee580725a1c5f43775986174a74b60c6505eff1eb9 palailogos: marking manifest sha256:5a5d799d180b87ff2bbda1fa89a8135aad1d9dced670fbe35d87353e671e1d80 palailogos: marking blob sha256:503f6f3d68724a9d85beabbd92e8adbb7645ac0a7886e80535624520cd209e86 palailogos: marking blob sha256:333b366c74e101302b3903772d99b23e63a932b3d887e828e37fb35767d3def8 palailogos: marking manifest sha256:661fe5999d0496b9043b42ee580725a1c5f43775986174a74b60c6505eff1eb9 palailogos: marking blob sha256:f1f17a4cb92456876bd98589c4586faa24328040d7838a1e9b87a1ef1e5a000f palailogos: marking blob sha256:0255b559352ff0bd4e3b32030b94a7f4a15a2952e65c2eff905b0ee398b92d94 palailogos: marking manifest sha256:c7b332b6e35ba76f989952f991c6ec0d67892a940ba02e32653fadfa020a37e1 palailogos: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 palailogos: marking blob sha256:f8652a906d4f58e3aaf89d2a3f7deebe8be76e7f2041a9cff5d1484e7973d2f4 palailogos: marking blob sha256:2a21cf07dd393c37227c892f8f7ab2b94ecc3407742ff4cfc4c53f9e4f9929d1 11 blobs marked, 0 blobs and 0 manifests eligible for deletion --- PASS: TestNoDeletionNoEffect (2.24s) === RUN TestDeleteManifestIfTagNotFound deletemanifests manifest eligible for deletion: sha256:4dd4c498a6f47705ab12b58b2337d3917caccae66638ff30a108285f09ef173b deletemanifests: marking manifest sha256:54502a3e4f43a602a74a58cb409b262a15c4617a2fafb7d5839ed7d6d395cf6f deletemanifests: marking blob sha256:1ede39ef4b4d2b98ecfe05e46068282d1b3452eb9e30b19e37a0106e47938b78 deletemanifests: marking blob sha256:b1acf33ad5a007a3c2750b6386e951cf12b0a0b683c1f4b510ad30e50f519938 deletemanifests: marking blob sha256:d80bb9ce12b5b9ac3bd56d5dc6eaf1764da452ef7934e30b65219a64924abd3d 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:0a3fd826085241b05b323ec85bf678d999d940157c667e6185a4b0938cdc919e blob eligible for deletion: sha256:4dd4c498a6f47705ab12b58b2337d3917caccae66638ff30a108285f09ef173b blob eligible for deletion: sha256:5ba7ccb0db072504582a529be05a13b31377db04ce4cf23519380e379a4baf0a blob eligible for deletion: sha256:8e05ba2b6f4e700d47676a6da2497a59346cee389182c851b79747daecc1a73c deletemanifests manifest eligible for deletion: sha256:4dd4c498a6f47705ab12b58b2337d3917caccae66638ff30a108285f09ef173b deletemanifests: marking manifest sha256:54502a3e4f43a602a74a58cb409b262a15c4617a2fafb7d5839ed7d6d395cf6f deletemanifests: marking blob sha256:1ede39ef4b4d2b98ecfe05e46068282d1b3452eb9e30b19e37a0106e47938b78 deletemanifests: marking blob sha256:b1acf33ad5a007a3c2750b6386e951cf12b0a0b683c1f4b510ad30e50f519938 deletemanifests: marking blob sha256:d80bb9ce12b5b9ac3bd56d5dc6eaf1764da452ef7934e30b65219a64924abd3d time="2026-03-09T10:09:33Z" level=info msg="deleting manifest tag reference: /docker/registry/v2/repositories/deletemanifests/_manifests/tags/test/index/sha256/4dd4c498a6f47705ab12b58b2337d3917caccae66638ff30a108285f09ef173b" go.version=go1.25.8 instance.id=b33e3880-a574-4bd8-b7ef-bfdf966b4652 time="2026-03-09T10:09:33Z" level=info msg="deleting manifest: /docker/registry/v2/repositories/deletemanifests/_manifests/revisions/sha256/4dd4c498a6f47705ab12b58b2337d3917caccae66638ff30a108285f09ef173b" go.version=go1.25.8 instance.id=b33e3880-a574-4bd8-b7ef-bfdf966b4652 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:0a3fd826085241b05b323ec85bf678d999d940157c667e6185a4b0938cdc919e time="2026-03-09T10:09:33Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/0a/0a3fd826085241b05b323ec85bf678d999d940157c667e6185a4b0938cdc919e" go.version=go1.25.8 instance.id=b33e3880-a574-4bd8-b7ef-bfdf966b4652 blob eligible for deletion: sha256:4dd4c498a6f47705ab12b58b2337d3917caccae66638ff30a108285f09ef173b time="2026-03-09T10:09:33Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/4d/4dd4c498a6f47705ab12b58b2337d3917caccae66638ff30a108285f09ef173b" go.version=go1.25.8 instance.id=b33e3880-a574-4bd8-b7ef-bfdf966b4652 blob eligible for deletion: sha256:5ba7ccb0db072504582a529be05a13b31377db04ce4cf23519380e379a4baf0a time="2026-03-09T10:09:33Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/5b/5ba7ccb0db072504582a529be05a13b31377db04ce4cf23519380e379a4baf0a" go.version=go1.25.8 instance.id=b33e3880-a574-4bd8-b7ef-bfdf966b4652 blob eligible for deletion: sha256:8e05ba2b6f4e700d47676a6da2497a59346cee389182c851b79747daecc1a73c time="2026-03-09T10:09:33Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/8e/8e05ba2b6f4e700d47676a6da2497a59346cee389182c851b79747daecc1a73c" go.version=go1.25.8 instance.id=b33e3880-a574-4bd8-b7ef-bfdf966b4652 --- PASS: TestDeleteManifestIfTagNotFound (2.39s) === RUN TestGCWithMissingManifests testrepo 0 blobs marked, 3 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:cbcefade0817558dca7e7adb69e2aaaea7c08c6885618282705682bccf80dacb time="2026-03-09T10:09:34Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/cb/cbcefade0817558dca7e7adb69e2aaaea7c08c6885618282705682bccf80dacb" go.version=go1.25.8 instance.id=b33e3880-a574-4bd8-b7ef-bfdf966b4652 blob eligible for deletion: sha256:dc59a82bc13351c80c64ec5cfb4a2832badb28ed06dfa20c91c118a8909aec4e time="2026-03-09T10:09:34Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/dc/dc59a82bc13351c80c64ec5cfb4a2832badb28ed06dfa20c91c118a8909aec4e" go.version=go1.25.8 instance.id=b33e3880-a574-4bd8-b7ef-bfdf966b4652 blob eligible for deletion: sha256:313d08f212e480928a756f0eaeba24bb410add5cab69a821296160142a21c3f8 time="2026-03-09T10:09:34Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/31/313d08f212e480928a756f0eaeba24bb410add5cab69a821296160142a21c3f8" go.version=go1.25.8 instance.id=b33e3880-a574-4bd8-b7ef-bfdf966b4652 --- PASS: TestGCWithMissingManifests (0.85s) === RUN TestDeletionHasEffect komnenos komnenos: marking manifest sha256:2c63a303c6dc916fda2ce203dd89be1cfe979300954428c077fabdd5801b8508 komnenos: marking blob sha256:bd72c6c147f39a10892e5f0e1ee118e2d41429dc2bfca9cbcd2b6ee744650eb7 komnenos: marking blob sha256:a6503a642d63e9d81efa5e43968001837d0b46adf25f915c2e04bdc65c099dc1 3 blobs marked, 7 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:0bcc5984376654f03e87f8de64485a218a0eb9e693cbc45f839f18662ec08684 time="2026-03-09T10:09:36Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/0b/0bcc5984376654f03e87f8de64485a218a0eb9e693cbc45f839f18662ec08684" go.version=go1.25.8 instance.id=b33e3880-a574-4bd8-b7ef-bfdf966b4652 blob eligible for deletion: sha256:2382f50e9fbd00a5fb5739d46ccfaa68801b5316f6c504f22506b8397a843a58 time="2026-03-09T10:09:36Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/23/2382f50e9fbd00a5fb5739d46ccfaa68801b5316f6c504f22506b8397a843a58" go.version=go1.25.8 instance.id=b33e3880-a574-4bd8-b7ef-bfdf966b4652 blob eligible for deletion: sha256:48f69d0e8299b67c3792f8b6b6000b929d3f9956eac63044d10ea8a5a37300db time="2026-03-09T10:09:36Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/48/48f69d0e8299b67c3792f8b6b6000b929d3f9956eac63044d10ea8a5a37300db" go.version=go1.25.8 instance.id=b33e3880-a574-4bd8-b7ef-bfdf966b4652 blob eligible for deletion: sha256:4ee5a676fee79096fb8b2ea18f11880b46495e48927dcf6cc50affeffb906c01 time="2026-03-09T10:09:36Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/4e/4ee5a676fee79096fb8b2ea18f11880b46495e48927dcf6cc50affeffb906c01" go.version=go1.25.8 instance.id=b33e3880-a574-4bd8-b7ef-bfdf966b4652 blob eligible for deletion: sha256:6b9abfe5524a74f5e20a212d42a70db9f97e8fb4a7e7d04504ad2e573b4ee0c7 time="2026-03-09T10:09:36Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/6b/6b9abfe5524a74f5e20a212d42a70db9f97e8fb4a7e7d04504ad2e573b4ee0c7" go.version=go1.25.8 instance.id=b33e3880-a574-4bd8-b7ef-bfdf966b4652 blob eligible for deletion: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 time="2026-03-09T10:09:36Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e3/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" go.version=go1.25.8 instance.id=b33e3880-a574-4bd8-b7ef-bfdf966b4652 blob eligible for deletion: sha256:e88274f23344367ddb37e50c63a15be6264770e0be5ac178b63584f15b62393f time="2026-03-09T10:09:36Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e8/e88274f23344367ddb37e50c63a15be6264770e0be5ac178b63584f15b62393f" go.version=go1.25.8 instance.id=b33e3880-a574-4bd8-b7ef-bfdf966b4652 --- PASS: TestDeletionHasEffect (2.43s) === RUN TestDeletionWithSharedLayer --- PASS: TestDeletionWithSharedLayer (2.39s) === RUN TestOrphanBlobDeleted michael_z_doukas michael_z_doukas: marking manifest sha256:8793f20616216922cda2e39ef72c4f3be7aef0d19ac51d00c7079b9adb09ed32 michael_z_doukas: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 michael_z_doukas: marking blob sha256:b15964a4197feef87e7462d3177e7a6aa6cd82dd41bcabd341a88f4b03d946c5 michael_z_doukas: marking blob sha256:39bef19af852e3cc30f07edfd60e28248f9c225a0ca7569b1c4150bfb710863f 4 blobs marked, 1 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:3528484ce7e162b18a6ff893475ffa3d6eb0eed177caf5eb95383b1152a50049 time="2026-03-09T10:09:40Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/35/3528484ce7e162b18a6ff893475ffa3d6eb0eed177caf5eb95383b1152a50049" go.version=go1.25.8 instance.id=b33e3880-a574-4bd8-b7ef-bfdf966b4652 --- PASS: TestOrphanBlobDeleted (1.17s) === RUN TestLinkedBlobStoreCreateWithMountFrom linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:179ef355e3549f6a6dbab96ba96a0d35c21b7f5f07fe20033bb38c7bb5a40488 linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:dd899f2c57938c2a526fe174490a07b33ac76832127610f49c99bcf39b04a92c --- PASS: TestLinkedBlobStoreCreateWithMountFrom (0.77s) === RUN TestManifestStorage --- PASS: TestManifestStorage (0.75s) === RUN TestManifestStorageV1Unsupported --- PASS: TestManifestStorageV1Unsupported (0.30s) === RUN TestOCIManifestStorage --- PASS: TestOCIManifestStorage (1.48s) === RUN TestLinkPathFuncs --- PASS: TestLinkPathFuncs (0.00s) === RUN TestVerifyOCIManifestNonDistributableLayer --- PASS: TestVerifyOCIManifestNonDistributableLayer (0.00s) === RUN TestPathMapper --- PASS: TestPathMapper (0.00s) === RUN TestDigestFromPath --- PASS: TestDigestFromPath (0.00s) === RUN TestPurgeGather --- PASS: TestPurgeGather (0.00s) === RUN TestPurgeNone time="2026-03-09T10:09:43Z" level=info msg="PurgeUploads starting: olderThan=2026-03-09 09:09:43.296326382 +0000 UTC m=-3570.957938670, actuallyDelete=true" time="2026-03-09T10:09:43Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeNone (0.00s) === RUN TestPurgeAll time="2026-03-09T10:09:43Z" level=info msg="PurgeUploads starting: olderThan=2026-03-09 10:09:43.297520555 +0000 UTC m=+29.043255863, actuallyDelete=true" time="2026-03-09T10:09:43Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/32e1d39b-e129-47ad-8057-e44ed8196d62 have older date (2026-03-09 09:09:43 +0000 UTC) than purge date (2026-03-09 10:09:43.297520555 +0000 UTC m=+29.043255863). Removing upload directory." time="2026-03-09T10:09:43Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/70cb579b-c55a-415d-aeb4-32c0c3a7ae20 have older date (2026-03-09 09:09:43 +0000 UTC) than purge date (2026-03-09 10:09:43.297520555 +0000 UTC m=+29.043255863). Removing upload directory." time="2026-03-09T10:09:43Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/8fdb583d-744c-477d-9ec1-fcdc8733e34b have older date (2026-03-09 09:09:43 +0000 UTC) than purge date (2026-03-09 10:09:43.297520555 +0000 UTC m=+29.043255863). Removing upload directory." time="2026-03-09T10:09:43Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/d57eb2bc-59be-4029-9a23-cd737017b2e2 have older date (2026-03-09 09:09:43 +0000 UTC) than purge date (2026-03-09 10:09:43.297520555 +0000 UTC m=+29.043255863). Removing upload directory." time="2026-03-09T10:09:43Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/dc897a13-a684-44be-b5df-89e41a9d54ff have older date (2026-03-09 09:09:43 +0000 UTC) than purge date (2026-03-09 10:09:43.297520555 +0000 UTC m=+29.043255863). Removing upload directory." time="2026-03-09T10:09:43Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/5189a143-a753-40f0-a3cd-10917a69d408 have older date (2026-03-09 09:09:43 +0000 UTC) than purge date (2026-03-09 10:09:43.297520555 +0000 UTC m=+29.043255863). Removing upload directory." time="2026-03-09T10:09:43Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/6667d9c3-2e16-4029-ad30-b92bcfc45308 have older date (2026-03-09 09:09:43 +0000 UTC) than purge date (2026-03-09 10:09:43.297520555 +0000 UTC m=+29.043255863). Removing upload directory." time="2026-03-09T10:09:43Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/b0818b2d-0251-4647-b322-0925ee0fc041 have older date (2026-03-09 09:09:43 +0000 UTC) than purge date (2026-03-09 10:09:43.297520555 +0000 UTC m=+29.043255863). Removing upload directory." time="2026-03-09T10:09:43Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/dcb5d8f4-96ee-4b10-9978-cd939bd56c0c have older date (2026-03-09 09:09:43 +0000 UTC) than purge date (2026-03-09 10:09:43.297520555 +0000 UTC m=+29.043255863). Removing upload directory." time="2026-03-09T10:09:43Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/fb1da647-03e1-4ec2-ba4c-a2102affeea9 have older date (2026-03-09 09:09:43 +0000 UTC) than purge date (2026-03-09 10:09:43.297520555 +0000 UTC m=+29.043255863). Removing upload directory." time="2026-03-09T10:09:43Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo2/_uploads/c5a95e72-db77-4dd6-84d4-50813471b1bf have older date (2026-03-09 09:09:43 +0000 UTC) than purge date (2026-03-09 10:09:43.297520555 +0000 UTC m=+29.043255863). Removing upload directory." time="2026-03-09T10:09:43Z" level=info msg="Purge uploads finished. Num deleted=11, num errors=0" --- PASS: TestPurgeAll (0.00s) === RUN TestPurgeSome time="2026-03-09T10:09:43Z" level=info msg="PurgeUploads starting: olderThan=2026-03-09 10:09:43.299270414 +0000 UTC m=+29.045005322, actuallyDelete=true" time="2026-03-09T10:09:43Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/291830fa-6b1d-41cb-bebf-df7536d8310f have older date (2026-03-09 09:09:43 +0000 UTC) than purge date (2026-03-09 10:09:43.299270414 +0000 UTC m=+29.045005322). Removing upload directory." time="2026-03-09T10:09:43Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/7d44d437-dff8-491a-80b6-4583280a9c13 have older date (2026-03-09 09:09:43 +0000 UTC) than purge date (2026-03-09 10:09:43.299270414 +0000 UTC m=+29.045005322). Removing upload directory." time="2026-03-09T10:09:43Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/0972d95c-b45f-458b-a0dc-fcff995471c6 have older date (2026-03-09 09:09:43 +0000 UTC) than purge date (2026-03-09 10:09:43.299270414 +0000 UTC m=+29.045005322). Removing upload directory." time="2026-03-09T10:09:43Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/1cf8e414-517f-4bc8-b6fb-4be400fdca1a have older date (2026-03-09 09:09:43 +0000 UTC) than purge date (2026-03-09 10:09:43.299270414 +0000 UTC m=+29.045005322). Removing upload directory." time="2026-03-09T10:09:43Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/bcbaf75b-dd92-40fe-8e9a-c5823220477f have older date (2026-03-09 09:09:43 +0000 UTC) than purge date (2026-03-09 10:09:43.299270414 +0000 UTC m=+29.045005322). Removing upload directory." time="2026-03-09T10:09:43Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeSome (0.00s) === RUN TestPurgeOnlyUploads time="2026-03-09T10:09:43Z" level=info msg="PurgeUploads starting: olderThan=2026-03-09 10:09:43.300465067 +0000 UTC m=+29.046200015, actuallyDelete=true" time="2026-03-09T10:09:43Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/f9a91df7-c657-49af-a699-eb78525e9964 have older date (2026-03-09 09:09:43 +0000 UTC) than purge date (2026-03-09 10:09:43.300465067 +0000 UTC m=+29.046200015). Removing upload directory." time="2026-03-09T10:09:43Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/0b17fe5e-335d-44a6-a1d3-0805bdb673d0 have older date (2026-03-09 09:09:43 +0000 UTC) than purge date (2026-03-09 10:09:43.300465067 +0000 UTC m=+29.046200015). Removing upload directory." time="2026-03-09T10:09:43Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/3b635a31-a1e8-41c6-8865-32eb562ea553 have older date (2026-03-09 09:09:43 +0000 UTC) than purge date (2026-03-09 10:09:43.300465067 +0000 UTC m=+29.046200015). Removing upload directory." time="2026-03-09T10:09:43Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/b60d9695-37a9-40b0-9dcc-2b67592248a6 have older date (2026-03-09 09:09:43 +0000 UTC) than purge date (2026-03-09 10:09:43.300465067 +0000 UTC m=+29.046200015). Removing upload directory." time="2026-03-09T10:09:43Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/c4320b96-0d0a-4b89-b7a8-31d5ef07c8c6 have older date (2026-03-09 09:09:43 +0000 UTC) than purge date (2026-03-09 10:09:43.300465067 +0000 UTC m=+29.046200015). Removing upload directory." time="2026-03-09T10:09:43Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeOnlyUploads (0.00s) === RUN TestPurgeMissingStartedAt time="2026-03-09T10:09:43Z" level=info msg="PurgeUploads starting: olderThan=2026-03-09 10:09:43.301233076 +0000 UTC m=+29.046968024, actuallyDelete=true" time="2026-03-09T10:09:43Z" 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.097s ? 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.037s === 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.039s === RUN TestWalkFileRemoved time="2026-03-09T10:09:14Z" level=info msg="ignoring deleted path" path=bender --- PASS: TestWalkFileRemoved (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver 0.022s === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/azure 0.387s === RUN TestRegulatorEnterExit --- PASS: TestRegulatorEnterExit (0.12s) === 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.158s ? github.com/docker/distribution/registry/storage/driver/factory [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.21s) === RUN TestFromParametersImpl --- PASS: TestFromParametersImpl (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/filesystem 15.596s ? github.com/docker/distribution/registry/storage/driver/gcs [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (16.48s) PASS ok github.com/docker/distribution/registry/storage/driver/inmemory 16.872s ? 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-03-09T10:09:14Z" level=warning msg="failed to parse ip address from context, fallback to CloudFront" error="no http request in context" go.version=go1.25.8 === RUN TestEligibleForS3/Client_IP_=_#01 time="2026-03-09T10:09:14Z" level=info msg="request from the allowed AWS region, skipping CloudFront" go.version=go1.25.8 ip=192.168.1.2 user-client= === RUN TestEligibleForS3/Client_IP_=_#02 time="2026-03-09T10:09:14Z" level=warning msg="request not from the allowed AWS region, fallback to CloudFront" go.version=go1.25.8 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 TestParsing === CONT TestMatchIPV4WithRegionMatch_2 === CONT TestMatchIPV4_2 === CONT TestInvalidData === CONT TestUpdateCalledRegularly === CONT TestMatchIPV4WithRegionMatched === CONT TestMatchIPV4 === CONT TestMatchIPV6 === CONT TestInvalidNetworkType === CONT TestMatchIPV4WithRegionNotMatched time="2026-03-09T10:09:14Z" level=warning msg="failed to update AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.8 --- PASS: TestParsing (0.01s) time="2026-03-09T10:09:14Z" level=error msg="unknown ip address format" go.version=go1.25.8 instance.id=f07e6b8d-0968-4e20-9cb4-0872e905e950 ip=?0000000000000000000000000000000000 time="2026-03-09T10:09:14Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.8 instance.id=f07e6b8d-0968-4e20-9cb4-0872e905e950 --- PASS: TestInvalidNetworkType (0.01s) --- PASS: TestS3TryUpdate (0.01s) --- PASS: TestMatchIPV4WithRegionNotMatched (0.01s) --- PASS: TestMatchIPV6 (0.01s) --- PASS: TestMatchIPV4 (0.01s) --- PASS: TestMatchIPV4WithRegionMatched (0.01s) --- PASS: TestMatchIPV4_2 (0.01s) --- PASS: TestMatchIPV4WithRegionMatch_2 (0.01s) time="2026-03-09T10:09:14Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.8 instance.id=f07e6b8d-0968-4e20-9cb4-0872e905e950 --- PASS: TestInvalidData (0.01s) time="2026-03-09T10:09:15Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.8 time="2026-03-09T10:09:16Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.8 time="2026-03-09T10:09:17Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.8 time="2026-03-09T10:09:18Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.8 --- PASS: TestUpdateCalledRegularly (4.51s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/cloudfront 4.550s === RUN Test OK: 4 passed --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/redirect 0.048s ? 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.391s === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.52s) === RUN TestEmptyRootList --- PASS: TestEmptyRootList (0.01s) === RUN TestFilenameChunking --- PASS: TestFilenameChunking (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/swift 15.924s ? github.com/docker/distribution/registry/storage/driver/testdriver [no test files] ? github.com/docker/distribution/registry/storage/driver/testsuites [no test files] ? github.com/docker/distribution/testutil [no test files] === RUN TestUUID4Generation --- PASS: TestUUID4Generation (0.00s) === RUN TestParseAndEquality --- PASS: TestParseAndEquality (0.01s) PASS ok github.com/docker/distribution/uuid 0.029s ? 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-r21.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-r21.apk >>> docker-registry*: Tracing dependencies... /bin/sh so:libc.musl-armv7.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-r21.apk >>> docker-registry: Build complete at Mon, 09 Mar 2026 10:10:32 +0000 elapsed time 0h 1m 39s >>> 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 (20260309.100854) (2/2) Purging go (1.25.8-r0) Executing busybox-1.37.0-r30.trigger OK: 289.3 MiB in 105 packages >>> docker-registry: Updating the community/armv7 repository index... >>> docker-registry: Signing the index...