>>> docker-registry: Building community/docker-registry 2.8.3-r19 (using abuild 3.16.0-r0) started Fri, 16 Jan 2026 15:37:38 +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.6-r0) (2/2) Installing .makedepends-docker-registry (20260116.153740) Executing busybox-1.37.0-r31.trigger OK: 413.2 MiB in 105 packages >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Cleaning up tmpdir >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/edge/docker-registry-2.8.3.tar.gz /var/cache/distfiles/docker-registry-2.8.3.tar.gz: OK /home/buildozer/aports/community/docker-registry/log-hook-syslog.patch: OK /home/buildozer/aports/community/docker-registry/config-example.patch: OK /home/buildozer/aports/community/docker-registry/bugsnag-panicwrap.patch: OK /home/buildozer/aports/community/docker-registry/docker-registry.initd: OK /home/buildozer/aports/community/docker-registry/docker-registry.confd: OK /home/buildozer/aports/community/docker-registry/docker-registry.logrotate: OK /home/buildozer/aports/community/docker-registry/test-non-constant-fmt-str.patch: OK /home/buildozer/aports/community/docker-registry/skip-test-graceful-shutdown.patch: OK >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/edge/docker-registry-2.8.3.tar.gz /var/cache/distfiles/docker-registry-2.8.3.tar.gz: OK /home/buildozer/aports/community/docker-registry/log-hook-syslog.patch: OK /home/buildozer/aports/community/docker-registry/config-example.patch: OK /home/buildozer/aports/community/docker-registry/bugsnag-panicwrap.patch: OK /home/buildozer/aports/community/docker-registry/docker-registry.initd: OK /home/buildozer/aports/community/docker-registry/docker-registry.confd: OK /home/buildozer/aports/community/docker-registry/docker-registry.logrotate: OK /home/buildozer/aports/community/docker-registry/test-non-constant-fmt-str.patch: OK /home/buildozer/aports/community/docker-registry/skip-test-graceful-shutdown.patch: OK >>> docker-registry: Unpacking /var/cache/distfiles/docker-registry-2.8.3.tar.gz... >>> docker-registry: log-hook-syslog.patch patching file registry/handlers/app.go patching file registry/registry.go Hunk #2 succeeded at 368 (offset -1 lines). Hunk #3 succeeded at 393 (offset -1 lines). patching file vendor/github.com/sirupsen/logrus/hooks/syslog/syslog.go >>> docker-registry: config-example.patch patching file cmd/registry/config-example.yml >>> docker-registry: bugsnag-panicwrap.patch patching file vendor/github.com/bugsnag/panicwrap/dup2.go patching file vendor/github.com/bugsnag/panicwrap/dup3.go >>> docker-registry: test-non-constant-fmt-str.patch patching file registry/handlers/api_test.go patching file registry/proxy/proxyblobstore_test.go patching file registry/proxy/proxymanifeststore_test.go patching file registry/proxy/scheduler/scheduler_test.go patching file registry/storage/driver/walk_test.go patching file registry/storage/purgeuploads_test.go >>> docker-registry: skip-test-graceful-shutdown.patch patching file Makefile + bin/registry + bin/digest + bin/registry-api-descriptor-template + binaries + test ? github.com/docker/distribution/cmd/digest [no test files] ? github.com/docker/distribution/cmd/registry [no test files] ? github.com/docker/distribution/cmd/registry-api-descriptor-template [no test files] === RUN Test time="2026-01-16T15:38:07Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_DUCKS" time="2026-01-16T15:38:07Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_REPORTING_ASDF" OK: 20 passed --- PASS: Test (0.05s) PASS ok github.com/docker/distribution/configuration 0.057s === RUN TestWithRequest --- PASS: TestWithRequest (0.00s) === RUN TestWithResponseWriter --- PASS: TestWithResponseWriter (0.00s) === RUN TestWithVars --- PASS: TestWithVars (0.00s) === RUN TestRemoteAddr time="2026-01-16T15:38:07Z" 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.015s ? 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.017s === 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.005s === RUN TestFileChecker --- PASS: TestFileChecker (0.00s) === RUN TestHTTPChecker --- PASS: TestHTTPChecker (0.13s) PASS ok github.com/docker/distribution/health/checks 0.134s ? 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.009s === 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.008s === RUN TestEmptyTar --- PASS: TestEmptyTar (0.00s) === RUN TestConfigBuilder --- PASS: TestConfigBuilder (0.00s) === RUN TestManifestMarshaling --- PASS: TestManifestMarshaling (0.00s) === RUN TestManifestUnmarshaling --- PASS: TestManifestUnmarshaling (0.00s) === RUN TestManifestVerification --- PASS: TestManifestVerification (0.00s) === RUN TestReferenceBuilder --- PASS: TestReferenceBuilder (0.00s) PASS ok github.com/docker/distribution/manifest/schema1 0.017s === 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.010s ? 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/01/16 15:38:07 http: TLS handshake error from 127.0.0.1:46002: 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:44823/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:44823/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:44823/?status=307, fail=false http_test.go:164: testcase: http://127.0.0.1:44823/?status=400, fail=true http_test.go:164: testcase: 127.0.0.1:43201?status=0, fail=true --- PASS: TestHTTPSink (0.05s) === RUN TestListener --- PASS: TestListener (0.74s) === RUN TestMetricsExpvar --- PASS: TestMetricsExpvar (0.00s) === RUN TestBroadcaster time="2026-01-16T15:38:08Z" level=info msg="broadcaster: closing" time="2026-01-16T15:38:08Z" level=info msg="closing testSink" time="2026-01-16T15:38:08Z" level=info msg="closing testSink" time="2026-01-16T15:38:08Z" level=info msg="closing testSink" time="2026-01-16T15:38:08Z" level=info msg="closing testSink" time="2026-01-16T15:38:08Z" level=info msg="closing testSink" time="2026-01-16T15:38:08Z" level=info msg="closing testSink" time="2026-01-16T15:38:08Z" level=info msg="closing testSink" time="2026-01-16T15:38:08Z" level=info msg="closing testSink" time="2026-01-16T15:38:08Z" level=info msg="closing testSink" time="2026-01-16T15:38:08Z" level=info msg="closing testSink" time="2026-01-16T15:38:08Z" level=info msg="broadcaster: closing" --- PASS: TestBroadcaster (0.01s) === RUN TestEventQueue time="2026-01-16T15:38:08Z" level=info msg="closing testSink" --- PASS: TestEventQueue (0.11s) === RUN TestIgnoredSink --- PASS: TestIgnoredSink (0.00s) === RUN TestRetryingSink time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:08Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:09Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:09Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:09Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:09Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:09Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:09Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:09Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:09Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:09Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:09Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:09Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:09Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:09Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:09Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:09Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:09Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:09Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:09Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:09Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:09Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:09Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T15:38:09Z" level=warning msg="&{0xc000455bf0 0.9} encountered too many errors, backing off" time="2026-01-16T15:38:09Z" level=info msg="closing testSink" --- PASS: TestRetryingSink (0.54s) 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-01-16T15:38:08Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-01-16T15:38:08.107882031Z" 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.6 time="2026-01-16T15:38:08.107947281Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T15:38:08.107956991Z" level=info msg="Starting upload purge in 12m0s" go.version=go1.25.6 time="2026-01-16T15:38:08.108946694Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.6 time="2026-01-16T15:38:08.108988835Z" level=info msg="restricting TLS cipher suites to: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" go.version=go1.25.6 time="2026-01-16T15:38:08.109772687Z" level=info msg="listening on [::]:5001, tls" go.version=go1.25.6 time="2026-01-16T15:38:11.122952497Z" level=info msg="response completed" go.version=go1.25.6 http.request.host=127.0.0.1 http.request.id=ed39dbe8-2828-424c-95e3-c1f5f55d5855 http.request.method=GET http.request.remoteaddr="127.0.0.1:46902" http.request.uri="/v2/" http.request.useragent= http.response.contenttype="application/json; charset=utf-8" http.response.duration=5.564408ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jan/2026:15:38:11 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "" time="2026-01-16T15:38:11.123960171Z" level=info msg="stopping server gracefully. Draining connections for 10s" go.version=go1.25.6 --- PASS: TestRegistrySupportedCipherSuite (3.52s) === RUN TestRegistryUnsupportedCipherSuite time="2026-01-16T15:38:11.679671687Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-01-16T15:38:11.681506053Z" 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.6 time="2026-01-16T15:38:11.681558493Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T15:38:11.681789894Z" level=info msg="Starting upload purge in 9m0s" go.version=go1.25.6 time="2026-01-16T15:38:11.682042285Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.6 --- PASS: TestRegistryUnsupportedCipherSuite (8.56s) PASS ok github.com/docker/distribution/registry 12.095s === RUN TestErrorCodes --- PASS: TestErrorCodes (0.00s) === RUN TestErrorsManagement --- PASS: TestErrorsManagement (0.00s) PASS ok github.com/docker/distribution/registry/api/errcode 0.009s === RUN TestParseForwardedHeader --- PASS: TestParseForwardedHeader (0.00s) === RUN TestRouter --- PASS: TestRouter (0.03s) === RUN TestRouterWithPathTraversals --- PASS: TestRouterWithPathTraversals (0.00s) === RUN TestRouterWithBadCharacters --- PASS: TestRouterWithBadCharacters (0.01s) === RUN TestURLBuilder --- PASS: TestURLBuilder (0.02s) === RUN TestURLBuilderWithPrefix --- PASS: TestURLBuilderWithPrefix (0.01s) === RUN TestBuilderFromRequest --- PASS: TestBuilderFromRequest (0.12s) === RUN TestBuilderFromRequestWithPrefix --- PASS: TestBuilderFromRequestWithPrefix (0.01s) PASS ok github.com/docker/distribution/registry/api/v2 0.214s ? github.com/docker/distribution/registry/auth [no test files] === RUN TestBasicAccessController time="2026-01-16T15:38:07Z" level=error msg="error authenticating user "bilbo": authentication failure" go.version=go1.25.6 instance.id=ea3ec27c-a388-40cc-ac85-2a91c8cc0cce time="2026-01-16T15:38:07Z" level=error msg="error authenticating user "DeokMan": authentication failure" go.version=go1.25.6 instance.id=ea3ec27c-a388-40cc-ac85-2a91c8cc0cce --- PASS: TestBasicAccessController (0.01s) === RUN TestCreateHtpasswdFile time="2026-01-16T15:38:07Z" level=warning msg="htpasswd is missing, provisioning with default user" go.version=go1.25.6 password="I53g7ZRSdWK6UMbS48_me7h5BcvT19e0EkgPagcokLc" user=docker --- PASS: TestCreateHtpasswdFile (0.12s) === RUN TestParseHTPasswd --- PASS: TestParseHTPasswd (0.00s) PASS ok github.com/docker/distribution/registry/auth/htpasswd 0.141s === RUN TestSillyAccessController --- PASS: TestSillyAccessController (0.00s) PASS ok github.com/docker/distribution/registry/auth/silly 0.011s === RUN TestTokenVerify --- PASS: TestTokenVerify (0.02s) === RUN TestLeeway time="2026-01-16T15:38:07Z" level=info msg="token not to be used before 2026-01-16 15:38:08 +0000 UTC - currently 2026-01-16 15:38:07.762937245 +0000 UTC m=+0.026147408" time="2026-01-16T15:38:07Z" level=info msg="token not to be used after 2026-01-16 15:38:07 +0000 UTC - currently 2026-01-16 15:38:07.764761911 +0000 UTC m=+0.027972044" --- PASS: TestLeeway (0.00s) === RUN TestAccessController time="2026-01-16T15:38:07Z" level=info msg="could not verify JWK certificate chain: unable to verify certificate chain: x509: certificate signed by unknown authority" --- PASS: TestAccessController (0.01s) === RUN TestNewAccessControllerPemBlock --- PASS: TestNewAccessControllerPemBlock (0.00s) PASS ok github.com/docker/distribution/registry/auth/token 0.056s === 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.01s) === RUN TestBlobExistsNoContentLength --- PASS: TestBlobExistsNoContentLength (0.00s) === RUN TestBlobExists --- PASS: TestBlobExists (0.00s) === RUN TestBlobUploadChunked --- PASS: TestBlobUploadChunked (0.01s) === RUN TestBlobUploadMonolithic --- PASS: TestBlobUploadMonolithic (0.01s) === RUN TestBlobMount --- PASS: TestBlobMount (0.00s) === RUN TestV1ManifestFetch --- PASS: TestV1ManifestFetch (0.02s) === RUN TestManifestFetchWithEtag --- PASS: TestManifestFetchWithEtag (0.00s) === RUN TestManifestFetchWithAccept --- PASS: TestManifestFetchWithAccept (0.01s) === RUN TestManifestDelete --- PASS: TestManifestDelete (0.01s) === RUN TestManifestPut --- PASS: TestManifestPut (0.01s) === RUN TestManifestTags --- PASS: TestManifestTags (0.00s) === RUN TestObtainsErrorForMissingTag --- PASS: TestObtainsErrorForMissingTag (0.00s) === RUN TestObtainsManifestForTagWithoutHeaders --- PASS: TestObtainsManifestForTagWithoutHeaders (0.00s) === RUN TestManifestTagsPaginated --- PASS: TestManifestTagsPaginated (0.01s) === RUN TestManifestUnauthorized --- PASS: TestManifestUnauthorized (0.00s) === RUN TestCatalog --- PASS: TestCatalog (0.00s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (0.01s) === RUN TestSanitizeLocation --- PASS: TestSanitizeLocation (0.00s) PASS ok github.com/docker/distribution/registry/client 0.136s === RUN TestEndpointAuthorizeToken --- PASS: TestEndpointAuthorizeToken (0.01s) === RUN TestEndpointAuthorizeRefreshToken --- PASS: TestEndpointAuthorizeRefreshToken (0.01s) === RUN TestEndpointAuthorizeV2RefreshToken --- PASS: TestEndpointAuthorizeV2RefreshToken (0.01s) === 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.042s === RUN TestAuthChallengeParse --- PASS: TestAuthChallengeParse (0.00s) === RUN TestAuthChallengeNormalization --- PASS: TestAuthChallengeNormalization (0.00s) PASS ok github.com/docker/distribution/registry/client/auth/challenge 0.007s ? github.com/docker/distribution/registry/client/transport [no test files] === RUN TestCheckAPI time="2026-01-16T15:38:07Z" 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.6 time="2026-01-16T15:38:07Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T15:38:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46429" http.request.id=0015beb0-7bb6-47c2-adb7-5d7769de1ea3 http.request.method=GET http.request.remoteaddr="127.0.0.1:51850" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=7.132544ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jan/2026:15:38:07 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestCheckAPI (0.02s) === RUN TestCatalogAPI time="2026-01-16T15:38:07Z" 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.6 time="2026-01-16T15:38:07Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T15:38:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46481" http.request.id=9f583b1d-f6a2-4fc7-b501-fbe70ac02e98 http.request.method=GET http.request.remoteaddr="127.0.0.1:48840" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.970786ms http.response.status=200 http.response.written=20 127.0.0.1 - - [16/Jan/2026:15:38:07 +0000] "GET /v2/_catalog HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-01-16T15:38:08Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46481" http.request.id=c4ee8bb8-7d1a-4733-95f0-4e2c2de27ef1 http.request.method=POST http.request.remoteaddr="127.0.0.1:48840" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.404278ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:08 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46481" http.request.id=da4b36b9-a3e8-42ea-b476-54c0634a6447 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48840" http.request.uri="/v2/foo/aaaa/blobs/uploads/bc8cbe34-3e54-4f33-822a-b0aac9c6bcfd?_state=ug75BLOCuFmA6mobmZWW21yYTrZg8Q4_Srf8BYm1eQJ7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJiYzhjYmUzNC0zZTU0LTRmMzMtODIyYS1iMGFhYzljNmJjZmQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzg6MDguMjE2NzgzODczWiJ9&digest=sha256%3A4e9decf688398605332a16452b4a8c480eb06e82ee52c21632569a9683a98e74" http.request.useragent="Go-http-client/1.1" http.response.duration=7.145025526s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:08 +0000] "PUT /v2/foo/aaaa/blobs/uploads/bc8cbe34-3e54-4f33-822a-b0aac9c6bcfd?_state=ug75BLOCuFmA6mobmZWW21yYTrZg8Q4_Srf8BYm1eQJ7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJiYzhjYmUzNC0zZTU0LTRmMzMtODIyYS1iMGFhYzljNmJjZmQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzg6MDguMjE2NzgzODczWiJ9&digest=sha256%3A4e9decf688398605332a16452b4a8c480eb06e82ee52c21632569a9683a98e74 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46481" http.request.id=49d31c62-c667-4f1b-867f-87a6c6c64142 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48840" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=4.264905ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:15 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46481" http.request.id=6701b221-ecd5-4248-9547-98a8d173a4d1 http.request.method=POST http.request.remoteaddr="127.0.0.1:48840" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=4.745316ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:15 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:17Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46481" http.request.id=69175627-a0c4-4b48-8637-7ca886cec08d http.request.method=PUT http.request.remoteaddr="127.0.0.1:48840" http.request.uri="/v2/foo/bbbb/blobs/uploads/9789054c-631c-4368-bd12-b417cc72632e?_state=N1ZWvTaGTArnacRyiahMRWzV-0YtoS9fCa7vMCKmJKp7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI5Nzg5MDU0Yy02MzFjLTQzNjgtYmQxMi1iNDE3Y2M3MjYzMmUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzg6MTUuNTEzMjQxMTQyWiJ9&digest=sha256%3Ae5a6a7af289963db485a5158b8eeff1fca0e4b0be3dd96edb403b65d75919250" http.request.useragent="Go-http-client/1.1" http.response.duration=1.608226343s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:15 +0000] "PUT /v2/foo/bbbb/blobs/uploads/9789054c-631c-4368-bd12-b417cc72632e?_state=N1ZWvTaGTArnacRyiahMRWzV-0YtoS9fCa7vMCKmJKp7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI5Nzg5MDU0Yy02MzFjLTQzNjgtYmQxMi1iNDE3Y2M3MjYzMmUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzg6MTUuNTEzMjQxMTQyWiJ9&digest=sha256%3Ae5a6a7af289963db485a5158b8eeff1fca0e4b0be3dd96edb403b65d75919250 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:17Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46481" http.request.id=a42a1a64-6943-4659-b532-880d4fccd854 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48840" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.900663ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:17 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:17Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46481" http.request.id=414058e6-0bdc-4f38-9f15-d0a02f70527b http.request.method=POST http.request.remoteaddr="127.0.0.1:48840" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=4.015064ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:17 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46481" http.request.id=1ff10bef-3127-4278-929a-5f7df0d706af http.request.method=PUT http.request.remoteaddr="127.0.0.1:48840" http.request.uri="/v2/foo/cccc/blobs/uploads/d6be7254-fc2e-4c5c-a24b-4a0bfacd89f8?_state=YPLNkSJIGRd6V6608wX16GZG1OnlhVZKjd1Dwqfgl2d7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJkNmJlNzI1NC1mYzJlLTRjNWMtYTI0Yi00YTBiZmFjZDg5ZjgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzg6MTcuMzEwNjQzMjY0WiJ9&digest=sha256%3A6ceabcadc795c665be0128851cfd941d5a126464be1d70c0a7cba9c46f2f2139" http.request.useragent="Go-http-client/1.1" http.response.duration=3.140211862s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:17 +0000] "PUT /v2/foo/cccc/blobs/uploads/d6be7254-fc2e-4c5c-a24b-4a0bfacd89f8?_state=YPLNkSJIGRd6V6608wX16GZG1OnlhVZKjd1Dwqfgl2d7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJkNmJlNzI1NC1mYzJlLTRjNWMtYTI0Yi00YTBiZmFjZDg5ZjgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzg6MTcuMzEwNjQzMjY0WiJ9&digest=sha256%3A6ceabcadc795c665be0128851cfd941d5a126464be1d70c0a7cba9c46f2f2139 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46481" http.request.id=e40d0833-fb33-4154-901e-cf78f0d93615 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48840" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.701282ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:20 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46481" http.request.id=e9eaf682-e95b-4e72-8d88-72985abbeec3 http.request.method=POST http.request.remoteaddr="127.0.0.1:48840" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.532998ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:20 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46481" http.request.id=9cc28b67-ebd3-4342-83bd-378803c61c7a http.request.method=PUT http.request.remoteaddr="127.0.0.1:48840" http.request.uri="/v2/foo/dddd/blobs/uploads/e2f9a55d-8a5a-4c5a-b54f-0c47f384d05c?_state=Jpl4CGEvZHjirKpSscQtwv-GstewsxfxevuYZw22hhV7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJlMmY5YTU1ZC04YTVhLTRjNWEtYjU0Zi0wYzQ3ZjM4NGQwNWMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzg6MjAuNjY4NTA0NDA5WiJ9&digest=sha256%3A1570f34c79f324911986eca25a6fd08a9fcaacedee055d26ce8e9f1c6f071c20" http.request.useragent="Go-http-client/1.1" http.response.duration=3.978479337s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:20 +0000] "PUT /v2/foo/dddd/blobs/uploads/e2f9a55d-8a5a-4c5a-b54f-0c47f384d05c?_state=Jpl4CGEvZHjirKpSscQtwv-GstewsxfxevuYZw22hhV7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJlMmY5YTU1ZC04YTVhLTRjNWEtYjU0Zi0wYzQ3ZjM4NGQwNWMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzg6MjAuNjY4NTA0NDA5WiJ9&digest=sha256%3A1570f34c79f324911986eca25a6fd08a9fcaacedee055d26ce8e9f1c6f071c20 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46481" http.request.id=7e29a5c0-7a10-4507-8792-94fceb1f3e01 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48840" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=4.007173ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:24 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46481" http.request.id=42efa988-d28b-4749-8aef-8932cbf257ac http.request.method=POST http.request.remoteaddr="127.0.0.1:48840" http.request.uri="/v2/foo/eeee/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.013726ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:24 +0000] "POST /v2/foo/eeee/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:30Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46481" http.request.id=16731c24-020c-42ac-aa65-74f7ebedb9e9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48840" http.request.uri="/v2/foo/eeee/blobs/uploads/6b286976-1048-42d5-874d-e536223d3742?_state=IEPo2JAB5tbReabQKwpVIc13PZbUnTA4ReJI8Gb_dB57Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiI2YjI4Njk3Ni0xMDQ4LTQyZDUtODc0ZC1lNTM2MjIzZDM3NDIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzg6MjQuODg5NDgxNjcyWiJ9&digest=sha256%3Ad99962a9cdcb54c7e8f57e9ec7596d25e6849d4284cc81f581c32dbeffe29a4c" http.request.useragent="Go-http-client/1.1" http.response.duration=5.73434768s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:24 +0000] "PUT /v2/foo/eeee/blobs/uploads/6b286976-1048-42d5-874d-e536223d3742?_state=IEPo2JAB5tbReabQKwpVIc13PZbUnTA4ReJI8Gb_dB57Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiI2YjI4Njk3Ni0xMDQ4LTQyZDUtODc0ZC1lNTM2MjIzZDM3NDIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzg6MjQuODg5NDgxNjcyWiJ9&digest=sha256%3Ad99962a9cdcb54c7e8f57e9ec7596d25e6849d4284cc81f581c32dbeffe29a4c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:30Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46481" http.request.id=07957b70-cae2-488e-8b64-5260b9db9fab http.request.method=PUT http.request.remoteaddr="127.0.0.1:48840" http.request.uri="/v2/foo/eeee/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.867613ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:30 +0000] "PUT /v2/foo/eeee/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:30Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46481" http.request.id=df2ab8b4-09f9-498f-b04b-0d33f1d3fd1a http.request.method=POST http.request.remoteaddr="127.0.0.1:48840" http.request.uri="/v2/foo/ffff/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.625579ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:30 +0000] "POST /v2/foo/ffff/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46481" http.request.id=20bc4d45-46c6-41cf-8814-d9d0ecace856 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48840" http.request.uri="/v2/foo/ffff/blobs/uploads/6f4b8fdb-01b1-4f26-8fb8-74f9ff4eb4c0?_state=O0nIBbzCGMs2Yajb6sOttnV39OHa1qhqlqYcrCxmL397Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiI2ZjRiOGZkYi0wMWIxLTRmMjYtOGZiOC03NGY5ZmY0ZWI0YzAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzg6MzAuODYyNDU5NTE1WiJ9&digest=sha256%3A76cd6523d30a2316330029b645e8454b0a66ebb52632cc905689cbaa1d1c37ee" http.request.useragent="Go-http-client/1.1" http.response.duration=5.654074874s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:30 +0000] "PUT /v2/foo/ffff/blobs/uploads/6f4b8fdb-01b1-4f26-8fb8-74f9ff4eb4c0?_state=O0nIBbzCGMs2Yajb6sOttnV39OHa1qhqlqYcrCxmL397Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiI2ZjRiOGZkYi0wMWIxLTRmMjYtOGZiOC03NGY5ZmY0ZWI0YzAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzg6MzAuODYyNDU5NTE1WiJ9&digest=sha256%3A76cd6523d30a2316330029b645e8454b0a66ebb52632cc905689cbaa1d1c37ee HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46481" http.request.id=a26e4abc-930a-4265-b4a3-f2f11136ac75 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48840" http.request.uri="/v2/foo/ffff/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=4.085584ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:36 +0000] "PUT /v2/foo/ffff/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46481" http.request.id=e08b37f6-5fcc-4e40-97e5-c3a24ac1615c http.request.method=GET http.request.remoteaddr="127.0.0.1:48840" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.875936ms http.response.status=200 http.response.written=74 127.0.0.1 - - [16/Jan/2026:15:38:36 +0000] "GET /v2/_catalog HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-01-16T15:38:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46481" http.request.id=fb8636ed-927f-49f4-b2b9-62d4a38e1f6c http.request.method=GET http.request.remoteaddr="127.0.0.1:48840" http.request.uri="/v2/_catalog?last=foo%2Feeee&n=5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.230064ms http.response.status=200 http.response.written=30 127.0.0.1 - - [16/Jan/2026:15:38:36 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-01-16T15:38:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46481" http.request.id=47c7af1d-0f9f-4514-9be1-de6449273cf5 http.request.method=GET http.request.remoteaddr="127.0.0.1:48840" http.request.uri="/v2/_catalog?last=&n=5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.677526ms http.response.status=200 http.response.written=74 127.0.0.1 - - [16/Jan/2026:15:38:36 +0000] "GET /v2/_catalog?last=&n=5 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-01-16T15:38:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46481" http.request.id=add832c1-c1ae-4dd2-bed5-50948a6cfddb http.request.method=GET http.request.remoteaddr="127.0.0.1:48840" http.request.uri="/v2/_catalog?last=foo%2Feeee&n=5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.137654ms http.response.status=200 http.response.written=30 127.0.0.1 - - [16/Jan/2026:15:38:36 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-01-16T15:38:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46481" http.request.id=2f321f83-3ad6-46e5-9abc-0a5f54b7b319 http.request.method=GET http.request.remoteaddr="127.0.0.1:48840" http.request.uri="/v2/_catalog?n=4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.252395ms http.response.status=200 http.response.written=63 127.0.0.1 - - [16/Jan/2026:15:38:36 +0000] "GET /v2/_catalog?n=4 HTTP/1.1" 200 63 "" "Go-http-client/1.1" time="2026-01-16T15:38:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46481" http.request.id=fb66101e-1247-4c86-a05d-a5473ef3cec5 http.request.method=GET http.request.remoteaddr="127.0.0.1:48840" http.request.uri="/v2/_catalog?last=foo%2Fdddd&n=4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.104923ms http.response.status=200 http.response.written=41 127.0.0.1 - - [16/Jan/2026:15:38:36 +0000] "GET /v2/_catalog?last=foo%2Fdddd&n=4 HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-16T15:38:36Z" 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.6 http.request.host="127.0.0.1:46481" http.request.id=c89eb319-de13-4320-88f0-af01e33b4824 http.request.method=GET http.request.remoteaddr="127.0.0.1:48840" http.request.uri="/v2/_catalog?n=15" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.164084ms http.response.status=400 http.response.written=116 127.0.0.1 - - [16/Jan/2026:15:38:36 +0000] "GET /v2/_catalog?n=15 HTTP/1.1" 400 116 "" "Go-http-client/1.1" time="2026-01-16T15:38:36Z" 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.6 http.request.host="127.0.0.1:46481" http.request.id=b80ecc15-cf77-44e6-8023-930d08bdce22 http.request.method=GET http.request.remoteaddr="127.0.0.1:48840" http.request.uri="/v2/_catalog?n=6" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.052103ms http.response.status=400 http.response.written=115 127.0.0.1 - - [16/Jan/2026:15:38:36 +0000] "GET /v2/_catalog?n=6 HTTP/1.1" 400 115 "" "Go-http-client/1.1" time="2026-01-16T15:38:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46481" http.request.id=4eaaac13-d4c2-4098-8fbf-4e343ae86476 http.request.method=GET http.request.remoteaddr="127.0.0.1:48840" 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="800.333µs" http.response.status=200 http.response.written=20 127.0.0.1 - - [16/Jan/2026:15:38:36 +0000] "GET /v2/_catalog?n=0 HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-01-16T15:38:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46481" http.request.id=ebdaf81f-d557-4124-9057-6e182eda1d90 http.request.method=GET http.request.remoteaddr="127.0.0.1:48840" http.request.uri="/v2/_catalog?n=-1" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.086203ms http.response.status=200 http.response.written=74 127.0.0.1 - - [16/Jan/2026:15:38:36 +0000] "GET /v2/_catalog?n=-1 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-01-16T15:38:36Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T15:38:36Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T15:38:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41181" http.request.id=09518ec5-c1ea-4e24-8d9e-4e5f64aaa28e http.request.method=POST http.request.remoteaddr="127.0.0.1:38350" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.193577ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:36 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:40Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41181" http.request.id=376846fd-e218-4af4-b1f3-56e645b23fbb http.request.method=PUT http.request.remoteaddr="127.0.0.1:38350" http.request.uri="/v2/foo/aaaa/blobs/uploads/25135efb-1f71-470d-821a-21ee9b795239?_state=2eOscPhAQRMUhzx9BrxDUkO_R0KcpY5wGb7Xzo2j6zR7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiIyNTEzNWVmYi0xZjcxLTQ3MGQtODIxYS0yMWVlOWI3OTUyMzkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzg6MzYuODAxODE1NDM2WiJ9&digest=sha256%3Ab05dfaee0d0e8287906d934cacf6da9ed68c23654ec9e5cd37635c5edceecc6c" http.request.useragent="Go-http-client/1.1" http.response.duration=3.723818281s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:36 +0000] "PUT /v2/foo/aaaa/blobs/uploads/25135efb-1f71-470d-821a-21ee9b795239?_state=2eOscPhAQRMUhzx9BrxDUkO_R0KcpY5wGb7Xzo2j6zR7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiIyNTEzNWVmYi0xZjcxLTQ3MGQtODIxYS0yMWVlOWI3OTUyMzkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzg6MzYuODAxODE1NDM2WiJ9&digest=sha256%3Ab05dfaee0d0e8287906d934cacf6da9ed68c23654ec9e5cd37635c5edceecc6c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:40Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41181" http.request.id=399910a1-350a-4598-b2ff-3c82aec682f1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38350" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.777653ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:40 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:40Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41181" http.request.id=68a3c163-736c-404f-b603-2f76d96b0fe0 http.request.method=POST http.request.remoteaddr="127.0.0.1:38350" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.254118ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:40 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:44Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41181" http.request.id=880e2197-7af3-4057-b20f-22f052fa110f http.request.method=PUT http.request.remoteaddr="127.0.0.1:38350" http.request.uri="/v2/foo/bbbb/blobs/uploads/551c3b9e-408d-411a-be15-306347c602ce?_state=DYeYzMPbqgnyH1EMcZEje11qhdkedGnu9yM9PyoyNDp7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI1NTFjM2I5ZS00MDhkLTQxMWEtYmUxNS0zMDYzNDdjNjAyY2UiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzg6NDAuNzQzNDY4MTYxWiJ9&digest=sha256%3A1abcc63782e8c1d487d8e5c944ac3cb264085826f87aae8f75fa3da456d5453f" http.request.useragent="Go-http-client/1.1" http.response.duration=3.722537727s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:40 +0000] "PUT /v2/foo/bbbb/blobs/uploads/551c3b9e-408d-411a-be15-306347c602ce?_state=DYeYzMPbqgnyH1EMcZEje11qhdkedGnu9yM9PyoyNDp7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI1NTFjM2I5ZS00MDhkLTQxMWEtYmUxNS0zMDYzNDdjNjAyY2UiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzg6NDAuNzQzNDY4MTYxWiJ9&digest=sha256%3A1abcc63782e8c1d487d8e5c944ac3cb264085826f87aae8f75fa3da456d5453f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:44Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41181" http.request.id=1ccacd14-b78a-4766-bf22-01cd2eca6e46 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38350" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.133311ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:44 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:44Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41181" http.request.id=60c66ed2-f3d9-4dd8-98f8-554685b07e12 http.request.method=POST http.request.remoteaddr="127.0.0.1:38350" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.333578ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:44 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41181" http.request.id=841c9dd7-3811-4dfa-bc02-55d580c636b8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38350" http.request.uri="/v2/foo/cccc/blobs/uploads/88142124-6ef5-4df6-b936-d14359781fa0?_state=Ez8JL90Zy5svFb2SQuqKnW1XIqvZryEmk63Rops1ltN7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI4ODE0MjEyNC02ZWY1LTRkZjYtYjkzNi1kMTQzNTk3ODFmYTAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzg6NDQuNjI1NzIxNzY4WiJ9&digest=sha256%3A094eab724d1890d5d9f254d54dfc6944aa6ae7ca741604a305414b4eb26de934" http.request.useragent="Go-http-client/1.1" http.response.duration=1.875999723s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:44 +0000] "PUT /v2/foo/cccc/blobs/uploads/88142124-6ef5-4df6-b936-d14359781fa0?_state=Ez8JL90Zy5svFb2SQuqKnW1XIqvZryEmk63Rops1ltN7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI4ODE0MjEyNC02ZWY1LTRkZjYtYjkzNi1kMTQzNTk3ODFmYTAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzg6NDQuNjI1NzIxNzY4WiJ9&digest=sha256%3A094eab724d1890d5d9f254d54dfc6944aa6ae7ca741604a305414b4eb26de934 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41181" http.request.id=bb56665b-3e1c-4d94-b900-77990edea38e http.request.method=PUT http.request.remoteaddr="127.0.0.1:38350" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.823052ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:46 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41181" http.request.id=a3453b17-fe2b-410c-b487-94b8dad68851 http.request.method=POST http.request.remoteaddr="127.0.0.1:38350" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.090496ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:46 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41181" http.request.id=37193da4-b9b0-43f3-a172-d0d963bd2cc5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38350" http.request.uri="/v2/foo/dddd/blobs/uploads/316b1d7c-080d-4f9e-aca0-5802248f5a99?_state=q95FkiUkcHDay2wGq5VcFaqIvVPTkdYnezGEaXKRxw57Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIzMTZiMWQ3Yy0wODBkLTRmOWUtYWNhMC01ODAyMjQ4ZjVhOTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzg6NDYuNzgyNTA3ODM0WiJ9&digest=sha256%3A5f688572be9c693ceb2eaa974496666014997d3fa2981de4cf4ecff0960bccbc" http.request.useragent="Go-http-client/1.1" http.response.duration=4.807033796s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:46 +0000] "PUT /v2/foo/dddd/blobs/uploads/316b1d7c-080d-4f9e-aca0-5802248f5a99?_state=q95FkiUkcHDay2wGq5VcFaqIvVPTkdYnezGEaXKRxw57Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIzMTZiMWQ3Yy0wODBkLTRmOWUtYWNhMC01ODAyMjQ4ZjVhOTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzg6NDYuNzgyNTA3ODM0WiJ9&digest=sha256%3A5f688572be9c693ceb2eaa974496666014997d3fa2981de4cf4ecff0960bccbc HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41181" http.request.id=1e61b17a-9a2d-49e7-a8d2-5b3b2194388d http.request.method=PUT http.request.remoteaddr="127.0.0.1:38350" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.804042ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:51 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41181" http.request.id=99f3fd0c-9f8f-444b-92c5-a5641d2025fb http.request.method=GET http.request.remoteaddr="127.0.0.1:38350" http.request.uri="/v2/_catalog?n=5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.649606ms http.response.status=200 http.response.written=63 127.0.0.1 - - [16/Jan/2026:15:38:51 +0000] "GET /v2/_catalog?n=5 HTTP/1.1" 200 63 "" "Go-http-client/1.1" --- PASS: TestCatalogAPI (43.69s) === RUN TestURLPrefix time="2026-01-16T15:38: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.6 time="2026-01-16T15:38:51Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T15:38:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43975" http.request.id=70f2be10-a153-4b12-b6ab-4243d7493314 http.request.method=GET http.request.remoteaddr="127.0.0.1:47958" http.request.uri="/test/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.478185ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jan/2026:15:38:51 +0000] "GET /test/v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestURLPrefix (0.01s) === RUN TestBlobAPI time="2026-01-16T15:38: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.6 time="2026-01-16T15:38:51Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T15:38:51Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:e45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396 err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:46879" http.request.id=1a7d010f-7a2b-478e-9703-b6cefd5d3be7 http.request.method=GET http.request.remoteaddr="127.0.0.1:51066" http.request.uri="/v2/foo/bar/blobs/sha256:e45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.864157ms http.response.status=404 http.response.written=157 vars.digest="sha256:e45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:15:38:51 +0000] "GET /v2/foo/bar/blobs/sha256:e45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-16T15:38:51Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:e45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396 err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:46879" http.request.id=7611bf66-016b-4a36-9436-cdb3eef33df4 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:51082" http.request.uri="/v2/foo/bar/blobs/sha256:e45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.687166ms http.response.status=404 http.response.written=157 vars.digest="sha256:e45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:15:38:51 +0000] "HEAD /v2/foo/bar/blobs/sha256:e45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-16T15:38:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46879" http.request.id=c8b7449b-92bd-42ab-b412-97c87c15730d http.request.method=POST http.request.remoteaddr="127.0.0.1:51082" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.999587ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:51 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46879" http.request.id=4040bce0-9333-4395-a747-0482e6d51c8c http.request.method=GET http.request.remoteaddr="127.0.0.1:51082" http.request.uri="/v2/foo/bar/blobs/uploads/52622bdd-2777-41c0-aa73-9fcd1b5cd5ba?_state=ht1dpC1oJ40D8dQeTNy2wVuyGHxn7RDBErRi8OSo0B57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUyNjIyYmRkLTI3NzctNDFjMC1hYTczLTlmY2QxYjVjZDViYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozODo1MS44NTk1OTA1MjdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.699636ms http.response.status=204 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:51 +0000] "GET /v2/foo/bar/blobs/uploads/52622bdd-2777-41c0-aa73-9fcd1b5cd5ba?_state=ht1dpC1oJ40D8dQeTNy2wVuyGHxn7RDBErRi8OSo0B57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUyNjIyYmRkLTI3NzctNDFjMC1hYTczLTlmY2QxYjVjZDViYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozODo1MS44NTk1OTA1MjdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46879" http.request.id=b78d66c6-5371-401d-a605-31bd6dd3691b http.request.method=DELETE http.request.remoteaddr="127.0.0.1:51082" http.request.uri="/v2/foo/bar/blobs/uploads/52622bdd-2777-41c0-aa73-9fcd1b5cd5ba?_state=ht1dpC1oJ40D8dQeTNy2wVuyGHxn7RDBErRi8OSo0B57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUyNjIyYmRkLTI3NzctNDFjMC1hYTczLTlmY2QxYjVjZDViYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozODo1MS44NTk1OTA1MjdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.825476ms http.response.status=204 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:51 +0000] "DELETE /v2/foo/bar/blobs/uploads/52622bdd-2777-41c0-aa73-9fcd1b5cd5ba?_state=ht1dpC1oJ40D8dQeTNy2wVuyGHxn7RDBErRi8OSo0B57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUyNjIyYmRkLTI3NzctNDFjMC1hYTczLTlmY2QxYjVjZDViYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozODo1MS44NTk1OTA1MjdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:51Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.6 http.request.host="127.0.0.1:46879" http.request.id=3c68e762-7b17-4fb9-84e2-1fe47c265353 http.request.method=GET http.request.remoteaddr="127.0.0.1:51082" http.request.uri="/v2/foo/bar/blobs/uploads/52622bdd-2777-41c0-aa73-9fcd1b5cd5ba?_state=ht1dpC1oJ40D8dQeTNy2wVuyGHxn7RDBErRi8OSo0B57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUyNjIyYmRkLTI3NzctNDFjMC1hYTczLTlmY2QxYjVjZDViYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozODo1MS44NTk1OTA1MjdaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=52622bdd-2777-41c0-aa73-9fcd1b5cd5ba time="2026-01-16T15:38:51Z" 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.6 http.request.host="127.0.0.1:46879" http.request.id=3c68e762-7b17-4fb9-84e2-1fe47c265353 http.request.method=GET http.request.remoteaddr="127.0.0.1:51082" http.request.uri="/v2/foo/bar/blobs/uploads/52622bdd-2777-41c0-aa73-9fcd1b5cd5ba?_state=ht1dpC1oJ40D8dQeTNy2wVuyGHxn7RDBErRi8OSo0B57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUyNjIyYmRkLTI3NzctNDFjMC1hYTczLTlmY2QxYjVjZDViYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozODo1MS44NTk1OTA1MjdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.904726ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=52622bdd-2777-41c0-aa73-9fcd1b5cd5ba 127.0.0.1 - - [16/Jan/2026:15:38:51 +0000] "GET /v2/foo/bar/blobs/uploads/52622bdd-2777-41c0-aa73-9fcd1b5cd5ba?_state=ht1dpC1oJ40D8dQeTNy2wVuyGHxn7RDBErRi8OSo0B57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUyNjIyYmRkLTI3NzctNDFjMC1hYTczLTlmY2QxYjVjZDViYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozODo1MS44NTk1OTA1MjdaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-16T15:38:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46879" http.request.id=80828e72-3e23-4bdf-9dfe-4cf09417c373 http.request.method=POST http.request.remoteaddr="127.0.0.1:51084" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.976567ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:51 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:51Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.6 http.request.host="127.0.0.1:46879" http.request.id=2cc0e121-dbf7-49ad-977f-502ee52eb037 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51084" http.request.uri="/v2/foo/bar/blobs/uploads/8b7b6850-7c04-4aa0-ad27-e498fe8d2971?_state=HZgDQj_gB4kM7RXYmqJUCvfDrrGhqgOuJ2NCIeleDdh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhiN2I2ODUwLTdjMDQtNGFhMC1hZDI3LWU0OThmZThkMjk3MSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozODo1MS44Njg1OTg4ODdaIn0%3D&digest=sha256%3Ae45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396" http.request.useragent="Go-http-client/1.1" provided=sha256:e45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396 vars.name="foo/bar" vars.uuid=8b7b6850-7c04-4aa0-ad27-e498fe8d2971 time="2026-01-16T15:38:51Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.6 http.request.host="127.0.0.1:46879" http.request.id=2cc0e121-dbf7-49ad-977f-502ee52eb037 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51084" http.request.uri="/v2/foo/bar/blobs/uploads/8b7b6850-7c04-4aa0-ad27-e498fe8d2971?_state=HZgDQj_gB4kM7RXYmqJUCvfDrrGhqgOuJ2NCIeleDdh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhiN2I2ODUwLTdjMDQtNGFhMC1hZDI3LWU0OThmZThkMjk3MSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozODo1MS44Njg1OTg4ODdaIn0%3D&digest=sha256%3Ae45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=8b7b6850-7c04-4aa0-ad27-e498fe8d2971 time="2026-01-16T15:38:51Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:e45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:46879" http.request.id=2cc0e121-dbf7-49ad-977f-502ee52eb037 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51084" http.request.uri="/v2/foo/bar/blobs/uploads/8b7b6850-7c04-4aa0-ad27-e498fe8d2971?_state=HZgDQj_gB4kM7RXYmqJUCvfDrrGhqgOuJ2NCIeleDdh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhiN2I2ODUwLTdjMDQtNGFhMC1hZDI3LWU0OThmZThkMjk3MSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozODo1MS44Njg1OTg4ODdaIn0%3D&digest=sha256%3Ae45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.541175ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=8b7b6850-7c04-4aa0-ad27-e498fe8d2971 127.0.0.1 - - [16/Jan/2026:15:38:51 +0000] "PUT /v2/foo/bar/blobs/uploads/8b7b6850-7c04-4aa0-ad27-e498fe8d2971?_state=HZgDQj_gB4kM7RXYmqJUCvfDrrGhqgOuJ2NCIeleDdh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhiN2I2ODUwLTdjMDQtNGFhMC1hZDI3LWU0OThmZThkMjk3MSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozODo1MS44Njg1OTg4ODdaIn0%3D&digest=sha256%3Ae45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-01-16T15:38:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46879" http.request.id=f05c37d7-1249-4170-ab13-2716def0f7b9 http.request.method=POST http.request.remoteaddr="127.0.0.1:51084" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.507065ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:51 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46879" http.request.id=ce6808c3-6930-4e2b-a7f2-268b6978db2d http.request.method=PUT http.request.remoteaddr="127.0.0.1:51084" http.request.uri="/v2/foo/bar/blobs/uploads/a7fa6f3d-0e4a-4266-b3c5-2e2f56c29c8b?_state=Wjzn2yqKIDznADcUK-AE9P68RcJaqv_VX2EdvdOY_H17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE3ZmE2ZjNkLTBlNGEtNDI2Ni1iM2M1LTJlMmY1NmMyOWM4YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozODo1MS44NzI0ODM1MloifQ%3D%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.527315ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:51 +0000] "PUT /v2/foo/bar/blobs/uploads/a7fa6f3d-0e4a-4266-b3c5-2e2f56c29c8b?_state=Wjzn2yqKIDznADcUK-AE9P68RcJaqv_VX2EdvdOY_H17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE3ZmE2ZjNkLTBlNGEtNDI2Ni1iM2M1LTJlMmY1NmMyOWM4YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozODo1MS44NzI0ODM1MloifQ%3D%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46879" http.request.id=34035ae7-fbe5-43b4-b6fe-7468965100ce http.request.method=POST http.request.remoteaddr="127.0.0.1:51084" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.268064ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:51 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46879" http.request.id=23484096-a31f-47a9-b2f1-93930708c5ea http.request.method=PUT http.request.remoteaddr="127.0.0.1:51084" http.request.uri="/v2/foo/bar/blobs/uploads/4dd5cdda-0576-4dc4-8950-7a928265fe99?_state=sjqwUxSOPyPanrUclKD_gWcbERt2LhMmJ99dvJYfuS57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRkZDVjZGRhLTA1NzYtNGRjNC04OTUwLTdhOTI4MjY1ZmU5OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozODo1MS44NzYwNDEyNDJaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.511115ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:51 +0000] "PUT /v2/foo/bar/blobs/uploads/4dd5cdda-0576-4dc4-8950-7a928265fe99?_state=sjqwUxSOPyPanrUclKD_gWcbERt2LhMmJ99dvJYfuS57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRkZDVjZGRhLTA1NzYtNGRjNC04OTUwLTdhOTI4MjY1ZmU5OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozODo1MS44NzYwNDEyNDJaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46879" http.request.id=9ae6183b-7df4-4c15-bb84-56d3be60962e http.request.method=POST http.request.remoteaddr="127.0.0.1:51084" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.236914ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:51 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:57Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46879" http.request.id=2caec005-6adf-482d-bc3f-35592851f028 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51084" http.request.uri="/v2/foo/bar/blobs/uploads/162e17e0-03a1-4299-9732-22f0f5a18b78?_state=J_WhZvgjxmPaSoCnDDKA--c_MTQYcwh2yX4UTnEJhQZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE2MmUxN2UwLTAzYTEtNDI5OS05NzMyLTIyZjBmNWExOGI3OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozODo1MS44Nzk0NzcxNjNaIn0%3D&digest=sha256%3Ae45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396" http.request.useragent="Go-http-client/1.1" http.response.duration=6.039458022s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:51 +0000] "PUT /v2/foo/bar/blobs/uploads/162e17e0-03a1-4299-9732-22f0f5a18b78?_state=J_WhZvgjxmPaSoCnDDKA--c_MTQYcwh2yX4UTnEJhQZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE2MmUxN2UwLTAzYTEtNDI5OS05NzMyLTIyZjBmNWExOGI3OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozODo1MS44Nzk0NzcxNjNaIn0%3D&digest=sha256%3Ae45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:38:58Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46879" http.request.id=51b3762b-114c-4bfa-a9b4-2667bee4cdd8 http.request.method=POST http.request.remoteaddr="127.0.0.1:51084" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.037267ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:58 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:46879" http.request.id=13a850c4-f483-4669-a72b-d982159e8378 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:51084" http.request.uri="/v2/foo/bar/blobs/uploads/203c9d23-f25e-4199-91d4-b2ad46c1c180?_state=AwhRagUITiFXJjx-8yAEPC3QGqJL-J7wRkrwKuqk6vx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIwM2M5ZDIzLWYyNWUtNDE5OS05MWQ0LWIyYWQ0NmMxYzE4MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozODo1OC4wNTU5MTY0WiJ9" http.request.useragent="Go-http-client/1.1" http.response.duration=5.997775674s http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:38:58 +0000] "PATCH /v2/foo/bar/blobs/uploads/203c9d23-f25e-4199-91d4-b2ad46c1c180?_state=AwhRagUITiFXJjx-8yAEPC3QGqJL-J7wRkrwKuqk6vx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIwM2M5ZDIzLWYyNWUtNDE5OS05MWQ0LWIyYWQ0NmMxYzE4MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozODo1OC4wNTU5MTY0WiJ9 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46879" http.request.id=979eb8a7-2464-4099-a8fc-a2efd344334e http.request.method=PUT http.request.remoteaddr="127.0.0.1:51084" http.request.uri="/v2/foo/bar/blobs/uploads/203c9d23-f25e-4199-91d4-b2ad46c1c180?_state=UoNizFk6dUL6PgUNdvrNEkIIEc18sYRs9yluCtAzHI17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIwM2M5ZDIzLWYyNWUtNDE5OS05MWQ0LWIyYWQ0NmMxYzE4MCIsIk9mZnNldCI6MjcxMDExODQsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzg6NThaIn0%3D&digest=sha256%3Ae45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396" http.request.useragent="Go-http-client/1.1" http.response.duration=2.435908ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:04 +0000] "PUT /v2/foo/bar/blobs/uploads/203c9d23-f25e-4199-91d4-b2ad46c1c180?_state=UoNizFk6dUL6PgUNdvrNEkIIEc18sYRs9yluCtAzHI17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIwM2M5ZDIzLWYyNWUtNDE5OS05MWQ0LWIyYWQ0NmMxYzE4MCIsIk9mZnNldCI6MjcxMDExODQsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzg6NThaIn0%3D&digest=sha256%3Ae45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46879" http.request.id=fabe5328-2d3a-4725-a2bd-df7a6458cee7 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:51084" http.request.uri="/v2/foo/bar/blobs/sha256:e45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.661875ms http.response.status=200 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:04 +0000] "HEAD /v2/foo/bar/blobs/sha256:e45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46879" http.request.id=13907212-d155-45d7-9c23-48109524c6f6 http.request.method=GET http.request.remoteaddr="127.0.0.1:51084" http.request.uri="/v2/foo/bar/blobs/sha256:e45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=125.320527ms http.response.status=200 http.response.written=27101184 127.0.0.1 - - [16/Jan/2026:15:39:04 +0000] "GET /v2/foo/bar/blobs/sha256:e45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396 HTTP/1.1" 200 27101184 "" "Go-http-client/1.1" time="2026-01-16T15:39:04Z" level=error msg="error parsing digest="sha257:e45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396": unsupported digest algorithm" go.version=go1.25.6 http.request.host="127.0.0.1:46879" http.request.id=30b2030b-71ea-406b-8a90-b114e6930bec http.request.method=GET http.request.remoteaddr="127.0.0.1:51084" http.request.uri="/v2/foo/bar/blobs/sha257:e45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:e45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396" vars.name="foo/bar" time="2026-01-16T15:39:04Z" 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.6 http.request.host="127.0.0.1:46879" http.request.id=30b2030b-71ea-406b-8a90-b114e6930bec http.request.method=GET http.request.remoteaddr="127.0.0.1:51084" http.request.uri="/v2/foo/bar/blobs/sha257:e45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.259868ms http.response.status=400 http.response.written=110 vars.digest="sha257:e45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:15:39:04 +0000] "GET /v2/foo/bar/blobs/sha257:e45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-16T15:39:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46879" http.request.id=29b84b9f-813b-44d5-bdba-b3bdfe5b8b7e http.request.method=GET http.request.remoteaddr="127.0.0.1:37590" http.request.uri="/v2/foo/bar/blobs/sha256:e45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396" http.request.useragent="Go-http-client/1.1" http.response.duration=2.087767ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:04 +0000] "GET /v2/foo/bar/blobs/sha256:e45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T15:39: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.6 time="2026-01-16T15:39:04Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T15:39:04Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:41617" http.request.id=647465d9-fe8c-4b39-81a7-295b417822b7 http.request.method=GET http.request.remoteaddr="127.0.0.1:53076" http.request.uri="/v2/foo/bar/blobs/sha256:677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.057527ms http.response.status=404 http.response.written=157 vars.digest="sha256:677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:15:39:04 +0000] "GET /v2/foo/bar/blobs/sha256:677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-16T15:39:04Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:41617" http.request.id=b78957c1-05b9-484e-b2ab-d5e5e973574e http.request.method=HEAD http.request.remoteaddr="127.0.0.1:53086" http.request.uri="/v2/foo/bar/blobs/sha256:677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.310785ms http.response.status=404 http.response.written=157 vars.digest="sha256:677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:15:39:04 +0000] "HEAD /v2/foo/bar/blobs/sha256:677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-16T15:39:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41617" http.request.id=bd5315f4-d873-4ddb-8258-cccb9f70e09a http.request.method=POST http.request.remoteaddr="127.0.0.1:53086" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.991917ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:04 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41617" http.request.id=bb07890a-aa19-4bce-a7ee-48040ec7a212 http.request.method=GET http.request.remoteaddr="127.0.0.1:53086" http.request.uri="/v2/foo/bar/blobs/uploads/52e8abc6-789b-45c7-8c85-5b8573c6323c?_state=dCPek8sNnjYlEpoQI1klwvtcsQ5sJphQcEJnxlOpn0B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUyZThhYmM2LTc4OWItNDVjNy04Yzg1LTViODU3M2M2MzIzYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOTowNC40MTE0NTg0NDNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.730986ms http.response.status=204 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:04 +0000] "GET /v2/foo/bar/blobs/uploads/52e8abc6-789b-45c7-8c85-5b8573c6323c?_state=dCPek8sNnjYlEpoQI1klwvtcsQ5sJphQcEJnxlOpn0B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUyZThhYmM2LTc4OWItNDVjNy04Yzg1LTViODU3M2M2MzIzYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOTowNC40MTE0NTg0NDNaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41617" http.request.id=ff7a747c-9e30-4c23-86af-915df316fb7e http.request.method=DELETE http.request.remoteaddr="127.0.0.1:53086" http.request.uri="/v2/foo/bar/blobs/uploads/52e8abc6-789b-45c7-8c85-5b8573c6323c?_state=dCPek8sNnjYlEpoQI1klwvtcsQ5sJphQcEJnxlOpn0B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUyZThhYmM2LTc4OWItNDVjNy04Yzg1LTViODU3M2M2MzIzYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOTowNC40MTE0NTg0NDNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.435815ms http.response.status=204 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:04 +0000] "DELETE /v2/foo/bar/blobs/uploads/52e8abc6-789b-45c7-8c85-5b8573c6323c?_state=dCPek8sNnjYlEpoQI1klwvtcsQ5sJphQcEJnxlOpn0B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUyZThhYmM2LTc4OWItNDVjNy04Yzg1LTViODU3M2M2MzIzYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOTowNC40MTE0NTg0NDNaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:04Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.6 http.request.host="127.0.0.1:41617" http.request.id=b12681d8-ec5f-4e78-ae41-a67ccb8c5616 http.request.method=GET http.request.remoteaddr="127.0.0.1:53086" http.request.uri="/v2/foo/bar/blobs/uploads/52e8abc6-789b-45c7-8c85-5b8573c6323c?_state=dCPek8sNnjYlEpoQI1klwvtcsQ5sJphQcEJnxlOpn0B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUyZThhYmM2LTc4OWItNDVjNy04Yzg1LTViODU3M2M2MzIzYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOTowNC40MTE0NTg0NDNaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=52e8abc6-789b-45c7-8c85-5b8573c6323c time="2026-01-16T15:39:04Z" 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.6 http.request.host="127.0.0.1:41617" http.request.id=b12681d8-ec5f-4e78-ae41-a67ccb8c5616 http.request.method=GET http.request.remoteaddr="127.0.0.1:53086" http.request.uri="/v2/foo/bar/blobs/uploads/52e8abc6-789b-45c7-8c85-5b8573c6323c?_state=dCPek8sNnjYlEpoQI1klwvtcsQ5sJphQcEJnxlOpn0B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUyZThhYmM2LTc4OWItNDVjNy04Yzg1LTViODU3M2M2MzIzYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOTowNC40MTE0NTg0NDNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.374374ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=52e8abc6-789b-45c7-8c85-5b8573c6323c 127.0.0.1 - - [16/Jan/2026:15:39:04 +0000] "GET /v2/foo/bar/blobs/uploads/52e8abc6-789b-45c7-8c85-5b8573c6323c?_state=dCPek8sNnjYlEpoQI1klwvtcsQ5sJphQcEJnxlOpn0B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUyZThhYmM2LTc4OWItNDVjNy04Yzg1LTViODU3M2M2MzIzYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOTowNC40MTE0NTg0NDNaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-16T15:39:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41617" http.request.id=7ec61066-6081-4b52-b579-3b2386121508 http.request.method=POST http.request.remoteaddr="127.0.0.1:53100" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.925656ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:04 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:04Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.6 http.request.host="127.0.0.1:41617" http.request.id=c8c19568-12d9-45fe-891f-4447d62c9688 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53100" http.request.uri="/v2/foo/bar/blobs/uploads/641e3061-dd17-4004-bea7-43cd83f97bbc?_state=kP10OYz-4Gmwzx-RKFDnOfm3nWk3zhoIfzzJCVbDob17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY0MWUzMDYxLWRkMTctNDAwNC1iZWE3LTQzY2Q4M2Y5N2JiYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOTowNC40MTkyOTUyNTlaIn0%3D&digest=sha256%3A677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f" http.request.useragent="Go-http-client/1.1" provided=sha256:677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f vars.name="foo/bar" vars.uuid=641e3061-dd17-4004-bea7-43cd83f97bbc time="2026-01-16T15:39:04Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.6 http.request.host="127.0.0.1:41617" http.request.id=c8c19568-12d9-45fe-891f-4447d62c9688 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53100" http.request.uri="/v2/foo/bar/blobs/uploads/641e3061-dd17-4004-bea7-43cd83f97bbc?_state=kP10OYz-4Gmwzx-RKFDnOfm3nWk3zhoIfzzJCVbDob17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY0MWUzMDYxLWRkMTctNDAwNC1iZWE3LTQzY2Q4M2Y5N2JiYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOTowNC40MTkyOTUyNTlaIn0%3D&digest=sha256%3A677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=641e3061-dd17-4004-bea7-43cd83f97bbc time="2026-01-16T15:39:04Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:41617" http.request.id=c8c19568-12d9-45fe-891f-4447d62c9688 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53100" http.request.uri="/v2/foo/bar/blobs/uploads/641e3061-dd17-4004-bea7-43cd83f97bbc?_state=kP10OYz-4Gmwzx-RKFDnOfm3nWk3zhoIfzzJCVbDob17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY0MWUzMDYxLWRkMTctNDAwNC1iZWE3LTQzY2Q4M2Y5N2JiYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOTowNC40MTkyOTUyNTlaIn0%3D&digest=sha256%3A677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.713136ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=641e3061-dd17-4004-bea7-43cd83f97bbc 127.0.0.1 - - [16/Jan/2026:15:39:04 +0000] "PUT /v2/foo/bar/blobs/uploads/641e3061-dd17-4004-bea7-43cd83f97bbc?_state=kP10OYz-4Gmwzx-RKFDnOfm3nWk3zhoIfzzJCVbDob17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY0MWUzMDYxLWRkMTctNDAwNC1iZWE3LTQzY2Q4M2Y5N2JiYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOTowNC40MTkyOTUyNTlaIn0%3D&digest=sha256%3A677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-01-16T15:39:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41617" http.request.id=34b5c531-8b34-4810-9e0d-f5da61c05661 http.request.method=POST http.request.remoteaddr="127.0.0.1:53100" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.846357ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:04 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41617" http.request.id=b5f2e6f6-e761-428a-b3b4-7916f6c7a99e http.request.method=PUT http.request.remoteaddr="127.0.0.1:53100" http.request.uri="/v2/foo/bar/blobs/uploads/18f7da7d-64a3-4870-806b-dfb8b91f137c?_state=RBgYlQI455WqZkOG_6-w0ko0LC_eITi1zrhc7Vr5_Mp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE4ZjdkYTdkLTY0YTMtNDg3MC04MDZiLWRmYjhiOTFmMTM3YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOTowNC40MjM2MDk5NDNaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.798236ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:04 +0000] "PUT /v2/foo/bar/blobs/uploads/18f7da7d-64a3-4870-806b-dfb8b91f137c?_state=RBgYlQI455WqZkOG_6-w0ko0LC_eITi1zrhc7Vr5_Mp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE4ZjdkYTdkLTY0YTMtNDg3MC04MDZiLWRmYjhiOTFmMTM3YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOTowNC40MjM2MDk5NDNaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41617" http.request.id=0c64eec3-566c-49f2-b28b-fcd6f6b875ea http.request.method=POST http.request.remoteaddr="127.0.0.1:53100" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.238554ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:04 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41617" http.request.id=7d76c3c8-b93f-4466-acd6-896f4919ebc3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53100" http.request.uri="/v2/foo/bar/blobs/uploads/aaa25d2f-c922-430a-bda0-8c1720e5ba1a?_state=88qRh_VRfU8T_Y1DWreG2DxW7lSC-QaxonHOhhirZcB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFhYTI1ZDJmLWM5MjItNDMwYS1iZGEwLThjMTcyMGU1YmExYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOTowNC40MjcyOTcwNjVaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.961006ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:04 +0000] "PUT /v2/foo/bar/blobs/uploads/aaa25d2f-c922-430a-bda0-8c1720e5ba1a?_state=88qRh_VRfU8T_Y1DWreG2DxW7lSC-QaxonHOhhirZcB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFhYTI1ZDJmLWM5MjItNDMwYS1iZGEwLThjMTcyMGU1YmExYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOTowNC40MjcyOTcwNjVaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41617" http.request.id=f325adac-90c5-4222-acc7-9159558165d4 http.request.method=POST http.request.remoteaddr="127.0.0.1:53100" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.236975ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:04 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41617" http.request.id=d9ab470b-afb5-4a76-99f8-48b3fc934ba1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53100" http.request.uri="/v2/foo/bar/blobs/uploads/4ffa42c2-bab1-4b5d-ba22-3f2e57dc2b6e?_state=Ka_cBPEWvixfxbIt0W-KvpGC4tRJr95vydj1vkQ6jrt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRmZmE0MmMyLWJhYjEtNGI1ZC1iYTIyLTNmMmU1N2RjMmI2ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOTowNC40MzExMjIyMDhaIn0%3D&digest=sha256%3A677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f" http.request.useragent="Go-http-client/1.1" http.response.duration=2.615718794s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:04 +0000] "PUT /v2/foo/bar/blobs/uploads/4ffa42c2-bab1-4b5d-ba22-3f2e57dc2b6e?_state=Ka_cBPEWvixfxbIt0W-KvpGC4tRJr95vydj1vkQ6jrt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRmZmE0MmMyLWJhYjEtNGI1ZC1iYTIyLTNmMmU1N2RjMmI2ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOTowNC40MzExMjIyMDhaIn0%3D&digest=sha256%3A677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41617" http.request.id=3f728792-897a-40bb-b266-bbbd4475d1b3 http.request.method=POST http.request.remoteaddr="127.0.0.1:53100" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.373118ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:07 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:41617" http.request.id=aeffcef6-62cd-4d22-a1e3-03c8017318e4 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:53100" http.request.uri="/v2/foo/bar/blobs/uploads/49dd8bdf-6e29-45db-b3a3-46774ec7810d?_state=lU8IzreGfzabz3dvRuVzAcMS9TDMQV6zYZgYbyK_MiZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ5ZGQ4YmRmLTZlMjktNDVkYi1iM2EzLTQ2Nzc0ZWM3ODEwZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOTowNy4xNDg0NzI3NjlaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.530355859s http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:07 +0000] "PATCH /v2/foo/bar/blobs/uploads/49dd8bdf-6e29-45db-b3a3-46774ec7810d?_state=lU8IzreGfzabz3dvRuVzAcMS9TDMQV6zYZgYbyK_MiZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ5ZGQ4YmRmLTZlMjktNDVkYi1iM2EzLTQ2Nzc0ZWM3ODEwZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOTowNy4xNDg0NzI3NjlaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41617" http.request.id=32512617-65b7-402d-84a2-96fcc6f94c18 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53100" http.request.uri="/v2/foo/bar/blobs/uploads/49dd8bdf-6e29-45db-b3a3-46774ec7810d?_state=lVyFgJ-HwTRYlXwj5XwfuKwCmjQWAziio25WefsEKSB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ5ZGQ4YmRmLTZlMjktNDVkYi1iM2EzLTQ2Nzc0ZWM3ODEwZCIsIk9mZnNldCI6MTk1MjcxNjgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzk6MDdaIn0%3D&digest=sha256%3A677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f" http.request.useragent="Go-http-client/1.1" http.response.duration=2.844519ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:09 +0000] "PUT /v2/foo/bar/blobs/uploads/49dd8bdf-6e29-45db-b3a3-46774ec7810d?_state=lVyFgJ-HwTRYlXwj5XwfuKwCmjQWAziio25WefsEKSB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ5ZGQ4YmRmLTZlMjktNDVkYi1iM2EzLTQ2Nzc0ZWM3ODEwZCIsIk9mZnNldCI6MTk1MjcxNjgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzk6MDdaIn0%3D&digest=sha256%3A677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41617" http.request.id=dc3847a6-de62-47a7-835a-1e39f9a3c1ba http.request.method=HEAD http.request.remoteaddr="127.0.0.1:53100" http.request.uri="/v2/foo/bar/blobs/sha256:677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.023716ms http.response.status=200 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:09 +0000] "HEAD /v2/foo/bar/blobs/sha256:677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41617" http.request.id=65084474-b7e4-468e-9935-0a51903e5f5e http.request.method=GET http.request.remoteaddr="127.0.0.1:53100" http.request.uri="/v2/foo/bar/blobs/sha256:677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=76.599425ms http.response.status=200 http.response.written=19527168 127.0.0.1 - - [16/Jan/2026:15:39:09 +0000] "GET /v2/foo/bar/blobs/sha256:677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f HTTP/1.1" 200 19527168 "" "Go-http-client/1.1" time="2026-01-16T15:39:09Z" level=error msg="error parsing digest="sha257:677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f": unsupported digest algorithm" go.version=go1.25.6 http.request.host="127.0.0.1:41617" http.request.id=1a820dad-f0ba-4268-bd9d-cb2d58f78966 http.request.method=GET http.request.remoteaddr="127.0.0.1:53100" http.request.uri="/v2/foo/bar/blobs/sha257:677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f" vars.name="foo/bar" time="2026-01-16T15:39:09Z" 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.6 http.request.host="127.0.0.1:41617" http.request.id=1a820dad-f0ba-4268-bd9d-cb2d58f78966 http.request.method=GET http.request.remoteaddr="127.0.0.1:53100" http.request.uri="/v2/foo/bar/blobs/sha257:677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.817416ms http.response.status=400 http.response.written=110 vars.digest="sha257:677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:15:39:09 +0000] "GET /v2/foo/bar/blobs/sha257:677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-16T15:39:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41617" http.request.id=12868d2f-2036-4398-a6e1-a1479f4acb0f http.request.method=GET http.request.remoteaddr="127.0.0.1:55666" http.request.uri="/v2/foo/bar/blobs/sha256:677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.715626ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:09 +0000] "GET /v2/foo/bar/blobs/sha256:677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41617" http.request.id=5681b0cb-3bb5-47a4-888b-c9e562e0258f http.request.method=GET http.request.remoteaddr="127.0.0.1:55666" http.request.uri="/v2/foo/bar/blobs/sha256:677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.796109ms http.response.status=200 http.response.written=196608 127.0.0.1 - - [16/Jan/2026:15:39:09 +0000] "GET /v2/foo/bar/blobs/sha256:677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f HTTP/1.1" 200 196608 "" "Go-http-client/1.1" time="2026-01-16T15:39:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41617" http.request.id=4ce55cd5-0c31-4e93-a9dc-a819d3b16a7d http.request.method=GET http.request.remoteaddr="127.0.0.1:55656" http.request.uri="/v2/foo/bar/blobs/sha256:677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=9.719693ms http.response.status=200 http.response.written=2719744 127.0.0.1 - - [16/Jan/2026:15:39:09 +0000] "GET /v2/foo/bar/blobs/sha256:677972a277a7dcc9118a415a8ddfde0e7cc6aa413556da0e952ad63c6580819f HTTP/1.1" 200 2719744 "" "Go-http-client/1.1" time="2026-01-16T15:39:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46879" http.request.id=e1afcef5-4c15-45a4-8016-5cda875250ed http.request.method=GET http.request.remoteaddr="127.0.0.1:37590" http.request.uri="/v2/foo/bar/blobs/sha256:e45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=5.580772007s http.response.status=200 http.response.written=2621440 127.0.0.1 - - [16/Jan/2026:15:39:04 +0000] "GET /v2/foo/bar/blobs/sha256:e45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396 HTTP/1.1" 200 2621440 "" "Go-http-client/1.1" time="2026-01-16T15:39:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46879" http.request.id=7097c485-3e2f-43a8-b207-13ccebcd131e http.request.method=GET http.request.remoteaddr="127.0.0.1:37574" http.request.uri="/v2/foo/bar/blobs/sha256:e45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=5.587620761s http.response.status=200 http.response.written=2719744 127.0.0.1 - - [16/Jan/2026:15:39:04 +0000] "GET /v2/foo/bar/blobs/sha256:e45bacbecc427e73773c20f7ab69d6171b9726a4462fdeb3067e931c887e5396 HTTP/1.1" 200 2719744 "" "Go-http-client/1.1" --- PASS: TestBlobAPI (18.20s) === RUN TestBlobDelete time="2026-01-16T15:39:09Z" 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.6 time="2026-01-16T15:39:09Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T15:39:10Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988 err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:40897" http.request.id=07634f44-6284-47ba-a15c-f9813d7693a3 http.request.method=GET http.request.remoteaddr="127.0.0.1:49038" http.request.uri="/v2/foo/bar/blobs/sha256:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.414735ms http.response.status=404 http.response.written=157 vars.digest="sha256:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:15:39:10 +0000] "GET /v2/foo/bar/blobs/sha256:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-16T15:39:10Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988 err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:40897" http.request.id=2d6edbbe-e696-41fd-8479-9846f43fb820 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:49046" http.request.uri="/v2/foo/bar/blobs/sha256:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.011936ms http.response.status=404 http.response.written=157 vars.digest="sha256:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:15:39:10 +0000] "HEAD /v2/foo/bar/blobs/sha256:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-16T15:39:10Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40897" http.request.id=900e001b-7318-48d4-b9e3-4c014d848dda http.request.method=POST http.request.remoteaddr="127.0.0.1:49046" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.613355ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:10 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:10Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40897" http.request.id=383a5717-f196-47b2-bd9f-9f4061a2d146 http.request.method=GET http.request.remoteaddr="127.0.0.1:49046" http.request.uri="/v2/foo/bar/blobs/uploads/9681a55f-085a-44ea-9c02-6162590bc40b?_state=WL-vjR759pIgEsJrUqEmOmXC24ztmHpAACKwnsqBrnB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk2ODFhNTVmLTA4NWEtNDRlYS05YzAyLTYxNjI1OTBiYzQwYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOToxMC4xMDEyMDUzOTJaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.593565ms http.response.status=204 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:10 +0000] "GET /v2/foo/bar/blobs/uploads/9681a55f-085a-44ea-9c02-6162590bc40b?_state=WL-vjR759pIgEsJrUqEmOmXC24ztmHpAACKwnsqBrnB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk2ODFhNTVmLTA4NWEtNDRlYS05YzAyLTYxNjI1OTBiYzQwYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOToxMC4xMDEyMDUzOTJaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:10Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40897" http.request.id=f6e43909-89ef-4427-8c3c-dec0eaeda968 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:49046" http.request.uri="/v2/foo/bar/blobs/uploads/9681a55f-085a-44ea-9c02-6162590bc40b?_state=WL-vjR759pIgEsJrUqEmOmXC24ztmHpAACKwnsqBrnB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk2ODFhNTVmLTA4NWEtNDRlYS05YzAyLTYxNjI1OTBiYzQwYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOToxMC4xMDEyMDUzOTJaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.554785ms http.response.status=204 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:10 +0000] "DELETE /v2/foo/bar/blobs/uploads/9681a55f-085a-44ea-9c02-6162590bc40b?_state=WL-vjR759pIgEsJrUqEmOmXC24ztmHpAACKwnsqBrnB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk2ODFhNTVmLTA4NWEtNDRlYS05YzAyLTYxNjI1OTBiYzQwYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOToxMC4xMDEyMDUzOTJaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:10Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.6 http.request.host="127.0.0.1:40897" http.request.id=c07f1730-c2cb-4eb1-91b4-630cd671c5d7 http.request.method=GET http.request.remoteaddr="127.0.0.1:49046" http.request.uri="/v2/foo/bar/blobs/uploads/9681a55f-085a-44ea-9c02-6162590bc40b?_state=WL-vjR759pIgEsJrUqEmOmXC24ztmHpAACKwnsqBrnB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk2ODFhNTVmLTA4NWEtNDRlYS05YzAyLTYxNjI1OTBiYzQwYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOToxMC4xMDEyMDUzOTJaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=9681a55f-085a-44ea-9c02-6162590bc40b time="2026-01-16T15:39:10Z" 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.6 http.request.host="127.0.0.1:40897" http.request.id=c07f1730-c2cb-4eb1-91b4-630cd671c5d7 http.request.method=GET http.request.remoteaddr="127.0.0.1:49046" http.request.uri="/v2/foo/bar/blobs/uploads/9681a55f-085a-44ea-9c02-6162590bc40b?_state=WL-vjR759pIgEsJrUqEmOmXC24ztmHpAACKwnsqBrnB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk2ODFhNTVmLTA4NWEtNDRlYS05YzAyLTYxNjI1OTBiYzQwYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOToxMC4xMDEyMDUzOTJaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.496695ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=9681a55f-085a-44ea-9c02-6162590bc40b 127.0.0.1 - - [16/Jan/2026:15:39:10 +0000] "GET /v2/foo/bar/blobs/uploads/9681a55f-085a-44ea-9c02-6162590bc40b?_state=WL-vjR759pIgEsJrUqEmOmXC24ztmHpAACKwnsqBrnB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk2ODFhNTVmLTA4NWEtNDRlYS05YzAyLTYxNjI1OTBiYzQwYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOToxMC4xMDEyMDUzOTJaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-16T15:39:10Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40897" http.request.id=ca34770d-5fbc-46b0-8e1d-d478e39ff291 http.request.method=POST http.request.remoteaddr="127.0.0.1:49056" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.578296ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:10 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:10Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.6 http.request.host="127.0.0.1:40897" http.request.id=a8a97846-c08d-448e-8da7-2bd80c560a1c http.request.method=PUT http.request.remoteaddr="127.0.0.1:49056" http.request.uri="/v2/foo/bar/blobs/uploads/f6f84678-92e9-4747-beef-53c249086184?_state=7jsjv5iSDUYnwnBev8CrUQtMu6JQ0pW7CyLIntGkcXt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY2Zjg0Njc4LTkyZTktNDc0Ny1iZWVmLTUzYzI0OTA4NjE4NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOToxMC4xMDkwMDQxMjhaIn0%3D&digest=sha256%3Aa06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988" http.request.useragent="Go-http-client/1.1" provided=sha256:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988 vars.name="foo/bar" vars.uuid=f6f84678-92e9-4747-beef-53c249086184 time="2026-01-16T15:39:10Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.6 http.request.host="127.0.0.1:40897" http.request.id=a8a97846-c08d-448e-8da7-2bd80c560a1c http.request.method=PUT http.request.remoteaddr="127.0.0.1:49056" http.request.uri="/v2/foo/bar/blobs/uploads/f6f84678-92e9-4747-beef-53c249086184?_state=7jsjv5iSDUYnwnBev8CrUQtMu6JQ0pW7CyLIntGkcXt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY2Zjg0Njc4LTkyZTktNDc0Ny1iZWVmLTUzYzI0OTA4NjE4NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOToxMC4xMDkwMDQxMjhaIn0%3D&digest=sha256%3Aa06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=f6f84678-92e9-4747-beef-53c249086184 time="2026-01-16T15:39:10Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:40897" http.request.id=a8a97846-c08d-448e-8da7-2bd80c560a1c http.request.method=PUT http.request.remoteaddr="127.0.0.1:49056" http.request.uri="/v2/foo/bar/blobs/uploads/f6f84678-92e9-4747-beef-53c249086184?_state=7jsjv5iSDUYnwnBev8CrUQtMu6JQ0pW7CyLIntGkcXt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY2Zjg0Njc4LTkyZTktNDc0Ny1iZWVmLTUzYzI0OTA4NjE4NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOToxMC4xMDkwMDQxMjhaIn0%3D&digest=sha256%3Aa06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.468185ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=f6f84678-92e9-4747-beef-53c249086184 127.0.0.1 - - [16/Jan/2026:15:39:10 +0000] "PUT /v2/foo/bar/blobs/uploads/f6f84678-92e9-4747-beef-53c249086184?_state=7jsjv5iSDUYnwnBev8CrUQtMu6JQ0pW7CyLIntGkcXt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY2Zjg0Njc4LTkyZTktNDc0Ny1iZWVmLTUzYzI0OTA4NjE4NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOToxMC4xMDkwMDQxMjhaIn0%3D&digest=sha256%3Aa06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-01-16T15:39:10Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40897" http.request.id=eb315e1c-9321-4937-8b10-d48846f69cca http.request.method=POST http.request.remoteaddr="127.0.0.1:49056" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.593795ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:10 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:10Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40897" http.request.id=8ad4a14f-13ed-4676-9aca-fafe1c09ddbd http.request.method=PUT http.request.remoteaddr="127.0.0.1:49056" http.request.uri="/v2/foo/bar/blobs/uploads/4fef625f-6455-4676-83a3-ac1ecb7d33a3?_state=JbqesR-v3eqlDVeB98UIeXBhMA7EbL9k9FYARXKMOdh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRmZWY2MjVmLTY0NTUtNDY3Ni04M2EzLWFjMWVjYjdkMzNhMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOToxMC4xMTI2OTQ3N1oifQ%3D%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.517125ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:10 +0000] "PUT /v2/foo/bar/blobs/uploads/4fef625f-6455-4676-83a3-ac1ecb7d33a3?_state=JbqesR-v3eqlDVeB98UIeXBhMA7EbL9k9FYARXKMOdh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRmZWY2MjVmLTY0NTUtNDY3Ni04M2EzLWFjMWVjYjdkMzNhMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOToxMC4xMTI2OTQ3N1oifQ%3D%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:10Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40897" http.request.id=04334013-e6c9-4c27-a0fa-d51a00c0b5e6 http.request.method=POST http.request.remoteaddr="127.0.0.1:49056" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.060323ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:10 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:10Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40897" http.request.id=0cdb56ef-0036-49a4-b308-a1ff5a656cfa http.request.method=PUT http.request.remoteaddr="127.0.0.1:49056" http.request.uri="/v2/foo/bar/blobs/uploads/09f3488f-4856-4c63-8f2f-656b0283d736?_state=fPF2XiO45d7WI6vuDMLEpagmKjUizEIWgKclxiwoU5h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA5ZjM0ODhmLTQ4NTYtNGM2My04ZjJmLTY1NmIwMjgzZDczNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOToxMC4xMTYxMzY3NzJaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.337335ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:10 +0000] "PUT /v2/foo/bar/blobs/uploads/09f3488f-4856-4c63-8f2f-656b0283d736?_state=fPF2XiO45d7WI6vuDMLEpagmKjUizEIWgKclxiwoU5h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA5ZjM0ODhmLTQ4NTYtNGM2My04ZjJmLTY1NmIwMjgzZDczNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOToxMC4xMTYxMzY3NzJaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:10Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40897" http.request.id=2ca28eba-4bb6-480e-9a6b-d82c8975b908 http.request.method=POST http.request.remoteaddr="127.0.0.1:49056" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.148104ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:10 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:17Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40897" http.request.id=bc2cc2c2-5482-4b5d-ab98-107adc090f4f http.request.method=PUT http.request.remoteaddr="127.0.0.1:49056" http.request.uri="/v2/foo/bar/blobs/uploads/f25da1c1-d55e-46c5-bc94-5ff32b96ccd9?_state=vEILzqV54jq56BWRvqu_DhxwO4fBInRoaMgaxSRPxTp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYyNWRhMWMxLWQ1NWUtNDZjNS1iYzk0LTVmZjMyYjk2Y2NkOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOToxMC4xMTkxNjM1ODJaIn0%3D&digest=sha256%3Aa06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988" http.request.useragent="Go-http-client/1.1" http.response.duration=7.366387161s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:10 +0000] "PUT /v2/foo/bar/blobs/uploads/f25da1c1-d55e-46c5-bc94-5ff32b96ccd9?_state=vEILzqV54jq56BWRvqu_DhxwO4fBInRoaMgaxSRPxTp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYyNWRhMWMxLWQ1NWUtNDZjNS1iYzk0LTVmZjMyYjk2Y2NkOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOToxMC4xMTkxNjM1ODJaIn0%3D&digest=sha256%3Aa06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:17Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40897" http.request.id=168f6841-1fab-48d0-8fa0-4afd3f193a9e http.request.method=POST http.request.remoteaddr="127.0.0.1:49056" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.228518ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:40897" http.request.id=c51ced6c-4920-4d78-b082-08554dadfa8f http.request.method=PATCH http.request.remoteaddr="127.0.0.1:49056" http.request.uri="/v2/foo/bar/blobs/uploads/946e47eb-5e9a-4468-8fce-4832b7921b77?_state=drTkOgsW9zvGoi4mKAlZ4MQrUuZujBb63HeHGyOQHs97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk0NmU0N2ViLTVlOWEtNDQ2OC04ZmNlLTQ4MzJiNzkyMWI3NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOToxNy42Mzc3Njg3M1oifQ%3D%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=7.796378361s http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:17 +0000] "PATCH /v2/foo/bar/blobs/uploads/946e47eb-5e9a-4468-8fce-4832b7921b77?_state=drTkOgsW9zvGoi4mKAlZ4MQrUuZujBb63HeHGyOQHs97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk0NmU0N2ViLTVlOWEtNDQ2OC04ZmNlLTQ4MzJiNzkyMWI3NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOToxNy42Mzc3Njg3M1oifQ%3D%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40897" http.request.id=f2ce487e-a234-4cd0-a655-661076f8d98b http.request.method=PUT http.request.remoteaddr="127.0.0.1:49056" http.request.uri="/v2/foo/bar/blobs/uploads/946e47eb-5e9a-4468-8fce-4832b7921b77?_state=0DhoEkLi6PAFvdp4zM21f2C8yzK4ZCIGmPJWTr6cAsp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk0NmU0N2ViLTVlOWEtNDQ2OC04ZmNlLTQ4MzJiNzkyMWI3NyIsIk9mZnNldCI6MzAxODcwMDgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzk6MTdaIn0%3D&digest=sha256%3Aa06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988" http.request.useragent="Go-http-client/1.1" http.response.duration=2.384328ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:25 +0000] "PUT /v2/foo/bar/blobs/uploads/946e47eb-5e9a-4468-8fce-4832b7921b77?_state=0DhoEkLi6PAFvdp4zM21f2C8yzK4ZCIGmPJWTr6cAsp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk0NmU0N2ViLTVlOWEtNDQ2OC04ZmNlLTQ4MzJiNzkyMWI3NyIsIk9mZnNldCI6MzAxODcwMDgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzk6MTdaIn0%3D&digest=sha256%3Aa06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40897" http.request.id=e106aa58-7e43-450c-978e-2c8d35bc539f http.request.method=HEAD http.request.remoteaddr="127.0.0.1:49056" http.request.uri="/v2/foo/bar/blobs/sha256:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.735296ms http.response.status=200 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:25 +0000] "HEAD /v2/foo/bar/blobs/sha256:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40897" http.request.id=e42d28b0-a54d-4851-a6c8-f5062484a2ff http.request.method=GET http.request.remoteaddr="127.0.0.1:49056" http.request.uri="/v2/foo/bar/blobs/sha256:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=145.648745ms http.response.status=200 http.response.written=30187008 127.0.0.1 - - [16/Jan/2026:15:39:25 +0000] "GET /v2/foo/bar/blobs/sha256:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988 HTTP/1.1" 200 30187008 "" "Go-http-client/1.1" time="2026-01-16T15:39:25Z" level=error msg="error parsing digest="sha257:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988": unsupported digest algorithm" go.version=go1.25.6 http.request.host="127.0.0.1:40897" http.request.id=fb957570-4237-47d1-9185-871ef36b7452 http.request.method=GET http.request.remoteaddr="127.0.0.1:49056" http.request.uri="/v2/foo/bar/blobs/sha257:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988" vars.name="foo/bar" time="2026-01-16T15:39:25Z" 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.6 http.request.host="127.0.0.1:40897" http.request.id=fb957570-4237-47d1-9185-871ef36b7452 http.request.method=GET http.request.remoteaddr="127.0.0.1:49056" http.request.uri="/v2/foo/bar/blobs/sha257:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.950846ms http.response.status=400 http.response.written=110 vars.digest="sha257:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:15:39:25 +0000] "GET /v2/foo/bar/blobs/sha257:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-16T15:39:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40897" http.request.id=0446169b-808d-4751-a981-0c4e09349af0 http.request.method=GET http.request.remoteaddr="127.0.0.1:45382" http.request.uri="/v2/foo/bar/blobs/sha256:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988" http.request.useragent="Go-http-client/1.1" http.response.duration=1.765856ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:25 +0000] "GET /v2/foo/bar/blobs/sha256:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40897" http.request.id=c251803f-5429-431a-a152-de7089f0ad25 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:45384" http.request.uri="/v2/foo/bar/blobs/sha256:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988" http.request.useragent="Go-http-client/1.1" http.response.duration=1.481225ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:25 +0000] "DELETE /v2/foo/bar/blobs/sha256:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:25Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988 err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:40897" http.request.id=6169531a-35c0-4ab6-b3c5-8f5a73cd39f7 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:45384" http.request.uri="/v2/foo/bar/blobs/sha256:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.461438ms http.response.status=404 http.response.written=157 vars.digest="sha256:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:15:39:25 +0000] "HEAD /v2/foo/bar/blobs/sha256:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-16T15:39:25Z" level=error msg="response completed with error" err.code="blob unknown" err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:40897" http.request.id=e0b05535-a753-442c-acf0-a88930fe9c90 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:45384" http.request.uri="/v2/foo/bar/blobs/sha256:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.541176ms http.response.status=404 http.response.written=74 vars.digest="sha256:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:15:39:25 +0000] "DELETE /v2/foo/bar/blobs/sha256:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988 HTTP/1.1" 404 74 "" "Go-http-client/1.1" time="2026-01-16T15:39:25Z" level=error msg="error parsing digest="sha257:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988": unsupported digest algorithm" go.version=go1.25.6 http.request.host="127.0.0.1:40897" http.request.id=8423a83c-8dc2-4ec4-af30-293ab913f21d http.request.method=DELETE http.request.remoteaddr="127.0.0.1:45396" http.request.uri="/v2/foo/bar/blobs/sha257:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988" vars.name="foo/bar" time="2026-01-16T15:39:25Z" 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.6 http.request.host="127.0.0.1:40897" http.request.id=8423a83c-8dc2-4ec4-af30-293ab913f21d http.request.method=DELETE http.request.remoteaddr="127.0.0.1:45396" http.request.uri="/v2/foo/bar/blobs/sha257:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.633029ms http.response.status=400 http.response.written=110 vars.digest="sha257:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:15:39:25 +0000] "DELETE /v2/foo/bar/blobs/sha257:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-16T15:39:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40897" http.request.id=ed55ef48-9001-4bdb-ad43-c25bbe60f2d6 http.request.method=POST http.request.remoteaddr="127.0.0.1:45398" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.737646ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:25 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:33Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40897" http.request.id=d931847e-d6dd-45bf-8a42-56dc6623ce0e http.request.method=PUT http.request.remoteaddr="127.0.0.1:45398" http.request.uri="/v2/foo/bar/blobs/uploads/7958533e-1049-4638-b06a-f4bb6deac57e?_state=dwJoRM20Pu7npydCVwDI0I9Xdq2zrHNyQJQ3_TqvDZl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc5NTg1MzNlLTEwNDktNDYzOC1iMDZhLWY0YmI2ZGVhYzU3ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOToyNS42NDAwMjIzMzVaIn0%3D&digest=sha256%3Aa06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988" http.request.useragent="Go-http-client/1.1" http.response.duration=7.471587022s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:25 +0000] "PUT /v2/foo/bar/blobs/uploads/7958533e-1049-4638-b06a-f4bb6deac57e?_state=dwJoRM20Pu7npydCVwDI0I9Xdq2zrHNyQJQ3_TqvDZl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc5NTg1MzNlLTEwNDktNDYzOC1iMDZhLWY0YmI2ZGVhYzU3ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOToyNS42NDAwMjIzMzVaIn0%3D&digest=sha256%3Aa06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:33Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40897" http.request.id=6368263e-3932-4a24-bca4-dd91c6bbc168 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:45398" http.request.uri="/v2/foo/bar/blobs/sha256:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.375158ms http.response.status=200 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:33 +0000] "HEAD /v2/foo/bar/blobs/sha256:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:33Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40897" http.request.id=3ed8a7f0-7762-4131-916b-a59a0e3feb99 http.request.method=GET http.request.remoteaddr="127.0.0.1:45382" http.request.uri="/v2/foo/bar/blobs/sha256:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=7.63975047s http.response.status=200 http.response.written=2621440 127.0.0.1 - - [16/Jan/2026:15:39:25 +0000] "GET /v2/foo/bar/blobs/sha256:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988 HTTP/1.1" 200 2621440 "" "Go-http-client/1.1" time="2026-01-16T15:39:33Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40897" http.request.id=ea73b1d1-386f-43cc-a0a8-8ef8113aac7c http.request.method=GET http.request.remoteaddr="127.0.0.1:45378" http.request.uri="/v2/foo/bar/blobs/sha256:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=7.646860494s http.response.status=200 http.response.written=2654208 127.0.0.1 - - [16/Jan/2026:15:39:25 +0000] "GET /v2/foo/bar/blobs/sha256:a06e0807405ddfad4497cd2fe2591d1ceabd022287a884c78bcdb69852b63988 HTTP/1.1" 200 2654208 "" "Go-http-client/1.1" --- PASS: TestBlobDelete (23.46s) === RUN TestRelativeURL time="2026-01-16T15:39: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.6 time="2026-01-16T15:39:33Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T15:39:33Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39969" http.request.id=5ef7e503-a23f-4cbd-b470-539d29d05269 http.request.method=POST http.request.remoteaddr="127.0.0.1:45662" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.128597ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:33 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39969" http.request.id=e082d296-1f23-4598-bf82-b10c9ad323e2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45662" http.request.uri="/v2/foo/bar/blobs/uploads/47c98349-8b4c-4125-b525-feefc9de5052?_state=_FbhKpVBpNkz_reQX-0bzwwsAd1ce7vtX-aKehCRP_x7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ3Yzk4MzQ5LThiNGMtNDEyNS1iNTI1LWZlZWZjOWRlNTA1MiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOTozMy4yNzI1NTA5NDFaIn0%3D&digest=sha256%3Ae5e8d0e7769cb45728cd6c80064e548fb421231088ea12bce81c513a1baae6a8" http.request.useragent="Go-http-client/1.1" http.response.duration=2.883005901s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:33 +0000] "PUT /v2/foo/bar/blobs/uploads/47c98349-8b4c-4125-b525-feefc9de5052?_state=_FbhKpVBpNkz_reQX-0bzwwsAd1ce7vtX-aKehCRP_x7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ3Yzk4MzQ5LThiNGMtNDEyNS1iNTI1LWZlZWZjOWRlNTA1MiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOTozMy4yNzI1NTA5NDFaIn0%3D&digest=sha256%3Ae5e8d0e7769cb45728cd6c80064e548fb421231088ea12bce81c513a1baae6a8 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39969" http.request.id=be68cc26-33cf-4e1c-bf43-ef5bc089e145 http.request.method=POST http.request.remoteaddr="127.0.0.1:45662" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.082977ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:36 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39969" http.request.id=d4c13c17-92ac-411e-9c48-11154aaf044e http.request.method=POST http.request.remoteaddr="127.0.0.1:45662" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.284678ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:36 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:40Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39969" http.request.id=71cb657d-011e-4146-be8a-61fb7301fe76 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45662" http.request.uri="/v2/foo/bar/blobs/uploads/9590fa17-b1fa-4ed3-acb2-02a8d7e69fcf?_state=UOwElOQXmPOMhJwCIwkWJrtvkGQCuzmfOzCK9_Pvl8Z7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk1OTBmYTE3LWIxZmEtNGVkMy1hY2IyLTAyYThkN2U2OWZjZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOTozNi41NDY2ODEyODNaIn0%3D&digest=sha256%3A6cf88fab8357cb72b84866ccf20c9ad43c568d1beb94346384ea409d98d83180" http.request.useragent="Go-http-client/1.1" http.response.duration=3.606205556s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:36 +0000] "PUT /v2/foo/bar/blobs/uploads/9590fa17-b1fa-4ed3-acb2-02a8d7e69fcf?_state=UOwElOQXmPOMhJwCIwkWJrtvkGQCuzmfOzCK9_Pvl8Z7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk1OTBmYTE3LWIxZmEtNGVkMy1hY2IyLTAyYThkN2U2OWZjZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOTozNi41NDY2ODEyODNaIn0%3D&digest=sha256%3A6cf88fab8357cb72b84866ccf20c9ad43c568d1beb94346384ea409d98d83180 HTTP/1.1" 201 0 "" "Go-http-client/1.1" --- PASS: TestRelativeURL (6.89s) === RUN TestBlobDeleteDisabled time="2026-01-16T15:39:40Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T15:39:40Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T15:39:40Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.6 http.request.host="127.0.0.1:44117" http.request.id=f3cebabc-6952-4b42-92a0-990661c01e59 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:50736" http.request.uri="/v2/foo/bar/blobs/sha256:8835c1cb1a1f241d52dd5b6a1acd2c914d1ce1135066548307db5a9602683ee3" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.019367ms http.response.status=405 http.response.written=78 vars.digest="sha256:8835c1cb1a1f241d52dd5b6a1acd2c914d1ce1135066548307db5a9602683ee3" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:15:39:40 +0000] "DELETE /v2/foo/bar/blobs/sha256:8835c1cb1a1f241d52dd5b6a1acd2c914d1ce1135066548307db5a9602683ee3 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestBlobDeleteDisabled (0.30s) === RUN TestDeleteDisabled time="2026-01-16T15:39:40Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T15:39:40Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T15:39:40Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33049" http.request.id=835aad3f-cde6-4644-96f9-1c4a3f9c77b8 http.request.method=POST http.request.remoteaddr="127.0.0.1:59310" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.118577ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:40 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:44Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33049" http.request.id=fd5397da-90f0-425b-a2d7-e5307aa4a53a http.request.method=PUT http.request.remoteaddr="127.0.0.1:59310" http.request.uri="/v2/foo/bar/blobs/uploads/e4ecb5ab-8065-4366-8bcc-a0ff9cedea38?_state=w2a4vcx0lY4fivtSAvPu9IptDE29z_M-et81BGkdceJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImU0ZWNiNWFiLTgwNjUtNDM2Ni04YmNjLWEwZmY5Y2VkZWEzOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOTo0MC42Njk1NTM3MTVaIn0%3D&digest=sha256%3A139ffe6e01331c053b6c2d8a40dfde4748fca438237952bb64d3cb3f22efa352" http.request.useragent="Go-http-client/1.1" http.response.duration=3.552355827s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:40 +0000] "PUT /v2/foo/bar/blobs/uploads/e4ecb5ab-8065-4366-8bcc-a0ff9cedea38?_state=w2a4vcx0lY4fivtSAvPu9IptDE29z_M-et81BGkdceJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImU0ZWNiNWFiLTgwNjUtNDM2Ni04YmNjLWEwZmY5Y2VkZWEzOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOTo0MC42Njk1NTM3MTVaIn0%3D&digest=sha256%3A139ffe6e01331c053b6c2d8a40dfde4748fca438237952bb64d3cb3f22efa352 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:44Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.6 http.request.host="127.0.0.1:33049" http.request.id=08f8058d-4e8c-4c15-b017-847529bd4d9c http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59310" http.request.uri="/v2/foo/bar/blobs/sha256:139ffe6e01331c053b6c2d8a40dfde4748fca438237952bb64d3cb3f22efa352" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.788826ms http.response.status=405 http.response.written=78 vars.digest="sha256:139ffe6e01331c053b6c2d8a40dfde4748fca438237952bb64d3cb3f22efa352" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:15:39:44 +0000] "DELETE /v2/foo/bar/blobs/sha256:139ffe6e01331c053b6c2d8a40dfde4748fca438237952bb64d3cb3f22efa352 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestDeleteDisabled (3.77s) === RUN TestDeleteReadOnly time="2026-01-16T15:39: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.6 time="2026-01-16T15:39:44Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T15:39:44Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33021" http.request.id=ba407c6b-053a-48c8-b867-9f8bec933a97 http.request.method=POST http.request.remoteaddr="127.0.0.1:55040" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.388478ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:44 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33021" http.request.id=0ac07ee7-5c78-47ee-8c3a-3af797cfa9a3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55040" http.request.uri="/v2/foo/bar/blobs/uploads/8cfbb42e-cd66-4cb5-92b8-960ab900245f?_state=_cn2-7-cDSxDxV5luf3q0P33p-SjWSA9RVhpjUTkoyZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhjZmJiNDJlLWNkNjYtNGNiNS05MmI4LTk2MGFiOTAwMjQ1ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOTo0NC4zOTE1MTU4OTVaIn0%3D&digest=sha256%3Adb0317b3adb827563fa370e15c5aef7aa25155a5f09b5aa48dea530e8a5fbcad" http.request.useragent="Go-http-client/1.1" http.response.duration=1.956766584s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:44 +0000] "PUT /v2/foo/bar/blobs/uploads/8cfbb42e-cd66-4cb5-92b8-960ab900245f?_state=_cn2-7-cDSxDxV5luf3q0P33p-SjWSA9RVhpjUTkoyZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhjZmJiNDJlLWNkNjYtNGNiNS05MmI4LTk2MGFiOTAwMjQ1ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTozOTo0NC4zOTE1MTU4OTVaIn0%3D&digest=sha256%3Adb0317b3adb827563fa370e15c5aef7aa25155a5f09b5aa48dea530e8a5fbcad HTTP/1.1" 201 0 "" "Go-http-client/1.1" 127.0.0.1 - - [16/Jan/2026:15:39:46 +0000] "DELETE /v2/foo/bar/blobs/sha256:db0317b3adb827563fa370e15c5aef7aa25155a5f09b5aa48dea530e8a5fbcad HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestDeleteReadOnly (2.13s) === RUN TestStartPushReadOnly time="2026-01-16T15:39:46Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T15:39:46Z" level=info msg="redis not configured" go.version=go1.25.6 127.0.0.1 - - [16/Jan/2026:15:39:46 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestStartPushReadOnly (0.01s) === RUN TestManifestAPI time="2026-01-16T15:39:46Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T15:39:46Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T15:39:46Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=dd489790-487d-4db9-862b-e309dc6e60b0 http.request.method=GET http.request.remoteaddr="127.0.0.1:38880" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.050277ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jan/2026:15:39:46 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-16T15:39:46Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=a6d0af9d-e8d6-4a2b-9e4a-1a59fdae941e http.request.method=GET http.request.remoteaddr="127.0.0.1:38880" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.868596ms http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [16/Jan/2026:15:39:46 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-16T15:39:46Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=4442c1e1-6ce4-4d83-b5cd-030c10c7bc95 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38880" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.689595ms http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jan/2026:15:39:46 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-01-16T15:39:46Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=9ee02df9-b61c-4350-aa7f-08996eccea40 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38880" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.438958ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-16T15:39:46Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=9ee02df9-b61c-4350-aa7f-08996eccea40 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38880" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.509668ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-16T15:39:46Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=9ee02df9-b61c-4350-aa7f-08996eccea40 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38880" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.556368ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-16T15:39:46Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=9ee02df9-b61c-4350-aa7f-08996eccea40 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38880" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.593178ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jan/2026:15:39:46 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-01-16T15:39:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=896ee534-4b8a-4494-a512-49fedfa0da5b http.request.method=POST http.request.remoteaddr="127.0.0.1:38880" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.139347ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:46 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=31258d56-9a27-43ef-8ae1-02d5722f81d9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38880" http.request.uri="/v2/foo/schema1/blobs/uploads/ae416112-2242-4455-8634-5c9025bb6520?_state=ySwCl7vJEeaKQpfdINHUO1mCCVzhQOs3wX7aI44Nc1l7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJhZTQxNjExMi0yMjQyLTQ0NTUtODYzNC01YzkwMjViYjY1MjAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzk6NDYuNTk5MDUzMjcxWiJ9&digest=sha256%3A51c0ff5010b5066b9d3110fa4f2eb97db1f9bc3a6eb32023adeb056f50aaa02a" http.request.useragent="Go-http-client/1.1" http.response.duration=4.545783667s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:46 +0000] "PUT /v2/foo/schema1/blobs/uploads/ae416112-2242-4455-8634-5c9025bb6520?_state=ySwCl7vJEeaKQpfdINHUO1mCCVzhQOs3wX7aI44Nc1l7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJhZTQxNjExMi0yMjQyLTQ0NTUtODYzNC01YzkwMjViYjY1MjAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzk6NDYuNTk5MDUzMjcxWiJ9&digest=sha256%3A51c0ff5010b5066b9d3110fa4f2eb97db1f9bc3a6eb32023adeb056f50aaa02a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=5ae885c0-f503-4216-a40e-7252e39da692 http.request.method=POST http.request.remoteaddr="127.0.0.1:38880" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.083387ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:51 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=ba58345a-d271-4193-ac70-83757e3510f2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38880" http.request.uri="/v2/foo/schema1/blobs/uploads/1e8c04fd-aef5-4015-b9c7-6bb67f6354ed?_state=PF956mmAVZAosUEwp9RXSrclwmvmwk-JGPLPgxkAQq57Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxZThjMDRmZC1hZWY1LTQwMTUtYjljNy02YmI2N2Y2MzU0ZWQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzk6NTEuMzQ5NTMyMDI5WiJ9&digest=sha256%3A713ab4563afa157bc7c56e9e12c2097ad44f937e0ed03d409aacff04e72ca137" http.request.useragent="Go-http-client/1.1" http.response.duration=2.836710258s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:51 +0000] "PUT /v2/foo/schema1/blobs/uploads/1e8c04fd-aef5-4015-b9c7-6bb67f6354ed?_state=PF956mmAVZAosUEwp9RXSrclwmvmwk-JGPLPgxkAQq57Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxZThjMDRmZC1hZWY1LTQwMTUtYjljNy02YmI2N2Y2MzU0ZWQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzk6NTEuMzQ5NTMyMDI5WiJ9&digest=sha256%3A713ab4563afa157bc7c56e9e12c2097ad44f937e0ed03d409aacff04e72ca137 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=19075f7e-cebd-41f6-81c4-2a808f2f8be9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38880" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.14663ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:54 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=d3646bcd-7b2e-41c1-8f27-e71c2c3be0f7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38880" http.request.uri="/v2/foo/schema1/manifests/sha256:81c9bdbe685120ab56e3960729318df9b121245e2605ff8e0094f5e4297ef372" http.request.useragent="Go-http-client/1.1" http.response.duration=3.745372ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:54 +0000] "PUT /v2/foo/schema1/manifests/sha256:81c9bdbe685120ab56e3960729318df9b121245e2605ff8e0094f5e4297ef372 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=c8939676-bae0-4fa4-b77b-05669c2d3249 http.request.method=GET http.request.remoteaddr="127.0.0.1:38880" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.190667ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jan/2026:15:39:54 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-16T15:39:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=b5b066ce-a18b-49c0-8620-92cfce1101ec http.request.method=GET http.request.remoteaddr="127.0.0.1:38880" http.request.uri="/v2/foo/schema1/manifests/sha256:81c9bdbe685120ab56e3960729318df9b121245e2605ff8e0094f5e4297ef372" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.622499ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jan/2026:15:39:54 +0000] "GET /v2/foo/schema1/manifests/sha256:81c9bdbe685120ab56e3960729318df9b121245e2605ff8e0094f5e4297ef372 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-16T15:39:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:46551" http.request.id=a23bea27-af5f-473f-bb7c-de7eebb7f7d5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38880" http.request.uri="/v2/foo/schema1/manifests/sha256:81c9bdbe685120ab56e3960729318df9b121245e2605ff8e0094f5e4297ef372" http.request.useragent="Go-http-client/1.1" http.response.duration=2.666369ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:54 +0000] "PUT /v2/foo/schema1/manifests/sha256:81c9bdbe685120ab56e3960729318df9b121245e2605ff8e0094f5e4297ef372 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:46551" http.request.id=07928e0c-0b2f-470d-a993-619363b89b64 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38880" http.request.uri="/v2/foo/schema1/manifests/sha256:81c9bdbe685120ab56e3960729318df9b121245e2605ff8e0094f5e4297ef372" http.request.useragent="Go-http-client/1.1" http.response.duration=2.9909ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:54 +0000] "PUT /v2/foo/schema1/manifests/sha256:81c9bdbe685120ab56e3960729318df9b121245e2605ff8e0094f5e4297ef372 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/json" http.request.host="127.0.0.1:46551" http.request.id=1a8117c2-c73a-4e9a-a679-7f51ecd2482f http.request.method=PUT http.request.remoteaddr="127.0.0.1:38880" http.request.uri="/v2/foo/schema1/manifests/sha256:81c9bdbe685120ab56e3960729318df9b121245e2605ff8e0094f5e4297ef372" http.request.useragent="Go-http-client/1.1" http.response.duration=2.504518ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:54 +0000] "PUT /v2/foo/schema1/manifests/sha256:81c9bdbe685120ab56e3960729318df9b121245e2605ff8e0094f5e4297ef372 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=34365317-8793-4913-b875-d1391a91ac75 http.request.method=GET http.request.remoteaddr="127.0.0.1:38880" http.request.uri="/v2/foo/schema1/manifests/sha256:81c9bdbe685120ab56e3960729318df9b121245e2605ff8e0094f5e4297ef372" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.041036ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jan/2026:15:39:54 +0000] "GET /v2/foo/schema1/manifests/sha256:81c9bdbe685120ab56e3960729318df9b121245e2605ff8e0094f5e4297ef372 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-16T15:39:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=af5d0bbc-7219-4439-aa8c-3e9738385eab http.request.method=GET http.request.remoteaddr="127.0.0.1:38880" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.247514ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:54 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=58069727-5f43-4faa-9396-c974a0377e96 http.request.method=GET http.request.remoteaddr="127.0.0.1:38880" http.request.uri="/v2/foo/schema1/manifests/sha256:81c9bdbe685120ab56e3960729318df9b121245e2605ff8e0094f5e4297ef372" http.request.useragent="Go-http-client/1.1" http.response.duration=1.224624ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:54 +0000] "GET /v2/foo/schema1/manifests/sha256:81c9bdbe685120ab56e3960729318df9b121245e2605ff8e0094f5e4297ef372 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=3eb51d26-dd1a-4cb7-9e90-9bec9978bc2f http.request.method=GET http.request.remoteaddr="127.0.0.1:38880" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.309625ms http.response.status=200 http.response.written=41 127.0.0.1 - - [16/Jan/2026:15:39:54 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-16T15:39:54Z" level=error msg="payload digest does match: "sha256:7646b5d1763b40b5a0c0067dc1771f86ae68ef8dcc2b7c779b7490d4d3b471bf" != "sha256:81c9bdbe685120ab56e3960729318df9b121245e2605ff8e0094f5e4297ef372"" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=86928a43-8f1e-4454-89c2-c77623b13653 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38880" http.request.uri="/v2/foo/schema1/manifests/sha256:81c9bdbe685120ab56e3960729318df9b121245e2605ff8e0094f5e4297ef372" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:81c9bdbe685120ab56e3960729318df9b121245e2605ff8e0094f5e4297ef372" time="2026-01-16T15:39:54Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=86928a43-8f1e-4454-89c2-c77623b13653 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38880" http.request.uri="/v2/foo/schema1/manifests/sha256:81c9bdbe685120ab56e3960729318df9b121245e2605ff8e0094f5e4297ef372" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.992176ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:81c9bdbe685120ab56e3960729318df9b121245e2605ff8e0094f5e4297ef372" 127.0.0.1 - - [16/Jan/2026:15:39:54 +0000] "PUT /v2/foo/schema1/manifests/sha256:81c9bdbe685120ab56e3960729318df9b121245e2605ff8e0094f5e4297ef372 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-01-16T15:39:54Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=5d3e59ac-c7c5-4261-b749-1dfce0a351d3 http.request.method=GET http.request.remoteaddr="127.0.0.1:60612" 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.461105ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jan/2026:15:39:54 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-16T15:39:54Z" 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.6 http.request.host="127.0.0.1:46551" http.request.id=ad6bb34a-d8d7-4285-8d95-cedcec9deffe http.request.method=GET http.request.remoteaddr="127.0.0.1:60612" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.690136ms http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [16/Jan/2026:15:39:54 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-16T15:39:54Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46551" http.request.id=8594f7f5-2502-4c22-9d8b-19e1d948b5a3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60612" 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.497655ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-16T15:39:54Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46551" http.request.id=8594f7f5-2502-4c22-9d8b-19e1d948b5a3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60612" 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.546395ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-16T15:39:54Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46551" http.request.id=8594f7f5-2502-4c22-9d8b-19e1d948b5a3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60612" 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.585685ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jan/2026:15:39:54 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-01-16T15:39:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=5aff822c-9310-4b07-b696-8d221013ea50 http.request.method=POST http.request.remoteaddr="127.0.0.1:60612" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.878286ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:54 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=bc34b588-2484-4e2a-9566-c985d5cee025 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60612" http.request.uri="/v2/foo/schema2/blobs/uploads/f637a4f9-7b3e-438d-b742-dd5be026bbec?_state=z8pOl9jtaamjRTHE-eABZHnDTQ1fz2FQkxnnlrwpRKJ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJmNjM3YTRmOS03YjNlLTQzOGQtYjc0Mi1kZDViZTAyNmJiZWMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzk6NTQuMjMwMzI2MDI0WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.890076ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:54 +0000] "PUT /v2/foo/schema2/blobs/uploads/f637a4f9-7b3e-438d-b742-dd5be026bbec?_state=z8pOl9jtaamjRTHE-eABZHnDTQ1fz2FQkxnnlrwpRKJ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJmNjM3YTRmOS03YjNlLTQzOGQtYjc0Mi1kZDViZTAyNmJiZWMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzk6NTQuMjMwMzI2MDI0WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:39:54Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46551" http.request.id=c244e928-3a94-49ab-9c7e-c8710e0f0b6e http.request.method=PUT http.request.remoteaddr="127.0.0.1:60612" 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.913386ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-16T15:39:54Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46551" http.request.id=c244e928-3a94-49ab-9c7e-c8710e0f0b6e http.request.method=PUT http.request.remoteaddr="127.0.0.1:60612" 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.969726ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jan/2026:15:39:54 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-01-16T15:39:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=3d000803-9368-46c6-9328-16a8662528ab http.request.method=POST http.request.remoteaddr="127.0.0.1:60612" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.416138ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:54 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:00Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=145b82d9-76f3-4fc9-ba60-c50742259377 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60612" http.request.uri="/v2/foo/schema2/blobs/uploads/4fc06821-3414-4b9f-8476-c693362c0b3b?_state=ZID1bthJZ-q1yAWbZmAStNOfnXckKdDxIJM7t1o4qo57Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0ZmMwNjgyMS0zNDE0LTRiOWYtODQ3Ni1jNjkzMzYyYzBiM2IiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzk6NTQuNTA5MjIxMzIxWiJ9&digest=sha256%3A2d469207d6152ae30066a0c332fd5ec51b44aa0ed462b83eb40ad97eb77efe10" http.request.useragent="Go-http-client/1.1" http.response.duration=6.388430132s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:39:54 +0000] "PUT /v2/foo/schema2/blobs/uploads/4fc06821-3414-4b9f-8476-c693362c0b3b?_state=ZID1bthJZ-q1yAWbZmAStNOfnXckKdDxIJM7t1o4qo57Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0ZmMwNjgyMS0zNDE0LTRiOWYtODQ3Ni1jNjkzMzYyYzBiM2IiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6Mzk6NTQuNTA5MjIxMzIxWiJ9&digest=sha256%3A2d469207d6152ae30066a0c332fd5ec51b44aa0ed462b83eb40ad97eb77efe10 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=40fc8ca9-7ab7-42bd-8aaa-2092a556908d http.request.method=POST http.request.remoteaddr="127.0.0.1:60612" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.137237ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:01 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:06Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=94ccff4a-ba1b-460a-924c-ad2d2ed58dfe http.request.method=PUT http.request.remoteaddr="127.0.0.1:60612" http.request.uri="/v2/foo/schema2/blobs/uploads/0deb5624-4f25-4d94-b7bc-530569628f4a?_state=6WoIZ6_O6h3yO_N_8slyQims81kYb8Zvf6nicodZFtJ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIwZGViNTYyNC00ZjI1LTRkOTQtYjdiYy01MzA1Njk2MjhmNGEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6NDA6MDEuMTQyNDYxNjc2WiJ9&digest=sha256%3A0af44b74bf82c367d7e8b6c15b7f0fc9fcdc493dc0f2393dbce8f5c89ef017b9" http.request.useragent="Go-http-client/1.1" http.response.duration=5.787005093s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:01 +0000] "PUT /v2/foo/schema2/blobs/uploads/0deb5624-4f25-4d94-b7bc-530569628f4a?_state=6WoIZ6_O6h3yO_N_8slyQims81kYb8Zvf6nicodZFtJ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIwZGViNTYyNC00ZjI1LTRkOTQtYjdiYy01MzA1Njk2MjhmNGEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6NDA6MDEuMTQyNDYxNjc2WiJ9&digest=sha256%3A0af44b74bf82c367d7e8b6c15b7f0fc9fcdc493dc0f2393dbce8f5c89ef017b9 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:06Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46551" http.request.id=5dd4f3db-8ba8-4f6f-a61a-cd6345676df9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60612" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.413988ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:06 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:06Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46551" http.request.id=e78f6f0b-105d-4626-b018-aba294c610ab http.request.method=PUT http.request.remoteaddr="127.0.0.1:60612" http.request.uri="/v2/foo/schema2/manifests/sha256:d0044701d9f15885e08da8a57247d7a0107d0d811ac436bf0f89db0b57a10d3f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.788096ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:06 +0000] "PUT /v2/foo/schema2/manifests/sha256:d0044701d9f15885e08da8a57247d7a0107d0d811ac436bf0f89db0b57a10d3f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:06Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=829fa220-2777-4a47-b04a-4da842689333 http.request.method=GET http.request.remoteaddr="127.0.0.1:60612" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.622116ms http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Jan/2026:15:40:06 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-16T15:40:06Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=7dfcbada-3b92-44ca-a156-3fcea75b2386 http.request.method=GET http.request.remoteaddr="127.0.0.1:60612" http.request.uri="/v2/foo/schema2/manifests/sha256:d0044701d9f15885e08da8a57247d7a0107d0d811ac436bf0f89db0b57a10d3f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.495365ms http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Jan/2026:15:40:06 +0000] "GET /v2/foo/schema2/manifests/sha256:d0044701d9f15885e08da8a57247d7a0107d0d811ac436bf0f89db0b57a10d3f HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-16T15:40:06Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=63c6379a-0bfb-441e-b0ee-339191b09906 http.request.method=GET http.request.remoteaddr="127.0.0.1:60612" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.542105ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:06 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:06Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=92fc5188-e014-4870-a3ae-d90eb9d6d56a http.request.method=GET http.request.remoteaddr="127.0.0.1:60612" http.request.uri="/v2/foo/schema2/manifests/sha256:d0044701d9f15885e08da8a57247d7a0107d0d811ac436bf0f89db0b57a10d3f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.065713ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:06 +0000] "GET /v2/foo/schema2/manifests/sha256:d0044701d9f15885e08da8a57247d7a0107d0d811ac436bf0f89db0b57a10d3f HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:06Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=117e4291-401f-4640-8c8e-12025eaf2f51 http.request.method=GET http.request.remoteaddr="127.0.0.1:60612" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.135014ms http.response.status=200 http.response.written=45 127.0.0.1 - - [16/Jan/2026:15:40:06 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-01-16T15:40:06Z" level=info msg="rewriting manifest sha256:d0044701d9f15885e08da8a57247d7a0107d0d811ac436bf0f89db0b57a10d3f in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=67f04f00-b18b-40f0-b834-83241389040c http.request.method=GET http.request.remoteaddr="127.0.0.1:60612" 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-01-16T15:40:06Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=67f04f00-b18b-40f0-b834-83241389040c http.request.method=GET http.request.remoteaddr="127.0.0.1:60612" 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.510628ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [16/Jan/2026:15:40:06 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-01-16T15:40:06Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:46551" http.request.id=ab876cf8-9a77-4832-8e56-2271331864e5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60612" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.162694ms http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [16/Jan/2026:15:40:06 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-01-16T15:40:06Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:46551" http.request.id=874fa1ad-92cb-4db5-9cdb-ecc60f0a2b17 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60612" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.658895ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:06 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:06Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:46551" http.request.id=1e4bc141-829d-4121-b8a0-3b64eeacfbcc http.request.method=PUT http.request.remoteaddr="127.0.0.1:60612" http.request.uri="/v2/foo/schema2/manifests/sha256:5cb3e6bdaf6f181f7a9bc11b84841875ff364dd113a3c0a6d6c0c4ce292b8f17" http.request.useragent="Go-http-client/1.1" http.response.duration=1.255615ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:06 +0000] "PUT /v2/foo/schema2/manifests/sha256:5cb3e6bdaf6f181f7a9bc11b84841875ff364dd113a3c0a6d6c0c4ce292b8f17 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:06Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=44f63f6a-2f13-4dbb-9911-bd9d7ce16205 http.request.method=GET http.request.remoteaddr="127.0.0.1:60612" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=1.303064ms http.response.status=200 http.response.written=434 127.0.0.1 - - [16/Jan/2026:15:40:06 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-16T15:40:06Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=c2dbf72d-7240-428f-b872-283ec66a4041 http.request.method=GET http.request.remoteaddr="127.0.0.1:60612" http.request.uri="/v2/foo/schema2/manifests/sha256:5cb3e6bdaf6f181f7a9bc11b84841875ff364dd113a3c0a6d6c0c4ce292b8f17" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=1.371775ms http.response.status=200 http.response.written=434 127.0.0.1 - - [16/Jan/2026:15:40:06 +0000] "GET /v2/foo/schema2/manifests/sha256:5cb3e6bdaf6f181f7a9bc11b84841875ff364dd113a3c0a6d6c0c4ce292b8f17 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-16T15:40:06Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=b404cfe5-9875-43bf-8a08-35e69e58f2fe http.request.method=GET http.request.remoteaddr="127.0.0.1:60612" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.109583ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:06 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:06Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=20547a2d-c2c4-4f75-b38f-dee4840fda17 http.request.method=GET http.request.remoteaddr="127.0.0.1:60612" http.request.uri="/v2/foo/schema2/manifests/sha256:5cb3e6bdaf6f181f7a9bc11b84841875ff364dd113a3c0a6d6c0c4ce292b8f17" http.request.useragent="Go-http-client/1.1" http.response.duration="856.163µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:06 +0000] "GET /v2/foo/schema2/manifests/sha256:5cb3e6bdaf6f181f7a9bc11b84841875ff364dd113a3c0a6d6c0c4ce292b8f17 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:06Z" level=info msg="rewriting manifest list sha256:5cb3e6bdaf6f181f7a9bc11b84841875ff364dd113a3c0a6d6c0c4ce292b8f17 in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=b2e7a1ba-4355-410a-a76b-fd93cb5091ec http.request.method=GET http.request.remoteaddr="127.0.0.1:60612" 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-01-16T15:40:06Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46551" http.request.id=b2e7a1ba-4355-410a-a76b-fd93cb5091ec http.request.method=GET http.request.remoteaddr="127.0.0.1:60612" 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.443768ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [16/Jan/2026:15:40:06 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" time="2026-01-16T15:40:06Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T15:40:06Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T15:40:06Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=c75b9691-5f7d-4a50-bc67-1cfb4bacd795 http.request.method=GET http.request.remoteaddr="127.0.0.1:49888" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.259334ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jan/2026:15:40:06 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-16T15:40:06Z" 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.6 http.request.host="127.0.0.1:39547" http.request.id=0a8aca4a-2e3c-4e00-b938-05dc6b22b4df http.request.method=GET http.request.remoteaddr="127.0.0.1:49888" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.105804ms http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [16/Jan/2026:15:40:06 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-16T15:40:06Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=4b6353cb-190f-4d8f-a33f-3ede0bf04cc0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49888" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.087994ms http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jan/2026:15:40:06 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-01-16T15:40:06Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=7e75a0ff-90ac-4ef7-b172-d5f108cbd82f http.request.method=PUT http.request.remoteaddr="127.0.0.1:49888" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.852086ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-16T15:40:06Z" 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.6 http.request.host="127.0.0.1:39547" http.request.id=7e75a0ff-90ac-4ef7-b172-d5f108cbd82f http.request.method=PUT http.request.remoteaddr="127.0.0.1:49888" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.907946ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-16T15:40:06Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=7e75a0ff-90ac-4ef7-b172-d5f108cbd82f http.request.method=PUT http.request.remoteaddr="127.0.0.1:49888" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.938026ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-16T15:40:06Z" 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.6 http.request.host="127.0.0.1:39547" http.request.id=7e75a0ff-90ac-4ef7-b172-d5f108cbd82f http.request.method=PUT http.request.remoteaddr="127.0.0.1:49888" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.964106ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jan/2026:15:40:06 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-01-16T15:40:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=c896b3d2-a369-468f-a33b-ffb7dd66e9eb http.request.method=POST http.request.remoteaddr="127.0.0.1:49888" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.318845ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:07 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=a0cd9626-0b32-41ce-bc47-a6117ae0aef8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49888" http.request.uri="/v2/foo/schema1/blobs/uploads/c047219d-6af7-467c-af46-03b52de9f8a8?_state=KvLatDmfbWtSKa0zYotB08IXkWYQQ9__q9ck6NU8zX97Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJjMDQ3MjE5ZC02YWY3LTQ2N2MtYWY0Ni0wM2I1MmRlOWY4YTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6NDA6MDcuMTM3MTIyMjA5WiJ9&digest=sha256%3A415af0b2f9f566a720ece3396ad5b03e3bb89cb2c11b8bd9a14fe58873af8568" http.request.useragent="Go-http-client/1.1" http.response.duration=1.960472756s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:07 +0000] "PUT /v2/foo/schema1/blobs/uploads/c047219d-6af7-467c-af46-03b52de9f8a8?_state=KvLatDmfbWtSKa0zYotB08IXkWYQQ9__q9ck6NU8zX97Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJjMDQ3MjE5ZC02YWY3LTQ2N2MtYWY0Ni0wM2I1MmRlOWY4YTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6NDA6MDcuMTM3MTIyMjA5WiJ9&digest=sha256%3A415af0b2f9f566a720ece3396ad5b03e3bb89cb2c11b8bd9a14fe58873af8568 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=c8f7ebec-cd1c-4b9a-845f-96be03275abe http.request.method=POST http.request.remoteaddr="127.0.0.1:49888" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.392808ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:09 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=066f5384-b0e9-465c-82e6-3c75133769d5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49888" http.request.uri="/v2/foo/schema1/blobs/uploads/aad70e5e-afc6-4a1f-8a21-7d334e80296f?_state=_eOKGQlRfAYTMdn6Ic_MLN8zMvmFFBYfX7DOXZFRRXp7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJhYWQ3MGU1ZS1hZmM2LTRhMWYtOGEyMS03ZDMzNGU4MDI5NmYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6NDA6MDkuMzc4ODM3OTU5WiJ9&digest=sha256%3Aa7e24ec3637b7e06b08dca87e72cdf00f09371f42d460c98c3ecc9dedba34d85" http.request.useragent="Go-http-client/1.1" http.response.duration=6.110301048s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:09 +0000] "PUT /v2/foo/schema1/blobs/uploads/aad70e5e-afc6-4a1f-8a21-7d334e80296f?_state=_eOKGQlRfAYTMdn6Ic_MLN8zMvmFFBYfX7DOXZFRRXp7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJhYWQ3MGU1ZS1hZmM2LTRhMWYtOGEyMS03ZDMzNGU4MDI5NmYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6NDA6MDkuMzc4ODM3OTU5WiJ9&digest=sha256%3Aa7e24ec3637b7e06b08dca87e72cdf00f09371f42d460c98c3ecc9dedba34d85 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=8d651014-a3f2-4b73-a173-b720ca34b4f9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49888" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.989333ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:15 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=1621e929-bb5e-4aa7-8b2e-5d699f8967ad http.request.method=PUT http.request.remoteaddr="127.0.0.1:49888" http.request.uri="/v2/foo/schema1/manifests/sha256:f701b49c95edf057ff823ab777073d05952d02a3b2fb630dcb0aa93f0bde3733" http.request.useragent="Go-http-client/1.1" http.response.duration=3.14791ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:15 +0000] "PUT /v2/foo/schema1/manifests/sha256:f701b49c95edf057ff823ab777073d05952d02a3b2fb630dcb0aa93f0bde3733 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=9af7583d-283e-484f-addf-b3c5ec4bf92b http.request.method=GET http.request.remoteaddr="127.0.0.1:49888" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.695889ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jan/2026:15:40:15 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-16T15:40:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=75034a79-c31d-4a0a-ab35-b934ce70a654 http.request.method=GET http.request.remoteaddr="127.0.0.1:49888" http.request.uri="/v2/foo/schema1/manifests/sha256:f701b49c95edf057ff823ab777073d05952d02a3b2fb630dcb0aa93f0bde3733" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.122827ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jan/2026:15:40:15 +0000] "GET /v2/foo/schema1/manifests/sha256:f701b49c95edf057ff823ab777073d05952d02a3b2fb630dcb0aa93f0bde3733 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-16T15:40:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:39547" http.request.id=69d370d6-8082-4bf3-8399-bac771b318ce http.request.method=PUT http.request.remoteaddr="127.0.0.1:49888" http.request.uri="/v2/foo/schema1/manifests/sha256:f701b49c95edf057ff823ab777073d05952d02a3b2fb630dcb0aa93f0bde3733" http.request.useragent="Go-http-client/1.1" http.response.duration=2.527198ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:15 +0000] "PUT /v2/foo/schema1/manifests/sha256:f701b49c95edf057ff823ab777073d05952d02a3b2fb630dcb0aa93f0bde3733 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:39547" http.request.id=e1066448-0605-4f2f-9201-2cf4683d6695 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49888" http.request.uri="/v2/foo/schema1/manifests/sha256:f701b49c95edf057ff823ab777073d05952d02a3b2fb630dcb0aa93f0bde3733" http.request.useragent="Go-http-client/1.1" http.response.duration=2.203428ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:15 +0000] "PUT /v2/foo/schema1/manifests/sha256:f701b49c95edf057ff823ab777073d05952d02a3b2fb630dcb0aa93f0bde3733 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/json" http.request.host="127.0.0.1:39547" http.request.id=e61b5dd5-ae6d-4069-a814-704aabb8b8d3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49888" http.request.uri="/v2/foo/schema1/manifests/sha256:f701b49c95edf057ff823ab777073d05952d02a3b2fb630dcb0aa93f0bde3733" http.request.useragent="Go-http-client/1.1" http.response.duration=2.366028ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:15 +0000] "PUT /v2/foo/schema1/manifests/sha256:f701b49c95edf057ff823ab777073d05952d02a3b2fb630dcb0aa93f0bde3733 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=876bb074-9193-4352-a678-6836ce17fedc http.request.method=GET http.request.remoteaddr="127.0.0.1:49888" http.request.uri="/v2/foo/schema1/manifests/sha256:f701b49c95edf057ff823ab777073d05952d02a3b2fb630dcb0aa93f0bde3733" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.269127ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jan/2026:15:40:15 +0000] "GET /v2/foo/schema1/manifests/sha256:f701b49c95edf057ff823ab777073d05952d02a3b2fb630dcb0aa93f0bde3733 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-16T15:40:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=24d5ee4f-58ab-4209-a9b4-3646c84fba7c http.request.method=GET http.request.remoteaddr="127.0.0.1:49888" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.100474ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:15 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=da993c70-d288-4565-ae5c-c946ef30e32a http.request.method=GET http.request.remoteaddr="127.0.0.1:49888" http.request.uri="/v2/foo/schema1/manifests/sha256:f701b49c95edf057ff823ab777073d05952d02a3b2fb630dcb0aa93f0bde3733" http.request.useragent="Go-http-client/1.1" http.response.duration=1.070033ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:15 +0000] "GET /v2/foo/schema1/manifests/sha256:f701b49c95edf057ff823ab777073d05952d02a3b2fb630dcb0aa93f0bde3733 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=d5dfab59-8b00-4010-a23d-113de706c792 http.request.method=GET http.request.remoteaddr="127.0.0.1:49888" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.100514ms http.response.status=200 http.response.written=41 127.0.0.1 - - [16/Jan/2026:15:40:15 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-16T15:40:15Z" level=error msg="payload digest does match: "sha256:611d47e0c8c447640d9c82f98be50bbcf0f35551fb916ca5e0ab6a7ca752288c" != "sha256:f701b49c95edf057ff823ab777073d05952d02a3b2fb630dcb0aa93f0bde3733"" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=a7872106-c19e-4931-8029-8cc8f6c58905 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49888" http.request.uri="/v2/foo/schema1/manifests/sha256:f701b49c95edf057ff823ab777073d05952d02a3b2fb630dcb0aa93f0bde3733" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:f701b49c95edf057ff823ab777073d05952d02a3b2fb630dcb0aa93f0bde3733" time="2026-01-16T15:40:15Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=a7872106-c19e-4931-8029-8cc8f6c58905 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49888" http.request.uri="/v2/foo/schema1/manifests/sha256:f701b49c95edf057ff823ab777073d05952d02a3b2fb630dcb0aa93f0bde3733" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.262175ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:f701b49c95edf057ff823ab777073d05952d02a3b2fb630dcb0aa93f0bde3733" 127.0.0.1 - - [16/Jan/2026:15:40:15 +0000] "PUT /v2/foo/schema1/manifests/sha256:f701b49c95edf057ff823ab777073d05952d02a3b2fb630dcb0aa93f0bde3733 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-01-16T15:40:15Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=0256cab7-eb24-461b-a294-e03cad7f6aad http.request.method=GET http.request.remoteaddr="127.0.0.1:33058" 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.158734ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jan/2026:15:40:15 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-16T15:40:15Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema2] err.message="repository name not known to registry" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=13346a80-e445-42be-b4b8-104ebefdd02f http.request.method=GET http.request.remoteaddr="127.0.0.1:33058" 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="991.353µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [16/Jan/2026:15:40:15 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-16T15:40:15Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39547" http.request.id=37d7e3eb-0349-4f17-9417-0ceaf165603e http.request.method=PUT http.request.remoteaddr="127.0.0.1:33058" 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.519475ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-16T15:40:15Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39547" http.request.id=37d7e3eb-0349-4f17-9417-0ceaf165603e http.request.method=PUT http.request.remoteaddr="127.0.0.1:33058" 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.588955ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-16T15:40:15Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39547" http.request.id=37d7e3eb-0349-4f17-9417-0ceaf165603e http.request.method=PUT http.request.remoteaddr="127.0.0.1:33058" 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.633885ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jan/2026:15:40:15 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-01-16T15:40:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=c70bca3c-fa33-4fb7-81f0-aae07221ea52 http.request.method=POST http.request.remoteaddr="127.0.0.1:33058" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.426665ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:15 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=975b5dc1-0a31-4ecf-b659-1fc9fc32c0be http.request.method=PUT http.request.remoteaddr="127.0.0.1:33058" http.request.uri="/v2/foo/schema2/blobs/uploads/ee74184e-5088-4e72-90aa-1c02a4d51a70?_state=BnkqS7x1eLdoZ53m_e3WfM2rLL0DHJNcQWlrtjkuwQx7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlZTc0MTg0ZS01MDg4LTRlNzItOTBhYS0xYzAyYTRkNTFhNzAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6NDA6MTUuNTMxMjMwMDA2WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.744836ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:15 +0000] "PUT /v2/foo/schema2/blobs/uploads/ee74184e-5088-4e72-90aa-1c02a4d51a70?_state=BnkqS7x1eLdoZ53m_e3WfM2rLL0DHJNcQWlrtjkuwQx7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlZTc0MTg0ZS01MDg4LTRlNzItOTBhYS0xYzAyYTRkNTFhNzAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6NDA6MTUuNTMxMjMwMDA2WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:15Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39547" http.request.id=87aeafbd-b05f-4c6a-89cc-ee9196393af1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33058" 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.076544ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-16T15:40:15Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39547" http.request.id=87aeafbd-b05f-4c6a-89cc-ee9196393af1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33058" 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.131984ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jan/2026:15:40:15 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-01-16T15:40:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=fa57b47b-f0eb-4876-8c8c-015499333c5e http.request.method=POST http.request.remoteaddr="127.0.0.1:33058" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.741236ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:15 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:22Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=2348ca40-e7d7-4770-a1a3-501b309819bc http.request.method=PUT http.request.remoteaddr="127.0.0.1:33058" http.request.uri="/v2/foo/schema2/blobs/uploads/a61d2081-bfbc-4d4f-b445-feed5c559789?_state=lNgu-fdA5go1MBYjSfxScNwdRr8Qpx4qd2XcguBjcNh7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJhNjFkMjA4MS1iZmJjLTRkNGYtYjQ0NS1mZWVkNWM1NTk3ODkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6NDA6MTUuNzgxNzY2MzI5WiJ9&digest=sha256%3A2bf84cd93ca5cd10566ed360163570f2492fe5b4b647a9817baac03717f916f7" http.request.useragent="Go-http-client/1.1" http.response.duration=6.544219259s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:15 +0000] "PUT /v2/foo/schema2/blobs/uploads/a61d2081-bfbc-4d4f-b445-feed5c559789?_state=lNgu-fdA5go1MBYjSfxScNwdRr8Qpx4qd2XcguBjcNh7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJhNjFkMjA4MS1iZmJjLTRkNGYtYjQ0NS1mZWVkNWM1NTk3ODkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6NDA6MTUuNzgxNzY2MzI5WiJ9&digest=sha256%3A2bf84cd93ca5cd10566ed360163570f2492fe5b4b647a9817baac03717f916f7 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:22Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=1c008958-8e74-49bd-903e-4a1b5c146b77 http.request.method=POST http.request.remoteaddr="127.0.0.1:33058" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.181197ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:22 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=68f2e171-cda7-4e99-a02d-3b023a4297b4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33058" http.request.uri="/v2/foo/schema2/blobs/uploads/5017b2cc-3c45-4595-81da-d803f27919a8?_state=1tBvI0tiaEtHneIjl3z-KWaxrRjg3tamjNevqxa1ZAx7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1MDE3YjJjYy0zYzQ1LTQ1OTUtODFkYS1kODAzZjI3OTE5YTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6NDA6MjIuNDc3NDgxMjIyWiJ9&digest=sha256%3A881df908ca8cc27793e092d418808ac25c13f16dc11e46343598680f4a9d582a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.82345989s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:22 +0000] "PUT /v2/foo/schema2/blobs/uploads/5017b2cc-3c45-4595-81da-d803f27919a8?_state=1tBvI0tiaEtHneIjl3z-KWaxrRjg3tamjNevqxa1ZAx7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1MDE3YjJjYy0zYzQ1LTQ1OTUtODFkYS1kODAzZjI3OTE5YTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6NDA6MjIuNDc3NDgxMjIyWiJ9&digest=sha256%3A881df908ca8cc27793e092d418808ac25c13f16dc11e46343598680f4a9d582a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39547" http.request.id=f041650a-6728-4e89-8ccc-d5b907460c9f http.request.method=PUT http.request.remoteaddr="127.0.0.1:33058" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.708769ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:24 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39547" http.request.id=667d2bfd-62c3-4a42-933e-3687968ca44c http.request.method=PUT http.request.remoteaddr="127.0.0.1:33058" http.request.uri="/v2/foo/schema2/manifests/sha256:e54cadeb215b7d4b1b17485c0aadd3a499d4c7871485ac9a339d0b5699b03907" http.request.useragent="Go-http-client/1.1" http.response.duration=2.187357ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:24 +0000] "PUT /v2/foo/schema2/manifests/sha256:e54cadeb215b7d4b1b17485c0aadd3a499d4c7871485ac9a339d0b5699b03907 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=8e3ec551-a7f5-40e2-a5d0-40b2bccf5f18 http.request.method=GET http.request.remoteaddr="127.0.0.1:33058" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.440995ms http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Jan/2026:15:40:24 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-16T15:40:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=804a5a5b-69ee-44d8-985d-ef3c8f2ba586 http.request.method=GET http.request.remoteaddr="127.0.0.1:33058" http.request.uri="/v2/foo/schema2/manifests/sha256:e54cadeb215b7d4b1b17485c0aadd3a499d4c7871485ac9a339d0b5699b03907" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.961857ms http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Jan/2026:15:40:24 +0000] "GET /v2/foo/schema2/manifests/sha256:e54cadeb215b7d4b1b17485c0aadd3a499d4c7871485ac9a339d0b5699b03907 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-16T15:40:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=23b49444-c742-449e-b76f-ca16c7a756ee http.request.method=GET http.request.remoteaddr="127.0.0.1:33058" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.263034ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:24 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=321154a0-1c63-494e-963a-19c5fc6d1296 http.request.method=GET http.request.remoteaddr="127.0.0.1:33058" http.request.uri="/v2/foo/schema2/manifests/sha256:e54cadeb215b7d4b1b17485c0aadd3a499d4c7871485ac9a339d0b5699b03907" http.request.useragent="Go-http-client/1.1" http.response.duration=1.733266ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:24 +0000] "GET /v2/foo/schema2/manifests/sha256:e54cadeb215b7d4b1b17485c0aadd3a499d4c7871485ac9a339d0b5699b03907 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=669856d4-a757-47eb-b54d-5e425e945cf5 http.request.method=GET http.request.remoteaddr="127.0.0.1:33058" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.301884ms http.response.status=200 http.response.written=45 127.0.0.1 - - [16/Jan/2026:15:40:24 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-01-16T15:40:24Z" level=info msg="rewriting manifest sha256:e54cadeb215b7d4b1b17485c0aadd3a499d4c7871485ac9a339d0b5699b03907 in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=f6bf5df0-f0e2-41ac-ae9c-c49250402f76 http.request.method=GET http.request.remoteaddr="127.0.0.1:33058" 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-01-16T15:40:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=f6bf5df0-f0e2-41ac-ae9c-c49250402f76 http.request.method=GET http.request.remoteaddr="127.0.0.1:33058" 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.709199ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [16/Jan/2026:15:40:24 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-01-16T15:40:24Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:39547" http.request.id=9bb48023-fcd0-4eb6-a95e-7753ef76d005 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33058" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.699156ms http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [16/Jan/2026:15:40:24 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-01-16T15:40:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:39547" http.request.id=d0fca7e0-7542-40a8-94a6-a2edf0853b73 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33058" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.142247ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:24 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:39547" http.request.id=5fe72c4d-5ced-46d6-a64a-648cdf8b8ad2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33058" http.request.uri="/v2/foo/schema2/manifests/sha256:8c6bd7c80e1cca43ca35a1a7816a3d3da92a89ef7ddc9ac8110dc66d654784a6" http.request.useragent="Go-http-client/1.1" http.response.duration=1.810526ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:24 +0000] "PUT /v2/foo/schema2/manifests/sha256:8c6bd7c80e1cca43ca35a1a7816a3d3da92a89ef7ddc9ac8110dc66d654784a6 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=4a58efe5-40df-4678-8329-6a520301b10b http.request.method=GET http.request.remoteaddr="127.0.0.1:33058" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=1.939977ms http.response.status=200 http.response.written=434 127.0.0.1 - - [16/Jan/2026:15:40:24 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-16T15:40:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=783765b0-6629-4a68-948e-35fcb21cdc18 http.request.method=GET http.request.remoteaddr="127.0.0.1:33058" http.request.uri="/v2/foo/schema2/manifests/sha256:8c6bd7c80e1cca43ca35a1a7816a3d3da92a89ef7ddc9ac8110dc66d654784a6" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=1.646505ms http.response.status=200 http.response.written=434 127.0.0.1 - - [16/Jan/2026:15:40:24 +0000] "GET /v2/foo/schema2/manifests/sha256:8c6bd7c80e1cca43ca35a1a7816a3d3da92a89ef7ddc9ac8110dc66d654784a6 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-16T15:40:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=fafc8e3a-fccf-4737-8800-9157de39c656 http.request.method=GET http.request.remoteaddr="127.0.0.1:33058" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.772676ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:24 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=f707bb1b-c4e3-4236-b9e8-0c2f578ef62e http.request.method=GET http.request.remoteaddr="127.0.0.1:33058" http.request.uri="/v2/foo/schema2/manifests/sha256:8c6bd7c80e1cca43ca35a1a7816a3d3da92a89ef7ddc9ac8110dc66d654784a6" http.request.useragent="Go-http-client/1.1" http.response.duration=1.642716ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:24 +0000] "GET /v2/foo/schema2/manifests/sha256:8c6bd7c80e1cca43ca35a1a7816a3d3da92a89ef7ddc9ac8110dc66d654784a6 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:24Z" level=info msg="rewriting manifest list sha256:8c6bd7c80e1cca43ca35a1a7816a3d3da92a89ef7ddc9ac8110dc66d654784a6 in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=37b5327b-ca77-42eb-b6d0-b7a5d944f97b http.request.method=GET http.request.remoteaddr="127.0.0.1:33058" 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-01-16T15:40:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39547" http.request.id=37b5327b-ca77-42eb-b6d0-b7a5d944f97b http.request.method=GET http.request.remoteaddr="127.0.0.1:33058" 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.654588ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [16/Jan/2026:15:40:24 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" --- PASS: TestManifestAPI (37.98s) === RUN TestGetManifestWithStorageError time="2026-01-16T15:40: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.6 time="2026-01-16T15:40:24Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T15:40:24Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=latest" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:33361" http.request.id=54d1877e-10e2-4f54-bba2-a3df60fceeda http.request.method=GET http.request.remoteaddr="127.0.0.1:50860" http.request.uri="/v2/manifesttagnotfound/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.735976ms http.response.status=404 http.response.written=96 vars.name=manifesttagnotfound vars.reference=latest 127.0.0.1 - - [16/Jan/2026:15:40:24 +0000] "GET /v2/manifesttagnotfound/manifests/latest HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-16T15:40:24Z" level=error msg="response completed with error" err.code=unknown err.detail="generic storage error" err.message="unknown error" go.version=go1.25.6 http.request.host="127.0.0.1:33361" http.request.id=29221118-1711-45d2-83a2-a8f08f9fd73e http.request.method=GET http.request.remoteaddr="127.0.0.1:50860" http.request.uri="/v2/genericstorageerr/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.405214ms http.response.status=500 http.response.written=70 vars.name=genericstorageerr vars.reference=latest 127.0.0.1 - - [16/Jan/2026:15:40:24 +0000] "GET /v2/genericstorageerr/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" time="2026-01-16T15:40:24Z" level=error msg="response completed with error" err.code=unknown err.detail=": invalid path: " err.message="unknown error" go.version=go1.25.6 http.request.host="127.0.0.1:33361" http.request.id=1aa48dd0-c5ed-49f6-abb1-f15da1f14283 http.request.method=GET http.request.remoteaddr="127.0.0.1:50860" http.request.uri="/v2/manifestinvalidpath/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.798756ms http.response.status=500 http.response.written=95 vars.name=manifestinvalidpath vars.reference=latest 127.0.0.1 - - [16/Jan/2026:15:40:24 +0000] "GET /v2/manifestinvalidpath/manifests/latest HTTP/1.1" 500 95 "" "Go-http-client/1.1" time="2026-01-16T15:40:24Z" level=error msg="response completed with error" err.code=unknown err.detail="invalid checksum digest format" err.message="unknown error" go.version=go1.25.6 http.request.host="127.0.0.1:33361" http.request.id=7fc6b285-2b9b-438e-adae-a6436b853f80 http.request.method=GET http.request.remoteaddr="127.0.0.1:50860" http.request.uri="/v2/manifestbadlink/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.285624ms http.response.status=500 http.response.written=70 vars.name=manifestbadlink vars.reference=latest 127.0.0.1 - - [16/Jan/2026:15:40:24 +0000] "GET /v2/manifestbadlink/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" --- PASS: TestGetManifestWithStorageError (0.01s) === RUN TestManifestDelete time="2026-01-16T15:40: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.6 time="2026-01-16T15:40:24Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T15:40:24Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=130cac48-6c01-46a3-9571-985880d32b69 http.request.method=GET http.request.remoteaddr="127.0.0.1:52548" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.322484ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jan/2026:15:40:24 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-16T15:40:24Z" 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.6 http.request.host="127.0.0.1:43491" http.request.id=52303c8c-8fcf-47a6-addb-34ae57983aaf http.request.method=GET http.request.remoteaddr="127.0.0.1:52548" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.300574ms http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [16/Jan/2026:15:40:24 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-16T15:40:24Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=7f8a5cd8-b942-40cf-871a-60f180286c4a http.request.method=PUT http.request.remoteaddr="127.0.0.1:52548" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.690706ms http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jan/2026:15:40:24 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-01-16T15:40:24Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=dcc61b9c-efe5-4d39-87fa-47b1f31c4061 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52548" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.683489ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-16T15:40:24Z" 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.6 http.request.host="127.0.0.1:43491" http.request.id=dcc61b9c-efe5-4d39-87fa-47b1f31c4061 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52548" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.741249ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-16T15:40:24Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=dcc61b9c-efe5-4d39-87fa-47b1f31c4061 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52548" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.780759ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-16T15:40:24Z" 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.6 http.request.host="127.0.0.1:43491" http.request.id=dcc61b9c-efe5-4d39-87fa-47b1f31c4061 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52548" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.819319ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jan/2026:15:40:24 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-01-16T15:40:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=44680f75-1add-46b2-8a87-cf82af684c3e http.request.method=POST http.request.remoteaddr="127.0.0.1:52548" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.029106ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:24 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=928fdeaf-f5d6-4244-9f14-67b5d22958a0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52548" http.request.uri="/v2/foo/schema1/blobs/uploads/673f2b4c-49ce-47ff-a88e-7af306c14f49?_state=3ztE_cIwW00ANvoBDh7dz56EkIG8c0_ap3LTM1JxH-J7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2NzNmMmI0Yy00OWNlLTQ3ZmYtYTg4ZS03YWYzMDZjMTRmNDkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6NDA6MjQuNTE0ODc2ODczWiJ9&digest=sha256%3A72ac4874081f3d47aa88ffbcee9c88b92b1fb6c8ce8e851151f0edc0148dc252" http.request.useragent="Go-http-client/1.1" http.response.duration=1.631781583s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:24 +0000] "PUT /v2/foo/schema1/blobs/uploads/673f2b4c-49ce-47ff-a88e-7af306c14f49?_state=3ztE_cIwW00ANvoBDh7dz56EkIG8c0_ap3LTM1JxH-J7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2NzNmMmI0Yy00OWNlLTQ3ZmYtYTg4ZS03YWYzMDZjMTRmNDkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6NDA6MjQuNTE0ODc2ODczWiJ9&digest=sha256%3A72ac4874081f3d47aa88ffbcee9c88b92b1fb6c8ce8e851151f0edc0148dc252 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=bec382e2-e696-4679-a613-a5751b736b3a http.request.method=POST http.request.remoteaddr="127.0.0.1:52548" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.169987ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:26 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=7cd2f765-fe4b-4563-b50c-8cfb93540909 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52548" http.request.uri="/v2/foo/schema1/blobs/uploads/1fb22f65-abe5-48cc-8db5-44f0f83ce549?_state=QmzUYybQOVZ00bQqzl0sp4b0_tJCVcXh5tx5e8YwKht7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxZmIyMmY2NS1hYmU1LTQ4Y2MtOGRiNS00NGYwZjgzY2U1NDkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6NDA6MjYuNDUxNjIwNzlaIn0%3D&digest=sha256%3A3890d10bc4325dc8a07a8568b51ff1a5f8671b21440937fd8569e1311bd5f7d1" http.request.useragent="Go-http-client/1.1" http.response.duration=8.321807437s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:26 +0000] "PUT /v2/foo/schema1/blobs/uploads/1fb22f65-abe5-48cc-8db5-44f0f83ce549?_state=QmzUYybQOVZ00bQqzl0sp4b0_tJCVcXh5tx5e8YwKht7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxZmIyMmY2NS1hYmU1LTQ4Y2MtOGRiNS00NGYwZjgzY2U1NDkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6NDA6MjYuNDUxNjIwNzlaIn0%3D&digest=sha256%3A3890d10bc4325dc8a07a8568b51ff1a5f8671b21440937fd8569e1311bd5f7d1 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=ea6335df-fbb2-4d77-b982-81e5bc7d01f9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52548" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.821033ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:34 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=ec3edd80-57c7-43f0-b4af-d9265ab5bf0f http.request.method=PUT http.request.remoteaddr="127.0.0.1:52548" http.request.uri="/v2/foo/schema1/manifests/sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4" http.request.useragent="Go-http-client/1.1" http.response.duration=2.590388ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:34 +0000] "PUT /v2/foo/schema1/manifests/sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=7b417a52-8a5b-4e65-8e1a-ccf8cb8045be http.request.method=GET http.request.remoteaddr="127.0.0.1:52548" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.232037ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jan/2026:15:40:34 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-16T15:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=db6d1a45-5288-4dd1-ad1d-8f3883545300 http.request.method=GET http.request.remoteaddr="127.0.0.1:52548" http.request.uri="/v2/foo/schema1/manifests/sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.028356ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jan/2026:15:40:34 +0000] "GET /v2/foo/schema1/manifests/sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-16T15:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:43491" http.request.id=fc8baa79-b38f-4a4b-8648-8b48b7179761 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52548" http.request.uri="/v2/foo/schema1/manifests/sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4" http.request.useragent="Go-http-client/1.1" http.response.duration=2.535239ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:34 +0000] "PUT /v2/foo/schema1/manifests/sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:43491" http.request.id=61c7dbd5-c9d1-46c1-9280-71164d1e3815 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52548" http.request.uri="/v2/foo/schema1/manifests/sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4" http.request.useragent="Go-http-client/1.1" http.response.duration=3.367051ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:34 +0000] "PUT /v2/foo/schema1/manifests/sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/json" http.request.host="127.0.0.1:43491" http.request.id=8b14ea3b-179c-4504-aed7-08d896b76c6a http.request.method=PUT http.request.remoteaddr="127.0.0.1:52548" http.request.uri="/v2/foo/schema1/manifests/sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4" http.request.useragent="Go-http-client/1.1" http.response.duration=2.93173ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:34 +0000] "PUT /v2/foo/schema1/manifests/sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=bafe5a98-60e6-440f-9999-4812aa87fd3e http.request.method=GET http.request.remoteaddr="127.0.0.1:52548" http.request.uri="/v2/foo/schema1/manifests/sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.086237ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jan/2026:15:40:34 +0000] "GET /v2/foo/schema1/manifests/sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-16T15:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=19fef838-a676-401e-bb1b-1f5b58891d31 http.request.method=GET http.request.remoteaddr="127.0.0.1:52548" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.769456ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:34 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=17e2c163-b2bc-4e8a-8b06-a4da15c6c26c http.request.method=GET http.request.remoteaddr="127.0.0.1:52548" http.request.uri="/v2/foo/schema1/manifests/sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4" http.request.useragent="Go-http-client/1.1" http.response.duration=1.382694ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:34 +0000] "GET /v2/foo/schema1/manifests/sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=f564fff8-48a8-45fd-ab5d-828119afb433 http.request.method=GET http.request.remoteaddr="127.0.0.1:52548" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.255065ms http.response.status=200 http.response.written=41 127.0.0.1 - - [16/Jan/2026:15:40:34 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-16T15:40:34Z" level=error msg="payload digest does match: "sha256:cca3393c82f9016c8066ab1a745301ea3fa2981cab704114bac15b5b59a38d16" != "sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4"" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=4c5fda95-8b19-4d9c-8f64-9949143b24c6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52548" http.request.uri="/v2/foo/schema1/manifests/sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4" time="2026-01-16T15:40:34Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=4c5fda95-8b19-4d9c-8f64-9949143b24c6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52548" http.request.uri="/v2/foo/schema1/manifests/sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.567005ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4" 127.0.0.1 - - [16/Jan/2026:15:40:34 +0000] "PUT /v2/foo/schema1/manifests/sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-01-16T15:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=62d677bf-dd69-4072-a4a5-f69033d962b9 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:50706" http.request.uri="/v2/foo/schema1/manifests/sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4" http.request.useragent="Go-http-client/1.1" http.response.duration=1.630056ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:34 +0000] "DELETE /v2/foo/schema1/manifests/sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:34Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema1 revision=sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=9ab909b1-d2c3-4576-a495-c4f0490c030e http.request.method=GET http.request.remoteaddr="127.0.0.1:50706" http.request.uri="/v2/foo/schema1/manifests/sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.431755ms http.response.status=404 http.response.written=187 vars.name="foo/schema1" vars.reference="sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4" 127.0.0.1 - - [16/Jan/2026:15:40:34 +0000] "GET /v2/foo/schema1/manifests/sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4 HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-01-16T15:40:34Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=accca0be-b422-44a0-b9cf-7e14f270a03e http.request.method=DELETE http.request.remoteaddr="127.0.0.1:50714" http.request.uri="/v2/foo/schema1/manifests/sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.910786ms http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4" 127.0.0.1 - - [16/Jan/2026:15:40:34 +0000] "DELETE /v2/foo/schema1/manifests/sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4 HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-16T15:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=e28ba769-fb1d-4080-8829-8ce4dd64e956 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50726" http.request.uri="/v2/foo/schema1/manifests/sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4" http.request.useragent="Go-http-client/1.1" http.response.duration=2.932909ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:34 +0000] "PUT /v2/foo/schema1/manifests/sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=aaae2253-2b57-4130-b151-ea5d21889c46 http.request.method=GET http.request.remoteaddr="127.0.0.1:50726" http.request.uri="/v2/foo/schema1/manifests/sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.009477ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jan/2026:15:40:34 +0000] "GET /v2/foo/schema1/manifests/sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-16T15:40:34Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=edd4fb83-0e12-4693-918b-c002a0e86b7f http.request.method=DELETE http.request.remoteaddr="127.0.0.1:50732" http.request.uri="/v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.390445ms http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [16/Jan/2026:15:40:34 +0000] "DELETE /v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-16T15:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=5fd7dce1-cc2d-4145-8346-14fe5873de8a http.request.method=PUT http.request.remoteaddr="127.0.0.1:50746" http.request.uri="/v2/foo/schema1/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.07786ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:34 +0000] "PUT /v2/foo/schema1/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=858cb68f-ecad-4c56-8fab-6938c539ec6e http.request.method=GET http.request.remoteaddr="127.0.0.1:50746" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.296434ms http.response.status=200 http.response.written=39 127.0.0.1 - - [16/Jan/2026:15:40:34 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-01-16T15:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=16004596-40fa-46cb-aa43-86b5202559f4 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:50746" http.request.uri="/v2/foo/schema1/manifests/sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4" http.request.useragent="Go-http-client/1.1" http.response.duration=1.436105ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:34 +0000] "DELETE /v2/foo/schema1/manifests/sha256:06f1025fdb8f295dde572a8a61e075c46733eb105c449056a0a5a56410f316c4 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=0b5402aa-4e9b-49b8-aa3d-12d33910e7b0 http.request.method=GET http.request.remoteaddr="127.0.0.1:50746" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.241655ms http.response.status=200 http.response.written=35 127.0.0.1 - - [16/Jan/2026:15:40:34 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" time="2026-01-16T15:40:34Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=366aea8e-7a3b-4f40-9e28-c3322f728bb7 http.request.method=GET http.request.remoteaddr="127.0.0.1:50746" 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.239204ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jan/2026:15:40:34 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-16T15:40:34Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema2] err.message="repository name not known to registry" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=617bb991-0247-4148-a4c6-928797d28a64 http.request.method=GET http.request.remoteaddr="127.0.0.1:50746" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.763836ms http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [16/Jan/2026:15:40:34 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-16T15:40:34Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43491" http.request.id=17021ae0-a42f-4d1c-9489-650ae1806abd http.request.method=PUT http.request.remoteaddr="127.0.0.1:50746" 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.446774ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-16T15:40:34Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43491" http.request.id=17021ae0-a42f-4d1c-9489-650ae1806abd http.request.method=PUT http.request.remoteaddr="127.0.0.1:50746" 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.494885ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-16T15:40:34Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43491" http.request.id=17021ae0-a42f-4d1c-9489-650ae1806abd http.request.method=PUT http.request.remoteaddr="127.0.0.1:50746" 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.527645ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jan/2026:15:40:34 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-01-16T15:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=b8bfa957-abaa-4d80-9a01-8f6160402e22 http.request.method=POST http.request.remoteaddr="127.0.0.1:50746" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.382974ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:34 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=f6fbb53e-fabb-41d9-bff4-e1c750397bdc http.request.method=PUT http.request.remoteaddr="127.0.0.1:50746" http.request.uri="/v2/foo/schema2/blobs/uploads/d090820f-b8e9-4737-a7be-6ea8c6745200?_state=zTEUuyGTmBhqvcEmeg0hBpdqj3PScWICWTI4bzFrgg97Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkMDkwODIwZi1iOGU5LTQ3MzctYTdiZS02ZWE4YzY3NDUyMDAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6NDA6MzQuODQwMTQ0OTU5WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=2.268708ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:34 +0000] "PUT /v2/foo/schema2/blobs/uploads/d090820f-b8e9-4737-a7be-6ea8c6745200?_state=zTEUuyGTmBhqvcEmeg0hBpdqj3PScWICWTI4bzFrgg97Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkMDkwODIwZi1iOGU5LTQ3MzctYTdiZS02ZWE4YzY3NDUyMDAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6NDA6MzQuODQwMTQ0OTU5WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:34Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43491" http.request.id=7130e3db-fd65-4829-aa6b-f1bc5bacc5f0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50746" 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.517525ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-16T15:40:34Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43491" http.request.id=7130e3db-fd65-4829-aa6b-f1bc5bacc5f0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50746" 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.567095ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jan/2026:15:40:34 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-01-16T15:40:35Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=1c50aaed-185b-4a05-9d0e-445a45e8ae67 http.request.method=POST http.request.remoteaddr="127.0.0.1:50746" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.806076ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:35 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=96a319ed-37cb-46df-9599-d3823481e085 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50746" http.request.uri="/v2/foo/schema2/blobs/uploads/f1970eb4-bc67-477f-a094-ada157dcd890?_state=6lhx3W04LCEXeW1I4iD30OvgllXITzLapPwLRp13Lnt7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJmMTk3MGViNC1iYzY3LTQ3N2YtYTA5NC1hZGExNTdkY2Q4OTAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6NDA6MzUuMDM0NzE5NjY1WiJ9&digest=sha256%3Ab112ab1a926e54e6475ea4d576817319d7fe749e21e7451aaf5ddeb126ef83dc" http.request.useragent="Go-http-client/1.1" http.response.duration=3.270300788s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:35 +0000] "PUT /v2/foo/schema2/blobs/uploads/f1970eb4-bc67-477f-a094-ada157dcd890?_state=6lhx3W04LCEXeW1I4iD30OvgllXITzLapPwLRp13Lnt7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJmMTk3MGViNC1iYzY3LTQ3N2YtYTA5NC1hZGExNTdkY2Q4OTAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6NDA6MzUuMDM0NzE5NjY1WiJ9&digest=sha256%3Ab112ab1a926e54e6475ea4d576817319d7fe749e21e7451aaf5ddeb126ef83dc HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=71257a62-e7ba-498b-af42-e925fa108ad1 http.request.method=POST http.request.remoteaddr="127.0.0.1:50746" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.151867ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:38 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=d4002d69-4b60-4c30-8488-ae9e67ee6d37 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50746" http.request.uri="/v2/foo/schema2/blobs/uploads/01ff18ce-4455-4e44-abe0-d7367195c667?_state=ClQXDR8b53mYxKKohd_hYO9WfssnQcX3Qi3RXfgG_yB7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIwMWZmMThjZS00NDU1LTRlNDQtYWJlMC1kNzM2NzE5NWM2NjciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6NDA6MzguNTUzMDQxOTc4WiJ9&digest=sha256%3Ab28c829e73d3b3b068c6f68fedef2ec2f17ec519a7ebdddc5ba6e32cfd8b24de" http.request.useragent="Go-http-client/1.1" http.response.duration=5.231242416s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:38 +0000] "PUT /v2/foo/schema2/blobs/uploads/01ff18ce-4455-4e44-abe0-d7367195c667?_state=ClQXDR8b53mYxKKohd_hYO9WfssnQcX3Qi3RXfgG_yB7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIwMWZmMThjZS00NDU1LTRlNDQtYWJlMC1kNzM2NzE5NWM2NjciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMTU6NDA6MzguNTUzMDQxOTc4WiJ9&digest=sha256%3Ab28c829e73d3b3b068c6f68fedef2ec2f17ec519a7ebdddc5ba6e32cfd8b24de HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43491" http.request.id=3f9c447f-69a2-42b1-8b9f-6d117b40b73b http.request.method=PUT http.request.remoteaddr="127.0.0.1:50746" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.99461ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:43 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43491" http.request.id=1e2be3f6-ad88-437e-9b7b-fd5f5e9a0a1d http.request.method=PUT http.request.remoteaddr="127.0.0.1:50746" http.request.uri="/v2/foo/schema2/manifests/sha256:5945fcdc37d3ff13edb0dfea58f313f165a2187984b81ef77bbdb76101d45146" http.request.useragent="Go-http-client/1.1" http.response.duration=2.067097ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:43 +0000] "PUT /v2/foo/schema2/manifests/sha256:5945fcdc37d3ff13edb0dfea58f313f165a2187984b81ef77bbdb76101d45146 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=56babe1d-144f-4b4a-b099-573b6d576ed7 http.request.method=GET http.request.remoteaddr="127.0.0.1:50746" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.837886ms http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Jan/2026:15:40:43 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-16T15:40:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=6a155f8c-77b5-4c22-bb37-1f5232b7ee50 http.request.method=GET http.request.remoteaddr="127.0.0.1:50746" http.request.uri="/v2/foo/schema2/manifests/sha256:5945fcdc37d3ff13edb0dfea58f313f165a2187984b81ef77bbdb76101d45146" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.903986ms http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Jan/2026:15:40:43 +0000] "GET /v2/foo/schema2/manifests/sha256:5945fcdc37d3ff13edb0dfea58f313f165a2187984b81ef77bbdb76101d45146 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-16T15:40:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=b521bba7-019c-4c40-8052-5d32e13f420f http.request.method=GET http.request.remoteaddr="127.0.0.1:50746" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.300404ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:43 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=45188613-a3b8-41db-b811-07ca2bd25503 http.request.method=GET http.request.remoteaddr="127.0.0.1:50746" http.request.uri="/v2/foo/schema2/manifests/sha256:5945fcdc37d3ff13edb0dfea58f313f165a2187984b81ef77bbdb76101d45146" http.request.useragent="Go-http-client/1.1" http.response.duration=1.295234ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:43 +0000] "GET /v2/foo/schema2/manifests/sha256:5945fcdc37d3ff13edb0dfea58f313f165a2187984b81ef77bbdb76101d45146 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=87eccf69-c7a5-447b-93ea-108ed5270da8 http.request.method=GET http.request.remoteaddr="127.0.0.1:50746" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.240504ms http.response.status=200 http.response.written=45 127.0.0.1 - - [16/Jan/2026:15:40:43 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-01-16T15:40:43Z" level=info msg="rewriting manifest sha256:5945fcdc37d3ff13edb0dfea58f313f165a2187984b81ef77bbdb76101d45146 in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=ece364e3-726a-4e0c-bbe2-685351946ac6 http.request.method=GET http.request.remoteaddr="127.0.0.1:50746" 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-01-16T15:40:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=ece364e3-726a-4e0c-bbe2-685351946ac6 http.request.method=GET http.request.remoteaddr="127.0.0.1:50746" 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.523819ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [16/Jan/2026:15:40:43 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-01-16T15:40:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=ed769528-ea30-4ced-bbb7-aa1d15a8ce28 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:50746" http.request.uri="/v2/foo/schema2/manifests/sha256:5945fcdc37d3ff13edb0dfea58f313f165a2187984b81ef77bbdb76101d45146" http.request.useragent="Go-http-client/1.1" http.response.duration=1.898637ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:43 +0000] "DELETE /v2/foo/schema2/manifests/sha256:5945fcdc37d3ff13edb0dfea58f313f165a2187984b81ef77bbdb76101d45146 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:43Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema2 revision=sha256:5945fcdc37d3ff13edb0dfea58f313f165a2187984b81ef77bbdb76101d45146" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=c2b10e42-84ba-4ae9-88c2-cb37dba31204 http.request.method=GET http.request.remoteaddr="127.0.0.1:50746" http.request.uri="/v2/foo/schema2/manifests/sha256:5945fcdc37d3ff13edb0dfea58f313f165a2187984b81ef77bbdb76101d45146" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.416744ms http.response.status=404 http.response.written=187 vars.name="foo/schema2" vars.reference="sha256:5945fcdc37d3ff13edb0dfea58f313f165a2187984b81ef77bbdb76101d45146" 127.0.0.1 - - [16/Jan/2026:15:40:43 +0000] "GET /v2/foo/schema2/manifests/sha256:5945fcdc37d3ff13edb0dfea58f313f165a2187984b81ef77bbdb76101d45146 HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-01-16T15:40:43Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=1f515824-1371-40e8-9582-bd5f8574e3dc http.request.method=DELETE http.request.remoteaddr="127.0.0.1:49014" http.request.uri="/v2/foo/schema2/manifests/sha256:5945fcdc37d3ff13edb0dfea58f313f165a2187984b81ef77bbdb76101d45146" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.491705ms http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:5945fcdc37d3ff13edb0dfea58f313f165a2187984b81ef77bbdb76101d45146" 127.0.0.1 - - [16/Jan/2026:15:40:43 +0000] "DELETE /v2/foo/schema2/manifests/sha256:5945fcdc37d3ff13edb0dfea58f313f165a2187984b81ef77bbdb76101d45146 HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-16T15:40:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43491" http.request.id=daf3216a-1d1b-4378-a8f4-e736e9d2c3c0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49018" http.request.uri="/v2/foo/schema2/manifests/sha256:5945fcdc37d3ff13edb0dfea58f313f165a2187984b81ef77bbdb76101d45146" http.request.useragent="Go-http-client/1.1" http.response.duration=1.891046ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:43 +0000] "PUT /v2/foo/schema2/manifests/sha256:5945fcdc37d3ff13edb0dfea58f313f165a2187984b81ef77bbdb76101d45146 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=525696db-9336-4a21-a787-cd5b888f1659 http.request.method=GET http.request.remoteaddr="127.0.0.1:49018" http.request.uri="/v2/foo/schema2/manifests/sha256:5945fcdc37d3ff13edb0dfea58f313f165a2187984b81ef77bbdb76101d45146" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.960036ms http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Jan/2026:15:40:43 +0000] "GET /v2/foo/schema2/manifests/sha256:5945fcdc37d3ff13edb0dfea58f313f165a2187984b81ef77bbdb76101d45146 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-16T15:40:43Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=c4edffa8-eed1-43df-ab56-193688db5bd1 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:49024" http.request.uri="/v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.378865ms http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [16/Jan/2026:15:40:43 +0000] "DELETE /v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-16T15:40:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43491" http.request.id=b0548a63-9c2a-4277-a6cc-818bc652c52f http.request.method=PUT http.request.remoteaddr="127.0.0.1:49032" http.request.uri="/v2/foo/schema2/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.904927ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:43 +0000] "PUT /v2/foo/schema2/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=23544851-49b8-458f-926f-7c4edcac80cf http.request.method=GET http.request.remoteaddr="127.0.0.1:49032" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.706296ms http.response.status=200 http.response.written=39 127.0.0.1 - - [16/Jan/2026:15:40:43 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-01-16T15:40:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=03fa42de-25ea-4e26-9b4f-f5a42fe6551b http.request.method=DELETE http.request.remoteaddr="127.0.0.1:49032" http.request.uri="/v2/foo/schema2/manifests/sha256:5945fcdc37d3ff13edb0dfea58f313f165a2187984b81ef77bbdb76101d45146" http.request.useragent="Go-http-client/1.1" http.response.duration=1.492165ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:43 +0000] "DELETE /v2/foo/schema2/manifests/sha256:5945fcdc37d3ff13edb0dfea58f313f165a2187984b81ef77bbdb76101d45146 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43491" http.request.id=f22a16cf-49fc-4b19-a15a-b9d30eb9626c http.request.method=GET http.request.remoteaddr="127.0.0.1:49032" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.248154ms http.response.status=200 http.response.written=35 127.0.0.1 - - [16/Jan/2026:15:40:43 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" --- PASS: TestManifestDelete (19.47s) === RUN TestManifestDeleteDisabled time="2026-01-16T15:40:43Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T15:40:43Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T15:40:43Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.6 http.request.host="127.0.0.1:40597" http.request.id=e10aa6b9-6e93-4c0e-bf72-28d5ed70555e http.request.method=DELETE http.request.remoteaddr="127.0.0.1:43294" 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.759566ms http.response.status=405 http.response.written=78 vars.name="foo/schema1" vars.reference="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" 127.0.0.1 - - [16/Jan/2026:15:40:43 +0000] "DELETE /v2/foo/schema1/manifests/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestManifestDeleteDisabled (0.01s) === RUN TestRegistryAsCacheMutationAPIs time="2026-01-16T15:40:43Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T15:40:43Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T15:40:43Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 time="2026-01-16T15:40:43Z" level=info msg="Registry configured as a proxy cache to http://example.com" go.version=go1.25.6 time="2026-01-16T15:40:43Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.25.6 time="2026-01-16T15:40:43Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.6 http.request.host="127.0.0.1:38485" http.request.id=9e532418-87be-4ad3-a48f-f39e4b3dd26d http.request.method=PUT http.request.remoteaddr="127.0.0.1:46558" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.597939ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [16/Jan/2026:15:40:43 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-01-16T15:40:43Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.6 http.request.host="127.0.0.1:38485" http.request.id=f509fd1b-0bf5-446d-b6fd-372b6ea7d8f2 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:46574" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.052146ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [16/Jan/2026:15:40:43 +0000] "DELETE /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-01-16T15:40:43Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.6 http.request.host="127.0.0.1:38485" http.request.id=081ee775-01f6-4ad5-bd48-24f38202b2f3 http.request.method=POST http.request.remoteaddr="127.0.0.1:46586" 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=2.764619ms http.response.status=405 http.response.written=78 vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:15:40:43 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-01-16T15:40:43Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.6 http.request.host="127.0.0.1:38485" http.request.id=155e9d1c-5544-4935-9fc7-1ad188e1c34c http.request.method=DELETE http.request.remoteaddr="127.0.0.1:46596" 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=2.207117ms http.response.status=405 http.response.written=78 vars.digest="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:15:40:43 +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-01-16T15:40:43Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T15:40:43Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T15:40:44Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37031" http.request.id=38b8069f-6975-4491-a523-ad6812a4d459 http.request.method=POST http.request.remoteaddr="127.0.0.1:42594" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.103867ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:44 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:49Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37031" http.request.id=ca2fc3f3-38fb-4318-8572-656ea36ab603 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42594" http.request.uri="/v2/foo/bar/blobs/uploads/8462ad09-c55a-49fb-b5e9-93fa643d7424?_state=hAkwqzN_mR-G4lHVBK7wTrIV_eAOSRbP-8VYsqtFqf17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg0NjJhZDA5LWM1NWEtNDlmYi1iNWU5LTkzZmE2NDNkNzQyNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTo0MDo0NC4xNDQ2Mzk5MzJaIn0%3D&digest=sha256%3A7d0a09e1ed81915b69679b38ee068047bbe192b09ce9f97e22ada186ddc87afc" http.request.useragent="Go-http-client/1.1" http.response.duration=5.68996636s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:44 +0000] "PUT /v2/foo/bar/blobs/uploads/8462ad09-c55a-49fb-b5e9-93fa643d7424?_state=hAkwqzN_mR-G4lHVBK7wTrIV_eAOSRbP-8VYsqtFqf17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg0NjJhZDA5LWM1NWEtNDlmYi1iNWU5LTkzZmE2NDNkNzQyNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTo0MDo0NC4xNDQ2Mzk5MzJaIn0%3D&digest=sha256%3A7d0a09e1ed81915b69679b38ee068047bbe192b09ce9f97e22ada186ddc87afc HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:49Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37031" http.request.id=2e9111a8-2f0e-45e8-ba66-316e03940edf http.request.method=PUT http.request.remoteaddr="127.0.0.1:42594" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=3.20092ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:49 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:49Z" 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.6 time="2026-01-16T15:40:49Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T15:40:49Z" level=info msg="Starting upload purge in 52m0s" go.version=go1.25.6 time="2026-01-16T15:40:49Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 time="2026-01-16T15:40:49Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37031" http.request.id=8fa9b32a-2417-4fe1-9ca5-a64c900523d8 http.request.method=GET http.request.remoteaddr="127.0.0.1:42594" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.943717ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jan/2026:15:40:49 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-16T15:40:49Z" level=info msg="Registry configured as a proxy cache to http://127.0.0.1:37031" go.version=go1.25.6 time="2026-01-16T15:40:49Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.25.6 time="2026-01-16T15:40:49Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37031" http.request.id=344f1201-efcf-45fe-a4fa-f365cdcd2a67 http.request.method=GET http.request.remoteaddr="127.0.0.1:42812" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.404675ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jan/2026:15:40:49 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-16T15:40:49Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:37031 /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:37031/v2/:[]]}" go.version=go1.25.6 http.request.host="127.0.0.1:45695" http.request.id=ac40f1a9-da34-42dc-9e9a-81efdf9b683b http.request.method=GET http.request.remoteaddr="127.0.0.1:54728" http.request.uri="/v2/foo/bar/manifests/sha256:5d96ccfbba79496d08ee5e21c823cc9d46a6b4b7170ba847902ec22445706146" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference="sha256:5d96ccfbba79496d08ee5e21c823cc9d46a6b4b7170ba847902ec22445706146" time="2026-01-16T15:40:49Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37031" http.request.id=ed9f1899-4476-41b2-a3ea-553f7f6ff19c http.request.method=GET http.request.remoteaddr="127.0.0.1:42818" http.request.uri="/v2/foo/bar/manifests/sha256:5d96ccfbba79496d08ee5e21c823cc9d46a6b4b7170ba847902ec22445706146" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.077617ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Jan/2026:15:40:49 +0000] "GET /v2/foo/bar/manifests/sha256:5d96ccfbba79496d08ee5e21c823cc9d46a6b4b7170ba847902ec22445706146 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-16T15:40:49Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:5d96ccfbba79496d08ee5e21c823cc9d46a6b4b7170ba847902ec22445706146 with ttl=167h59m59.99999605s" go.version=go1.25.6 time="2026-01-16T15:40:49Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45695" http.request.id=ac40f1a9-da34-42dc-9e9a-81efdf9b683b http.request.method=GET http.request.remoteaddr="127.0.0.1:54728" http.request.uri="/v2/foo/bar/manifests/sha256:5d96ccfbba79496d08ee5e21c823cc9d46a6b4b7170ba847902ec22445706146" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=10.001463ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Jan/2026:15:40:49 +0000] "GET /v2/foo/bar/manifests/sha256:5d96ccfbba79496d08ee5e21c823cc9d46a6b4b7170ba847902ec22445706146 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-16T15:40:49Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37031" http.request.id=130c7a8d-8bd4-4a85-95d5-eb232ff95848 http.request.method=GET http.request.remoteaddr="127.0.0.1:42818" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="980.313µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jan/2026:15:40:49 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-16T15:40:49Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:37031 /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:37031/v2/:[]]}" go.version=go1.25.6 http.request.host="127.0.0.1:45695" http.request.id=71bf4d56-aac4-4ad8-8f76-0248ece80dd9 http.request.method=GET http.request.remoteaddr="127.0.0.1:54734" 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-01-16T15:40:49Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37031" http.request.id=6ce9b31a-363d-4a68-8da6-6017d91f4312 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:42826" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=3.02988ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Jan/2026:15:40:49 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-16T15:40:49Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45695" http.request.id=71bf4d56-aac4-4ad8-8f76-0248ece80dd9 http.request.method=GET http.request.remoteaddr="127.0.0.1:54734" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=9.07694ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Jan/2026:15:40:49 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-16T15:40:50Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37031" http.request.id=794d3ea5-0861-414c-a965-f2d53115233f http.request.method=POST http.request.remoteaddr="127.0.0.1:42826" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.197267ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:50 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:53Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37031" http.request.id=e957f4cb-cd50-43ed-8bb9-6153fd14d9a9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42826" http.request.uri="/v2/foo/bar/blobs/uploads/71570ba5-2132-4507-a763-f8efea9a23d1?_state=wMcvJIWhnxMcVfpvatJ4sNItr2h2WtfVSEZ-UXYvWJh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjcxNTcwYmE1LTIxMzItNDUwNy1hNzYzLWY4ZWZlYTlhMjNkMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTo0MDo1MC4wNzk3NTk3MzdaIn0%3D&digest=sha256%3A91bcc17f7865ff1260267e07cbff71dbdc5c0be418dbe44a2ba84feaa85a128d" http.request.useragent="Go-http-client/1.1" http.response.duration=3.684504285s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:50 +0000] "PUT /v2/foo/bar/blobs/uploads/71570ba5-2132-4507-a763-f8efea9a23d1?_state=wMcvJIWhnxMcVfpvatJ4sNItr2h2WtfVSEZ-UXYvWJh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjcxNTcwYmE1LTIxMzItNDUwNy1hNzYzLWY4ZWZlYTlhMjNkMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQxNTo0MDo1MC4wNzk3NTk3MzdaIn0%3D&digest=sha256%3A91bcc17f7865ff1260267e07cbff71dbdc5c0be418dbe44a2ba84feaa85a128d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:53Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37031" http.request.id=80b32f8f-0e04-4a90-8981-a18cc1e8131e http.request.method=PUT http.request.remoteaddr="127.0.0.1:42826" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=3.423261ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:15:40:53 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T15:40:53Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37031" http.request.id=6362ce09-5f70-4f38-96b9-e190d7156b3f http.request.method=GET http.request.remoteaddr="127.0.0.1:42826" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.275815ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jan/2026:15:40:53 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-16T15:40:53Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:37031 /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:37031/v2/:[]]}" go.version=go1.25.6 http.request.host="127.0.0.1:45695" http.request.id=3e2a759d-e886-4376-a778-40255f5b2cab http.request.method=GET http.request.remoteaddr="127.0.0.1:54740" 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-01-16T15:40:53Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37031" http.request.id=cf71dcad-46f7-4e2d-a1a4-770a57b769b7 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:42840" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.264677ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Jan/2026:15:40:53 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-16T15:40:53Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37031" http.request.id=d0f36030-35e5-407b-a131-40b1aecf6bc3 http.request.method=GET http.request.remoteaddr="127.0.0.1:42840" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.206924ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jan/2026:15:40:53 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-16T15:40:53Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:37031 /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:37031/v2/:[]]}" go.version=go1.25.6 http.request.host="127.0.0.1:45695" http.request.id=3e2a759d-e886-4376-a778-40255f5b2cab http.request.method=GET http.request.remoteaddr="127.0.0.1:54740" 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-01-16T15:40:53Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37031" http.request.id=2a2d806c-33c7-4387-834c-10d4ab93448d http.request.method=GET http.request.remoteaddr="127.0.0.1:42850" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.118447ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Jan/2026:15:40:53 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-16T15:40:53Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:9bc20a28ff85460d7c650514b6089b3c652fc056fbd318f9f312715179bb1011 with ttl=167h59m59.99999262s" go.version=go1.25.6 time="2026-01-16T15:40:53Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45695" http.request.id=3e2a759d-e886-4376-a778-40255f5b2cab http.request.method=GET http.request.remoteaddr="127.0.0.1:54740" 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=14.110457ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Jan/2026:15:40:53 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" --- PASS: TestProxyManifestGetByTag (9.90s) === RUN TestAppDispatcher time="2026-01-16T15:40:53Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37925" http.request.id=131e47d0-272b-4c44-8c2c-79e89e78a3c2 http.request.method=GET http.request.remoteaddr="127.0.0.1:34056" http.request.uri="/v2/foo/bar/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.387785ms http.response.status=200 http.response.written=0 time="2026-01-16T15:40:53Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37925" http.request.id=91898632-bdb4-464c-a246-39a0c901c21c http.request.method=GET http.request.remoteaddr="127.0.0.1:34056" http.request.uri="/v2/foo/bar/tags/list" http.request.useragent="Go-http-client/1.1" http.response.duration=1.330065ms http.response.status=200 http.response.written=0 time="2026-01-16T15:40:53Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37925" http.request.id=dbbeaf8d-e17f-422b-99c7-3a86a312a5dd http.request.method=GET http.request.remoteaddr="127.0.0.1:34056" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.258634ms http.response.status=200 http.response.written=0 time="2026-01-16T15:40:53Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37925" http.request.id=b8d1b0aa-b9c7-4754-844b-0d032580326b http.request.method=GET http.request.remoteaddr="127.0.0.1:34056" http.request.uri="/v2/foo/bar/blobs/uploads/theuuid" http.request.useragent="Go-http-client/1.1" http.response.duration=1.268604ms http.response.status=200 http.response.written=0 --- PASS: TestAppDispatcher (0.01s) === RUN TestNewApp time="2026-01-16T15:40:53Z" 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.6 instance.id=84c0a419-f88f-452e-b05d-1c8137d1d9c7 time="2026-01-16T15:40:53Z" level=info msg="redis not configured" go.version=go1.25.6 instance.id=84c0a419-f88f-452e-b05d-1c8137d1d9c7 time="2026-01-16T15:40:53Z" level=warning msg="error authorizing context: silly authentication challenge: silly.challenge{realm:"realm-test", service:"service-test", scope:""}" go.version=go1.25.6 http.request.host="127.0.0.1:34473" http.request.id=494727b3-0418-4471-905d-f5e0a9914419 http.request.method=GET http.request.remoteaddr="127.0.0.1:53800" 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-01-16T15:40:53Z" 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.6 instance.id=84c0a419-f88f-452e-b05d-1c8137d1d9c7 time="2026-01-16T15:40:53Z" level=info msg="redis not configured" go.version=go1.25.6 instance.id=84c0a419-f88f-452e-b05d-1c8137d1d9c7 time="2026-01-16T15:40:53Z" level=info msg="configuring file health check path=/tmp/healthcheck2119419738, interval=1" go.version=go1.25.6 instance.id=84c0a419-f88f-452e-b05d-1c8137d1d9c7 --- PASS: TestFileHealthCheck (4.00s) === RUN TestTCPHealthCheck time="2026-01-16T15:40:57Z" 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.6 instance.id=84c0a419-f88f-452e-b05d-1c8137d1d9c7 time="2026-01-16T15:40:57Z" level=info msg="redis not configured" go.version=go1.25.6 instance.id=84c0a419-f88f-452e-b05d-1c8137d1d9c7 time="2026-01-16T15:40:57Z" level=info msg="configuring TCP health check addr=127.0.0.1:38533, interval=1" go.version=go1.25.6 instance.id=84c0a419-f88f-452e-b05d-1c8137d1d9c7 --- PASS: TestTCPHealthCheck (4.00s) === RUN TestHTTPHealthCheck time="2026-01-16T15:41:01Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 instance.id=84c0a419-f88f-452e-b05d-1c8137d1d9c7 time="2026-01-16T15:41:01Z" level=info msg="redis not configured" go.version=go1.25.6 instance.id=84c0a419-f88f-452e-b05d-1c8137d1d9c7 time="2026-01-16T15:41:01Z" level=info msg="configuring HTTP health check uri=http://127.0.0.1:37079, interval=1, threshold=3" go.version=go1.25.6 instance.id=84c0a419-f88f-452e-b05d-1c8137d1d9c7 --- PASS: TestHTTPHealthCheck (7.01s) === RUN TestLayerUploadTokens --- PASS: TestLayerUploadTokens (0.00s) === RUN TestHMACValidation --- PASS: TestHMACValidation (0.00s) PASS ok github.com/docker/distribution/registry/handlers 180.944s ? 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 (4.33s) === RUN TestProxyStoreStat --- PASS: TestProxyStoreStat (0.18s) === RUN TestProxyStoreServeHighConcurrency --- PASS: TestProxyStoreServeHighConcurrency (3.83s) === RUN TestProxyStoreServeMany --- PASS: TestProxyStoreServeMany (3.22s) === RUN TestProxyStoreServeBig --- PASS: TestProxyStoreServeBig (3.38s) === RUN TestProxyManifests --- PASS: TestProxyManifests (0.78s) === RUN TestGet --- PASS: TestGet (0.00s) PASS ok github.com/docker/distribution/registry/proxy 15.746s === RUN TestSchedule time="2026-01-16T15:38:07Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=6b9bb0c5-4c8e-4fd2-a4ab-d548944eebfd time="2026-01-16T15:38:07Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=2.99674ms" go.version=go1.25.6 instance.id=6b9bb0c5-4c8e-4fd2-a4ab-d548944eebfd time="2026-01-16T15:38:07Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=998.29µs" go.version=go1.25.6 instance.id=6b9bb0c5-4c8e-4fd2-a4ab-d548944eebfd time="2026-01-16T15:38:07Z" level=info msg="Adding new scheduler entry for testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc with ttl=998.12µs" go.version=go1.25.6 instance.id=6b9bb0c5-4c8e-4fd2-a4ab-d548944eebfd 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-01-16T15:38:07Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=6b9bb0c5-4c8e-4fd2-a4ab-d548944eebfd --- PASS: TestRestoreOld (0.01s) === RUN TestStopRestore time="2026-01-16T15:38:07Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=6b9bb0c5-4c8e-4fd2-a4ab-d548944eebfd time="2026-01-16T15:38:07Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=299.99643ms" go.version=go1.25.6 instance.id=6b9bb0c5-4c8e-4fd2-a4ab-d548944eebfd time="2026-01-16T15:38:07Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=99.99723ms" go.version=go1.25.6 instance.id=6b9bb0c5-4c8e-4fd2-a4ab-d548944eebfd time="2026-01-16T15:38:07Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=6b9bb0c5-4c8e-4fd2-a4ab-d548944eebfd --- PASS: TestStopRestore (0.51s) === RUN TestDoubleStart time="2026-01-16T15:38:08Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=6b9bb0c5-4c8e-4fd2-a4ab-d548944eebfd --- PASS: TestDoubleStart (0.00s) PASS ok github.com/docker/distribution/registry/proxy/scheduler 0.586s === RUN TestWriteSeek --- PASS: TestWriteSeek (0.00s) === RUN TestSimpleBlobUpload --- PASS: TestSimpleBlobUpload (3.31s) === RUN TestSimpleBlobRead blob_test.go:291: desc: {application/octet-stream 23124480 sha256:7b38f82648cd3366f74089829ce5562642c17716522aa126efd30a630dcb8447 [] map[] } --- PASS: TestSimpleBlobRead (0.67s) === RUN TestBlobMount --- PASS: TestBlobMount (0.57s) === RUN TestLayerUploadZeroLength --- PASS: TestLayerUploadZeroLength (0.00s) === RUN TestCatalog --- PASS: TestCatalog (3.57s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (3.49s) === RUN TestCatalogEnumerate --- PASS: TestCatalogEnumerate (3.32s) === 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:43ee23d9f3be028887149e898013c6c347ec0824617dca25cbf6b43abbe99564 palailogos: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 palailogos: marking blob sha256:32f679fadd66dcd3dffe0e75f2b68025fb696f46888e162dddb8766e96d5d6ea palailogos: marking blob sha256:0db4518c6550da4c7e4b0fea33a731353982ff0eb7bbbd1ea40ea562511c4d83 palailogos: marking manifest sha256:4f19f05ee379d3b006c218f83a05e99903604ef2b15bed43df8b53174e3bbe47 palailogos: marking blob sha256:71a54675fba90ca5e6251c9bcea6ee51f02b5bb62209463363b1527d0ca2c650 palailogos: marking blob sha256:536f346d3b05928e67fd574cf2192aa386306961c1502a125039ac92e58486cb palailogos: marking manifest sha256:75877addcbffcaf27ab6a14484a9dc9bf3415267733eb7e07e796ac72f25c829 palailogos: marking blob sha256:7628d829da6471ca41138e8236aab82ba2bd93ee0f1aed55ebd074ba1c0aaa8e palailogos: marking blob sha256:4f19f05ee379d3b006c218f83a05e99903604ef2b15bed43df8b53174e3bbe47 palailogos: marking manifest sha256:7628d829da6471ca41138e8236aab82ba2bd93ee0f1aed55ebd074ba1c0aaa8e palailogos: marking blob sha256:6df711416f78db0469e973796f04348110f01ad3431a0565a09e5a39160c0aea palailogos: marking blob sha256:aba1825ffec79743178e1c4aba1f57b114ab8758e112b7b54fc2413238fe711c 11 blobs marked, 0 blobs and 0 manifests eligible for deletion --- PASS: TestNoDeletionNoEffect (2.24s) === RUN TestDeleteManifestIfTagNotFound deletemanifests manifest eligible for deletion: sha256:04ddcc6b1dc3de4817a078361ff0f46ffbfe46385f051697df18c353f951774d deletemanifests: marking manifest sha256:a2f3e7fd0c495c721b83a02038678fff381d9878d8be188e340d528aa06159d4 deletemanifests: marking blob sha256:f9d1387bb8afc53686ca8b2d5247efabecf5d42eb26d8f6c8a09e611819787d6 deletemanifests: marking blob sha256:9af0debb8975a6a3c5cfb13faf2e1257db414bcd66a228ca91b651c6ba98201e deletemanifests: marking blob sha256:a08213a5ae6912124e19ff99bf9787e0a8e5b4f4afcf55def582298d1adba866 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:04ddcc6b1dc3de4817a078361ff0f46ffbfe46385f051697df18c353f951774d blob eligible for deletion: sha256:095b6899ccc361322455e50ac1c3619006410f4beff61f6a39ee2d02fcbf2355 blob eligible for deletion: sha256:349e84176b423db47497afa08ead7f89cde0abbdd04f5eb7e40940f61ebc2f01 blob eligible for deletion: sha256:5e780702bc171b230f84eb519f7cf02c9a1493d0ba8669477c6c0c37a6d16e46 deletemanifests manifest eligible for deletion: sha256:04ddcc6b1dc3de4817a078361ff0f46ffbfe46385f051697df18c353f951774d deletemanifests: marking manifest sha256:a2f3e7fd0c495c721b83a02038678fff381d9878d8be188e340d528aa06159d4 deletemanifests: marking blob sha256:f9d1387bb8afc53686ca8b2d5247efabecf5d42eb26d8f6c8a09e611819787d6 deletemanifests: marking blob sha256:9af0debb8975a6a3c5cfb13faf2e1257db414bcd66a228ca91b651c6ba98201e deletemanifests: marking blob sha256:a08213a5ae6912124e19ff99bf9787e0a8e5b4f4afcf55def582298d1adba866 time="2026-01-16T15:38:26Z" level=info msg="deleting manifest tag reference: /docker/registry/v2/repositories/deletemanifests/_manifests/tags/test/index/sha256/04ddcc6b1dc3de4817a078361ff0f46ffbfe46385f051697df18c353f951774d" go.version=go1.25.6 instance.id=42c12ffd-0ef5-4bfe-a9a0-1d6512ddb86d time="2026-01-16T15:38:26Z" level=info msg="deleting manifest: /docker/registry/v2/repositories/deletemanifests/_manifests/revisions/sha256/04ddcc6b1dc3de4817a078361ff0f46ffbfe46385f051697df18c353f951774d" go.version=go1.25.6 instance.id=42c12ffd-0ef5-4bfe-a9a0-1d6512ddb86d 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:04ddcc6b1dc3de4817a078361ff0f46ffbfe46385f051697df18c353f951774d time="2026-01-16T15:38:26Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/04/04ddcc6b1dc3de4817a078361ff0f46ffbfe46385f051697df18c353f951774d" go.version=go1.25.6 instance.id=42c12ffd-0ef5-4bfe-a9a0-1d6512ddb86d blob eligible for deletion: sha256:095b6899ccc361322455e50ac1c3619006410f4beff61f6a39ee2d02fcbf2355 time="2026-01-16T15:38:26Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/09/095b6899ccc361322455e50ac1c3619006410f4beff61f6a39ee2d02fcbf2355" go.version=go1.25.6 instance.id=42c12ffd-0ef5-4bfe-a9a0-1d6512ddb86d blob eligible for deletion: sha256:349e84176b423db47497afa08ead7f89cde0abbdd04f5eb7e40940f61ebc2f01 time="2026-01-16T15:38:26Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/34/349e84176b423db47497afa08ead7f89cde0abbdd04f5eb7e40940f61ebc2f01" go.version=go1.25.6 instance.id=42c12ffd-0ef5-4bfe-a9a0-1d6512ddb86d blob eligible for deletion: sha256:5e780702bc171b230f84eb519f7cf02c9a1493d0ba8669477c6c0c37a6d16e46 time="2026-01-16T15:38:26Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/5e/5e780702bc171b230f84eb519f7cf02c9a1493d0ba8669477c6c0c37a6d16e46" go.version=go1.25.6 instance.id=42c12ffd-0ef5-4bfe-a9a0-1d6512ddb86d --- PASS: TestDeleteManifestIfTagNotFound (1.60s) === RUN TestGCWithMissingManifests testrepo 0 blobs marked, 3 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:c6c5ef34874027f568b85622a684629950538694da21b34a202411de41f6f97f time="2026-01-16T15:38:27Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/c6/c6c5ef34874027f568b85622a684629950538694da21b34a202411de41f6f97f" go.version=go1.25.6 instance.id=42c12ffd-0ef5-4bfe-a9a0-1d6512ddb86d blob eligible for deletion: sha256:3e09a99a3a9d98bf5ebccca0a9134dbcdb7b88a551698402775bdf6705aa6c7c time="2026-01-16T15:38:27Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/3e/3e09a99a3a9d98bf5ebccca0a9134dbcdb7b88a551698402775bdf6705aa6c7c" go.version=go1.25.6 instance.id=42c12ffd-0ef5-4bfe-a9a0-1d6512ddb86d blob eligible for deletion: sha256:b3f3e4877941b43f92e03590ad04e9e92395290431809b6541570a6b6cfad791 time="2026-01-16T15:38:27Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/b3/b3f3e4877941b43f92e03590ad04e9e92395290431809b6541570a6b6cfad791" go.version=go1.25.6 instance.id=42c12ffd-0ef5-4bfe-a9a0-1d6512ddb86d --- PASS: TestGCWithMissingManifests (0.62s) === RUN TestDeletionHasEffect komnenos komnenos: marking manifest sha256:0f5ae2c49b685cc66998296764d65ba4955a0efbf55873e8d1deb8859de4e7f3 komnenos: marking blob sha256:e018fd7f3b41f0527187e3154786f3af0ab081d392466c7142be36eaae25f13f komnenos: marking blob sha256:254c5f1e44b7ec6a0a7bd03f0e2dc15b4774fc1a3909d545c1e01f843b8d7f7d 3 blobs marked, 7 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 time="2026-01-16T15:38:29Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e3/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" go.version=go1.25.6 instance.id=42c12ffd-0ef5-4bfe-a9a0-1d6512ddb86d blob eligible for deletion: sha256:35acc03c67c8050d83c4ed9146d88f74ef9dcd5297837a0fd7ccffe563017fde time="2026-01-16T15:38:29Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/35/35acc03c67c8050d83c4ed9146d88f74ef9dcd5297837a0fd7ccffe563017fde" go.version=go1.25.6 instance.id=42c12ffd-0ef5-4bfe-a9a0-1d6512ddb86d blob eligible for deletion: sha256:4a99222898141485ec997e3d7681b9800cca9efde943068c44ead40673e5d2ef time="2026-01-16T15:38:29Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/4a/4a99222898141485ec997e3d7681b9800cca9efde943068c44ead40673e5d2ef" go.version=go1.25.6 instance.id=42c12ffd-0ef5-4bfe-a9a0-1d6512ddb86d blob eligible for deletion: sha256:4a9a8e35513771827dc26fd6f7658107b1d2b7e9e444528395598ef254b3cc99 time="2026-01-16T15:38:29Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/4a/4a9a8e35513771827dc26fd6f7658107b1d2b7e9e444528395598ef254b3cc99" go.version=go1.25.6 instance.id=42c12ffd-0ef5-4bfe-a9a0-1d6512ddb86d blob eligible for deletion: sha256:ae16755a7bbc25988d9612c1ed34bbd6fda322208d7209b88b514fe74499748d time="2026-01-16T15:38:29Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/ae/ae16755a7bbc25988d9612c1ed34bbd6fda322208d7209b88b514fe74499748d" go.version=go1.25.6 instance.id=42c12ffd-0ef5-4bfe-a9a0-1d6512ddb86d blob eligible for deletion: sha256:b006a8bca6c974da9a75d9aecf9bf0c0fb1132faaa5175bfffc1ffd49da7c913 time="2026-01-16T15:38:29Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/b0/b006a8bca6c974da9a75d9aecf9bf0c0fb1132faaa5175bfffc1ffd49da7c913" go.version=go1.25.6 instance.id=42c12ffd-0ef5-4bfe-a9a0-1d6512ddb86d blob eligible for deletion: sha256:baf1fee5468f7e8ec1fb59bdcec59e5afab872fe8ebfa16ec228ce974f435b52 time="2026-01-16T15:38:29Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/ba/baf1fee5468f7e8ec1fb59bdcec59e5afab872fe8ebfa16ec228ce974f435b52" go.version=go1.25.6 instance.id=42c12ffd-0ef5-4bfe-a9a0-1d6512ddb86d --- PASS: TestDeletionHasEffect (2.26s) === RUN TestDeletionWithSharedLayer --- PASS: TestDeletionWithSharedLayer (2.06s) === RUN TestOrphanBlobDeleted michael_z_doukas michael_z_doukas: marking manifest sha256:1c74ab821af67c2ee3f6ae374453e3471c6436ac89f952b2a4e51337ab8a433e michael_z_doukas: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 michael_z_doukas: marking blob sha256:42e1ae44de476cb1c5da0773c804fd11e7d0e2eab06966b20278e06382669bad michael_z_doukas: marking blob sha256:c36aef8cba974a44c01fe64e009a8b11bc451942a1a9fc7e38a5a6e4dd1a8cd4 4 blobs marked, 1 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:1b31750544292786cb4ed4554917fb3431a4f2423bc38588a9e535eac24da949 time="2026-01-16T15:38:32Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/1b/1b31750544292786cb4ed4554917fb3431a4f2423bc38588a9e535eac24da949" go.version=go1.25.6 instance.id=42c12ffd-0ef5-4bfe-a9a0-1d6512ddb86d --- PASS: TestOrphanBlobDeleted (0.88s) === RUN TestLinkedBlobStoreCreateWithMountFrom linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:a50b7ab58d316c2cea55b1083f33591e5bba8f7e48598b2eea87ad85f335ce1e linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:5b985b72422c1607ca3a52d3a29d797bac76cd6a79becfe142d9ee56b31c44ba --- PASS: TestLinkedBlobStoreCreateWithMountFrom (0.82s) === RUN TestManifestStorage --- PASS: TestManifestStorage (0.77s) === RUN TestManifestStorageV1Unsupported --- PASS: TestManifestStorageV1Unsupported (0.31s) === RUN TestOCIManifestStorage --- PASS: TestOCIManifestStorage (1.51s) === 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-01-16T15:38:35Z" level=info msg="PurgeUploads starting: olderThan=2026-01-16 14:38:35.927712872 +0000 UTC m=-3571.963188107, actuallyDelete=true" time="2026-01-16T15:38:35Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeNone (0.00s) === RUN TestPurgeAll time="2026-01-16T15:38:35Z" level=info msg="PurgeUploads starting: olderThan=2026-01-16 15:38:35.928915856 +0000 UTC m=+28.038014877, actuallyDelete=true" time="2026-01-16T15:38:35Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/4bd9b150-e915-4687-8abc-6feec6444cae have older date (2026-01-16 14:38:35 +0000 UTC) than purge date (2026-01-16 15:38:35.928915856 +0000 UTC m=+28.038014877). Removing upload directory." time="2026-01-16T15:38:35Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/5966fe99-e84b-457b-a833-e5d10a6b1795 have older date (2026-01-16 14:38:35 +0000 UTC) than purge date (2026-01-16 15:38:35.928915856 +0000 UTC m=+28.038014877). Removing upload directory." time="2026-01-16T15:38:35Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/5e727f38-607a-4c6a-bf9a-1465f71ed426 have older date (2026-01-16 14:38:35 +0000 UTC) than purge date (2026-01-16 15:38:35.928915856 +0000 UTC m=+28.038014877). Removing upload directory." time="2026-01-16T15:38:35Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/a8ca1cab-3fbb-4f48-95e0-e6d28f960a99 have older date (2026-01-16 14:38:35 +0000 UTC) than purge date (2026-01-16 15:38:35.928915856 +0000 UTC m=+28.038014877). Removing upload directory." time="2026-01-16T15:38:35Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/bc851a3d-3675-42ce-9abe-326dc9c56ebf have older date (2026-01-16 14:38:35 +0000 UTC) than purge date (2026-01-16 15:38:35.928915856 +0000 UTC m=+28.038014877). Removing upload directory." time="2026-01-16T15:38:35Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/f5b01160-15ba-421a-aae6-4da827800ffe have older date (2026-01-16 14:38:35 +0000 UTC) than purge date (2026-01-16 15:38:35.928915856 +0000 UTC m=+28.038014877). Removing upload directory." time="2026-01-16T15:38:35Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/036fb097-5b25-440a-a89d-d40ddf105431 have older date (2026-01-16 14:38:35 +0000 UTC) than purge date (2026-01-16 15:38:35.928915856 +0000 UTC m=+28.038014877). Removing upload directory." time="2026-01-16T15:38:35Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/6f003903-e700-4816-b4d5-948e51062f72 have older date (2026-01-16 14:38:35 +0000 UTC) than purge date (2026-01-16 15:38:35.928915856 +0000 UTC m=+28.038014877). Removing upload directory." time="2026-01-16T15:38:35Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/b5ebd460-88ca-4f0b-bb86-5ed983da0551 have older date (2026-01-16 14:38:35 +0000 UTC) than purge date (2026-01-16 15:38:35.928915856 +0000 UTC m=+28.038014877). Removing upload directory." time="2026-01-16T15:38:35Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo2/_uploads/34b1ade7-bfba-43f0-b210-a91d15a805e6 have older date (2026-01-16 14:38:35 +0000 UTC) than purge date (2026-01-16 15:38:35.928915856 +0000 UTC m=+28.038014877). Removing upload directory." time="2026-01-16T15:38:35Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/266a3708-643a-4db2-8654-585e3af21242 have older date (2026-01-16 14:38:35 +0000 UTC) than purge date (2026-01-16 15:38:35.928915856 +0000 UTC m=+28.038014877). Removing upload directory." time="2026-01-16T15:38:35Z" level=info msg="Purge uploads finished. Num deleted=11, num errors=0" --- PASS: TestPurgeAll (0.00s) === RUN TestPurgeSome time="2026-01-16T15:38:35Z" level=info msg="PurgeUploads starting: olderThan=2026-01-16 15:38:35.930329371 +0000 UTC m=+28.039428392, actuallyDelete=true" time="2026-01-16T15:38:35Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/e9086e16-5b1b-4767-aed2-9086f5242265 have older date (2026-01-16 14:38:35 +0000 UTC) than purge date (2026-01-16 15:38:35.930329371 +0000 UTC m=+28.039428392). Removing upload directory." time="2026-01-16T15:38:35Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/fbdfb016-186a-4f49-8b94-4685a4c5b44a have older date (2026-01-16 14:38:35 +0000 UTC) than purge date (2026-01-16 15:38:35.930329371 +0000 UTC m=+28.039428392). Removing upload directory." time="2026-01-16T15:38:35Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/e01c492c-a581-4a21-bbaa-1e69ae00563e have older date (2026-01-16 14:38:35 +0000 UTC) than purge date (2026-01-16 15:38:35.930329371 +0000 UTC m=+28.039428392). Removing upload directory." time="2026-01-16T15:38:35Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/5567d959-cc60-4812-b978-f7251b7d67a4 have older date (2026-01-16 14:38:35 +0000 UTC) than purge date (2026-01-16 15:38:35.930329371 +0000 UTC m=+28.039428392). Removing upload directory." time="2026-01-16T15:38:35Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/c45e6d75-d691-4cf3-82f1-4bd9a3024548 have older date (2026-01-16 14:38:35 +0000 UTC) than purge date (2026-01-16 15:38:35.930329371 +0000 UTC m=+28.039428392). Removing upload directory." time="2026-01-16T15:38:35Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeSome (0.00s) === RUN TestPurgeOnlyUploads time="2026-01-16T15:38:35Z" level=info msg="PurgeUploads starting: olderThan=2026-01-16 15:38:35.931300594 +0000 UTC m=+28.040399625, actuallyDelete=true" time="2026-01-16T15:38:35Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/54baeccd-38e9-4156-b373-727db57e4780 have older date (2026-01-16 14:38:35 +0000 UTC) than purge date (2026-01-16 15:38:35.931300594 +0000 UTC m=+28.040399625). Removing upload directory." time="2026-01-16T15:38:35Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/57981eb8-79e2-41e6-9cc2-25749afa375c have older date (2026-01-16 14:38:35 +0000 UTC) than purge date (2026-01-16 15:38:35.931300594 +0000 UTC m=+28.040399625). Removing upload directory." time="2026-01-16T15:38:35Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/776a9de1-8ed0-4e92-9002-ac2a18935915 have older date (2026-01-16 14:38:35 +0000 UTC) than purge date (2026-01-16 15:38:35.931300594 +0000 UTC m=+28.040399625). Removing upload directory." time="2026-01-16T15:38:35Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/bd47231b-1a52-4495-9e23-6ef831bceedc have older date (2026-01-16 14:38:35 +0000 UTC) than purge date (2026-01-16 15:38:35.931300594 +0000 UTC m=+28.040399625). Removing upload directory." time="2026-01-16T15:38:35Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/cbcde6f4-9893-4502-83d1-dde836acf1d6 have older date (2026-01-16 14:38:35 +0000 UTC) than purge date (2026-01-16 15:38:35.931300594 +0000 UTC m=+28.040399625). Removing upload directory." time="2026-01-16T15:38:35Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeOnlyUploads (0.00s) === RUN TestPurgeMissingStartedAt time="2026-01-16T15:38:35Z" level=info msg="PurgeUploads starting: olderThan=2026-01-16 15:38:35.931895026 +0000 UTC m=+28.040994047, actuallyDelete=true" time="2026-01-16T15:38:35Z" 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 28.059s ? 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.012s === RUN TestRedisBlobDescriptorCacheProvider redis_test.go:29: please set -test.registry.storage.cache.redis.addr to test layer info cache against redis --- SKIP: TestRedisBlobDescriptorCacheProvider (0.00s) PASS ok github.com/docker/distribution/registry/storage/cache/redis 0.010s === RUN TestWalkFileRemoved time="2026-01-16T15:38:07Z" level=info msg="ignoring deleted path" path=bender --- PASS: TestWalkFileRemoved (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver 0.007s === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/azure 0.421s === 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.130s ? github.com/docker/distribution/registry/storage/driver/factory [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (22.52s) === RUN TestFromParametersImpl --- PASS: TestFromParametersImpl (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/filesystem 22.942s ? github.com/docker/distribution/registry/storage/driver/gcs [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (23.07s) PASS ok github.com/docker/distribution/registry/storage/driver/inmemory 23.481s ? 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-01-16T15:38:07Z" level=warning msg="failed to parse ip address from context, fallback to CloudFront" error="no http request in context" go.version=go1.25.6 === RUN TestEligibleForS3/Client_IP_=_#01 time="2026-01-16T15:38:07Z" level=info msg="request from the allowed AWS region, skipping CloudFront" go.version=go1.25.6 ip=192.168.1.2 user-client= === RUN TestEligibleForS3/Client_IP_=_#02 time="2026-01-16T15:38:07Z" level=warning msg="request not from the allowed AWS region, fallback to CloudFront" go.version=go1.25.6 ip=192.168.0.2 user-client= --- PASS: TestEligibleForS3 (0.00s) --- PASS: TestEligibleForS3/Client_IP_=_ (0.00s) --- PASS: TestEligibleForS3/Client_IP_=_#01 (0.00s) --- PASS: TestEligibleForS3/Client_IP_=_#02 (0.00s) === RUN TestEligibleForS3WithAWSIPNotInitialized === RUN TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_ === RUN TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#01 === RUN TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#02 --- PASS: TestEligibleForS3WithAWSIPNotInitialized (0.00s) --- PASS: TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_ (0.00s) --- PASS: TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#01 (0.00s) --- PASS: TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#02 (0.00s) === CONT TestS3TryUpdate === CONT TestMatchIPV4WithRegionNotMatched === CONT TestInvalidNetworkType === CONT TestInvalidData === CONT TestMatchIPV4 === CONT TestMatchIPV4WithRegionMatch_2 === CONT TestParsing === CONT TestMatchIPV4WithRegionMatched === CONT TestMatchIPV6 === CONT TestMatchIPV4_2 === CONT TestUpdateCalledRegularly time="2026-01-16T15:38:07Z" level=error msg="unknown ip address format" go.version=go1.25.6 instance.id=25cdf584-ee69-43ab-ad0b-2acdc4077ace ip=?0000000000000000000000000000000000 --- PASS: TestS3TryUpdate (0.01s) --- PASS: TestMatchIPV4WithRegionMatch_2 (0.01s) --- PASS: TestInvalidNetworkType (0.01s) time="2026-01-16T15:38:07Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.6 instance.id=25cdf584-ee69-43ab-ad0b-2acdc4077ace --- PASS: TestParsing (0.01s) time="2026-01-16T15:38:07Z" level=warning msg="failed to update AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 --- PASS: TestMatchIPV6 (0.01s) --- PASS: TestMatchIPV4_2 (0.01s) --- PASS: TestMatchIPV4WithRegionNotMatched (0.01s) --- PASS: TestMatchIPV4 (0.01s) time="2026-01-16T15:38:07Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.6 instance.id=25cdf584-ee69-43ab-ad0b-2acdc4077ace --- PASS: TestInvalidData (0.01s) --- PASS: TestMatchIPV4WithRegionMatched (0.01s) time="2026-01-16T15:38:08Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 time="2026-01-16T15:38:09Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 time="2026-01-16T15:38:10Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 time="2026-01-16T15:38:11Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 --- PASS: TestUpdateCalledRegularly (4.51s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/cloudfront 4.523s === RUN Test OK: 4 passed --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/redirect 0.008s ? 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.411s === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (19.12s) === RUN TestEmptyRootList --- PASS: TestEmptyRootList (0.01s) === RUN TestFilenameChunking --- PASS: TestFilenameChunking (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/swift 19.550s ? 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.011s ? 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-r19.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-r19.apk >>> docker-registry*: Tracing dependencies... /bin/sh so:libc.musl-loongarch64.so.1 >>> docker-registry*: Package size: 26.1 MB >>> docker-registry*: Compressing data... >>> docker-registry*: Create checksum... >>> docker-registry*: Create docker-registry-2.8.3-r19.apk >>> docker-registry: Build complete at Fri, 16 Jan 2026 15:41:09 +0000 elapsed time 0h 3m 31s >>> 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 (20260116.153740) (2/2) Purging go (1.25.6-r0) Executing busybox-1.37.0-r31.trigger OK: 269.2 MiB in 103 packages >>> docker-registry: Updating the community/loongarch64 repository index... >>> docker-registry: Signing the index...