>>> docker-registry: Building community/docker-registry 2.8.3-r17 (using abuild 3.15.0-r1) started Thu, 15 Jan 2026 20:55:47 +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/3) Installing binutils-gold (2.44-r3) (2/3) Installing go (1.24.12-r0) (3/3) Installing .makedepends-docker-registry (20260115.205547) Executing busybox-1.37.0-r20.trigger OK: 592 MiB in 107 packages >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Cleaning up tmpdir >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/v3.22/docker-registry-2.8.3.tar.gz >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/v3.22/docker-registry-2.8.3.tar.gz >>> docker-registry: Checking sha512sums... docker-registry-2.8.3.tar.gz: OK log-hook-syslog.patch: OK config-example.patch: OK bugsnag-panicwrap.patch: OK docker-registry.initd: OK docker-registry.confd: OK docker-registry.logrotate: OK test-non-constant-fmt-str.patch: OK >>> docker-registry: Unpacking /var/cache/distfiles/v3.22/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 + 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-15T20:56:02Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_DUCKS" time="2026-01-15T20:56:02Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_REPORTING_ASDF" OK: 20 passed --- PASS: Test (0.01s) PASS ok github.com/docker/distribution/configuration 0.052s === RUN TestWithRequest --- PASS: TestWithRequest (0.00s) === RUN TestWithResponseWriter --- PASS: TestWithResponseWriter (0.00s) === RUN TestWithVars --- PASS: TestWithVars (0.00s) === RUN TestRemoteAddr time="2026-01-15T20:56:02Z" level=warning msg="invalid remote IP address: "1.2.3"" --- PASS: TestRemoteAddr (0.00s) === RUN TestWithTrace --- PASS: TestWithTrace (2.00s) === RUN TestVersionContext --- PASS: TestVersionContext (0.00s) PASS ok github.com/docker/distribution/context 2.037s ? 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.037s === 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.027s === RUN TestFileChecker --- PASS: TestFileChecker (0.00s) === RUN TestHTTPChecker --- PASS: TestHTTPChecker (0.32s) PASS ok github.com/docker/distribution/health/checks 0.351s ? 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.037s === 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.029s === 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.035s === 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.028s ? 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/15 20:56:02 http: TLS handshake error from 127.0.0.1:52812: 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:37795/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:37795/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:37795/?status=307, fail=false http_test.go:164: testcase: http://127.0.0.1:37795/?status=400, fail=true http_test.go:164: testcase: 127.0.0.1:40279?status=0, fail=true --- PASS: TestHTTPSink (0.02s) === RUN TestListener --- PASS: TestListener (0.23s) === RUN TestMetricsExpvar --- PASS: TestMetricsExpvar (0.00s) === RUN TestBroadcaster time="2026-01-15T20:56:02Z" level=info msg="broadcaster: closing" time="2026-01-15T20:56:02Z" level=info msg="closing testSink" time="2026-01-15T20:56:02Z" level=info msg="closing testSink" time="2026-01-15T20:56:02Z" level=info msg="closing testSink" time="2026-01-15T20:56:02Z" level=info msg="closing testSink" time="2026-01-15T20:56:02Z" level=info msg="closing testSink" time="2026-01-15T20:56:02Z" level=info msg="closing testSink" time="2026-01-15T20:56:02Z" level=info msg="closing testSink" time="2026-01-15T20:56:02Z" level=info msg="closing testSink" time="2026-01-15T20:56:02Z" level=info msg="closing testSink" time="2026-01-15T20:56:02Z" level=info msg="closing testSink" time="2026-01-15T20:56:02Z" level=info msg="broadcaster: closing" --- PASS: TestBroadcaster (0.00s) === RUN TestEventQueue time="2026-01-15T20:56:02Z" level=info msg="closing testSink" --- PASS: TestEventQueue (0.11s) === RUN TestIgnoredSink --- PASS: TestIgnoredSink (0.00s) === RUN TestRetryingSink time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:02Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T20:56:03Z" level=warning msg="&{0x400051eea0 0.9} encountered too many errors, backing off" time="2026-01-15T20:56:03Z" level=info msg="closing testSink" --- PASS: TestRetryingSink (0.61s) PASS ok github.com/docker/distribution/notifications 1.021s ? github.com/docker/distribution/reference [no test files] === RUN TestNextProtos --- PASS: TestNextProtos (0.00s) === RUN TestGracefulShutdown time="2026-01-15T20:56:02Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-01-15T20:56:02.337588748Z" 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.24.12 time="2026-01-15T20:56:02.337681869Z" level=info msg="redis not configured" go.version=go1.24.12 time="2026-01-15T20:56:02.337689309Z" level=info msg="Starting upload purge in 17m0s" go.version=go1.24.12 time="2026-01-15T20:56:02.338099192Z" level=info msg="listening on [::]:5000" go.version=go1.24.12 time="2026-01-15T20:56:05.340721647Z" level=info msg="stopping server gracefully. Draining connections for 10s" go.version=go1.24.12 time="2026-01-15T20:56:05.443054307Z" level=info msg="response completed" go.version=go1.24.12 http.request.host=127.0.0.1 http.request.id=5231bdd1-9168-408a-ad84-ab1a5fb9d21c http.request.method=GET http.request.remoteaddr="[::1]:51340" http.request.uri="/v2/" http.request.useragent= http.response.contenttype="application/json; charset=utf-8" http.response.duration="807.927µs" http.response.status=200 http.response.written=2 ::1 - - [15/Jan/2026:20:56:05 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "" --- PASS: TestGracefulShutdown (3.11s) === RUN TestGetCipherSuite --- PASS: TestGetCipherSuite (0.00s) === RUN TestRegistrySupportedCipherSuite time="2026-01-15T20:56:05.631207494Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-01-15T20:56:05.631857659Z" 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.24.12 time="2026-01-15T20:56:05.631874539Z" level=info msg="redis not configured" go.version=go1.24.12 time="2026-01-15T20:56:05.6319355Z" level=info msg="Starting upload purge in 17m0s" go.version=go1.24.12 time="2026-01-15T20:56:05.63200494Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.24.12 time="2026-01-15T20:56:05.632016181Z" level=info msg="restricting TLS cipher suites to: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" go.version=go1.24.12 time="2026-01-15T20:56:05.632350743Z" level=info msg="listening on [::]:5001, tls" go.version=go1.24.12 time="2026-01-15T20:56:08.642242099Z" level=info msg="response completed" go.version=go1.24.12 http.request.host=127.0.0.1 http.request.id=e01de839-23ed-4038-a35c-fef3f1629ad4 http.request.method=GET http.request.remoteaddr="127.0.0.1:51496" http.request.uri="/v2/" http.request.useragent= http.response.contenttype="application/json; charset=utf-8" http.response.duration=4.113713ms http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:20:56:08 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "" time="2026-01-15T20:56:08.64239426Z" level=info msg="stopping server gracefully. Draining connections for 10s" go.version=go1.24.12 --- PASS: TestRegistrySupportedCipherSuite (3.30s) === RUN TestRegistryUnsupportedCipherSuite time="2026-01-15T20:56:08.824799041Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-01-15T20:56:08.825409726Z" 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.24.12 time="2026-01-15T20:56:08.825429047Z" level=info msg="redis not configured" go.version=go1.24.12 time="2026-01-15T20:56:08.825437847Z" level=info msg="Starting upload purge in 45m0s" go.version=go1.24.12 time="2026-01-15T20:56:08.825559008Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.24.12 --- PASS: TestRegistryUnsupportedCipherSuite (8.19s) PASS ok github.com/docker/distribution/registry 14.642s === RUN TestErrorCodes --- PASS: TestErrorCodes (0.00s) === RUN TestErrorsManagement --- PASS: TestErrorsManagement (0.00s) PASS ok github.com/docker/distribution/registry/api/errcode 0.026s === RUN TestParseForwardedHeader --- PASS: TestParseForwardedHeader (0.00s) === RUN TestRouter --- PASS: TestRouter (0.01s) === RUN TestRouterWithPathTraversals --- PASS: TestRouterWithPathTraversals (0.00s) === RUN TestRouterWithBadCharacters --- PASS: TestRouterWithBadCharacters (0.00s) === RUN TestURLBuilder --- PASS: TestURLBuilder (0.01s) === RUN TestURLBuilderWithPrefix --- PASS: TestURLBuilderWithPrefix (0.01s) === RUN TestBuilderFromRequest --- PASS: TestBuilderFromRequest (0.04s) === RUN TestBuilderFromRequestWithPrefix --- PASS: TestBuilderFromRequestWithPrefix (0.00s) PASS ok github.com/docker/distribution/registry/api/v2 0.114s ? github.com/docker/distribution/registry/auth [no test files] === RUN TestBasicAccessController time="2026-01-15T20:56:02Z" level=error msg="error authenticating user "bilbo": authentication failure" go.version=go1.24.12 instance.id=c7d91484-2203-45c1-9e38-6fd95cd88340 time="2026-01-15T20:56:02Z" level=error msg="error authenticating user "DeokMan": authentication failure" go.version=go1.24.12 instance.id=c7d91484-2203-45c1-9e38-6fd95cd88340 --- PASS: TestBasicAccessController (0.01s) === RUN TestCreateHtpasswdFile time="2026-01-15T20:56:02Z" level=warning msg="htpasswd is missing, provisioning with default user" go.version=go1.24.12 password=lWyhM3zydLcXxNGxeIEAjmRTYMGPicM3GxFofl58Ppw user=docker --- PASS: TestCreateHtpasswdFile (0.07s) === RUN TestParseHTPasswd --- PASS: TestParseHTPasswd (0.00s) PASS ok github.com/docker/distribution/registry/auth/htpasswd 0.109s === RUN TestSillyAccessController --- PASS: TestSillyAccessController (0.00s) PASS ok github.com/docker/distribution/registry/auth/silly 0.036s === RUN TestTokenVerify --- PASS: TestTokenVerify (0.01s) === RUN TestLeeway time="2026-01-15T20:56:02Z" level=info msg="token not to be used before 2026-01-15 20:56:03 +0000 UTC - currently 2026-01-15 20:56:02.338691197 +0000 UTC m=+0.022668863" time="2026-01-15T20:56:02Z" level=info msg="token not to be used after 2026-01-15 20:56:02 +0000 UTC - currently 2026-01-15 20:56:02.339187641 +0000 UTC m=+0.023165307" --- PASS: TestLeeway (0.00s) === RUN TestAccessController time="2026-01-15T20:56:02Z" level=info msg="could not verify JWK certificate chain: unable to verify certificate chain: x509: certificate signed by unknown authority" --- PASS: TestAccessController (0.00s) === RUN TestNewAccessControllerPemBlock --- PASS: TestNewAccessControllerPemBlock (0.00s) PASS ok github.com/docker/distribution/registry/auth/token 0.052s === RUN TestUploadReadFrom --- PASS: TestUploadReadFrom (0.00s) === RUN TestHandleErrorResponse401ValidBody --- PASS: TestHandleErrorResponse401ValidBody (0.00s) === RUN TestHandleErrorResponse401WithInvalidBody --- PASS: TestHandleErrorResponse401WithInvalidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode400ValidBody --- PASS: TestHandleErrorResponseExpectedStatusCode400ValidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice --- PASS: TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404InvalidBody --- PASS: TestHandleErrorResponseExpectedStatusCode404InvalidBody (0.00s) === RUN TestHandleErrorResponseUnexpectedStatusCode501 --- PASS: TestHandleErrorResponseUnexpectedStatusCode501 (0.00s) === RUN TestHandleErrorResponseInsufficientPrivileges403 --- PASS: TestHandleErrorResponseInsufficientPrivileges403 (0.00s) === RUN TestHandleErrorResponseNonJson --- PASS: TestHandleErrorResponseNonJson (0.00s) === RUN TestBlobDelete --- PASS: TestBlobDelete (0.00s) === RUN TestBlobFetch --- PASS: TestBlobFetch (0.00s) === RUN TestBlobExistsNoContentLength --- PASS: TestBlobExistsNoContentLength (0.00s) === RUN TestBlobExists --- PASS: TestBlobExists (0.00s) === RUN TestBlobUploadChunked --- PASS: TestBlobUploadChunked (0.00s) === RUN TestBlobUploadMonolithic --- PASS: TestBlobUploadMonolithic (0.00s) === RUN TestBlobMount --- PASS: TestBlobMount (0.00s) === RUN TestV1ManifestFetch --- PASS: TestV1ManifestFetch (0.00s) === RUN TestManifestFetchWithEtag --- PASS: TestManifestFetchWithEtag (0.00s) === RUN TestManifestFetchWithAccept --- PASS: TestManifestFetchWithAccept (0.00s) === RUN TestManifestDelete --- PASS: TestManifestDelete (0.00s) === RUN TestManifestPut --- PASS: TestManifestPut (0.00s) === RUN TestManifestTags --- PASS: TestManifestTags (0.00s) === RUN TestObtainsErrorForMissingTag --- PASS: TestObtainsErrorForMissingTag (0.00s) === RUN TestObtainsManifestForTagWithoutHeaders --- PASS: TestObtainsManifestForTagWithoutHeaders (0.00s) === RUN TestManifestTagsPaginated --- PASS: TestManifestTagsPaginated (0.00s) === RUN TestManifestUnauthorized --- PASS: TestManifestUnauthorized (0.00s) === RUN TestCatalog --- PASS: TestCatalog (0.00s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (0.00s) === RUN TestSanitizeLocation --- PASS: TestSanitizeLocation (0.00s) PASS ok github.com/docker/distribution/registry/client 0.080s === RUN TestEndpointAuthorizeToken --- PASS: TestEndpointAuthorizeToken (0.00s) === RUN TestEndpointAuthorizeRefreshToken --- PASS: TestEndpointAuthorizeRefreshToken (0.00s) === RUN TestEndpointAuthorizeV2RefreshToken --- PASS: TestEndpointAuthorizeV2RefreshToken (0.00s) === RUN TestEndpointAuthorizeTokenBasic --- PASS: TestEndpointAuthorizeTokenBasic (0.00s) === RUN TestEndpointAuthorizeTokenBasicWithExpiresIn --- PASS: TestEndpointAuthorizeTokenBasicWithExpiresIn (0.00s) === RUN TestEndpointAuthorizeTokenBasicWithExpiresInAndIssuedAt --- PASS: TestEndpointAuthorizeTokenBasicWithExpiresInAndIssuedAt (0.00s) === RUN TestEndpointAuthorizeBasic --- PASS: TestEndpointAuthorizeBasic (0.00s) PASS ok github.com/docker/distribution/registry/client/auth 0.053s === RUN TestAuthChallengeParse --- PASS: TestAuthChallengeParse (0.00s) === RUN TestAuthChallengeNormalization --- PASS: TestAuthChallengeNormalization (0.00s) PASS ok github.com/docker/distribution/registry/client/auth/challenge 0.026s ? github.com/docker/distribution/registry/client/transport [no test files] === RUN TestCheckAPI time="2026-01-15T20:56:02Z" 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.24.12 time="2026-01-15T20:56:02Z" level=info msg="redis not configured" go.version=go1.24.12 time="2026-01-15T20:56:02Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:37381" http.request.id=a6467ec3-27ea-46d9-b671-980dce2bc2d5 http.request.method=GET http.request.remoteaddr="127.0.0.1:60096" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="762.286µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:20:56:02 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestCheckAPI (0.00s) === RUN TestCatalogAPI time="2026-01-15T20:56:02Z" 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.24.12 time="2026-01-15T20:56:02Z" level=info msg="redis not configured" go.version=go1.24.12 time="2026-01-15T20:56:02Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33401" http.request.id=9accd5e4-96f3-476f-b672-cd6d274c92f1 http.request.method=GET http.request.remoteaddr="127.0.0.1:59790" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="797.287µs" http.response.status=200 http.response.written=20 127.0.0.1 - - [15/Jan/2026:20:56:02 +0000] "GET /v2/_catalog HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-01-15T20:56:02Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33401" http.request.id=3907698c-66c5-411d-9802-ef89e7776658 http.request.method=POST http.request.remoteaddr="127.0.0.1:59790" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="993.488µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:02 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:04Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33401" http.request.id=8bba6c32-3d16-47f4-8a5f-5ad7cfb2867f http.request.method=PUT http.request.remoteaddr="127.0.0.1:59790" http.request.uri="/v2/foo/aaaa/blobs/uploads/2df89aab-d59f-4398-aa16-83ceaf560f24?_state=BJpeGNmMzyegN_qqf1QNzbffIjv9Z9oK0ubUfYd8qrx7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiIyZGY4OWFhYi1kNTlmLTQzOTgtYWExNi04M2NlYWY1NjBmMjQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MDIuNTYyMjE2NTA3WiJ9&digest=sha256%3A2d9cf3e34f2393d3d98a8ebe12b42344261f9e4c1bbef130aa5aa6ccd75fc8fd" http.request.useragent="Go-http-client/1.1" http.response.duration=1.494770535s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:02 +0000] "PUT /v2/foo/aaaa/blobs/uploads/2df89aab-d59f-4398-aa16-83ceaf560f24?_state=BJpeGNmMzyegN_qqf1QNzbffIjv9Z9oK0ubUfYd8qrx7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiIyZGY4OWFhYi1kNTlmLTQzOTgtYWExNi04M2NlYWY1NjBmMjQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MDIuNTYyMjE2NTA3WiJ9&digest=sha256%3A2d9cf3e34f2393d3d98a8ebe12b42344261f9e4c1bbef130aa5aa6ccd75fc8fd HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:04Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33401" http.request.id=093a9667-55ca-4f78-9018-ee36e1e3c7b8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59790" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.435252ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:04 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:04Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33401" http.request.id=ca1c68e3-fae4-4bb9-9648-5ed9ea36553d http.request.method=POST http.request.remoteaddr="127.0.0.1:59790" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="792.806µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:04 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:04Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33401" http.request.id=fc3ec321-d613-4ad3-96ae-b4f70825bc34 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59790" http.request.uri="/v2/foo/bbbb/blobs/uploads/362dc9c8-286b-4589-a9b0-59828eb3dd7a?_state=jeR3_bwAjEQ9IlByYG7JhwR8jXj1ruXFQ9ty5C_mWah7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiIzNjJkYzljOC0yODZiLTQ1ODktYTliMC01OTgyOGViM2RkN2EiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MDQuMTU5NzEwMTg1WiJ9&digest=sha256%3Abff405b5be43b2114e76de9f540cf5e73ad3b3b7ef1cca4966ea16fa117491df" http.request.useragent="Go-http-client/1.1" http.response.duration=817.55431ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:04 +0000] "PUT /v2/foo/bbbb/blobs/uploads/362dc9c8-286b-4589-a9b0-59828eb3dd7a?_state=jeR3_bwAjEQ9IlByYG7JhwR8jXj1ruXFQ9ty5C_mWah7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiIzNjJkYzljOC0yODZiLTQ1ODktYTliMC01OTgyOGViM2RkN2EiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MDQuMTU5NzEwMTg1WiJ9&digest=sha256%3Abff405b5be43b2114e76de9f540cf5e73ad3b3b7ef1cca4966ea16fa117491df HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:04Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33401" http.request.id=f457173d-50e9-4917-9220-eec126dce3aa http.request.method=PUT http.request.remoteaddr="127.0.0.1:59790" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.367011ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:04 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:05Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33401" http.request.id=22c07e5f-303c-41cb-8b2a-f1def4fe2620 http.request.method=POST http.request.remoteaddr="127.0.0.1:59790" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="813.766µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:05 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:05Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33401" http.request.id=3291b2b5-55b1-4387-b077-8333930f52d8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59790" http.request.uri="/v2/foo/cccc/blobs/uploads/54508fee-76de-4f16-af9d-0be948574af1?_state=99ywsEnRXyTl35e-oMeTCiTCYuUywnrG7OfhpwH8nsR7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI1NDUwOGZlZS03NmRlLTRmMTYtYWY5ZC0wYmU5NDg1NzRhZjEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MDUuMDcxMjk0NjA4WiJ9&digest=sha256%3A0e27289a06f8b3c7338ea1c2333c09a9849fcb47442aec453a6e865279ceb381" http.request.useragent="Go-http-client/1.1" http.response.duration=591.463058ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:05 +0000] "PUT /v2/foo/cccc/blobs/uploads/54508fee-76de-4f16-af9d-0be948574af1?_state=99ywsEnRXyTl35e-oMeTCiTCYuUywnrG7OfhpwH8nsR7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI1NDUwOGZlZS03NmRlLTRmMTYtYWY5ZC0wYmU5NDg1NzRhZjEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MDUuMDcxMjk0NjA4WiJ9&digest=sha256%3A0e27289a06f8b3c7338ea1c2333c09a9849fcb47442aec453a6e865279ceb381 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:05Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33401" http.request.id=c2805064-1243-4898-811c-3a551d4424af http.request.method=PUT http.request.remoteaddr="127.0.0.1:59790" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.31921ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:05 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:05Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33401" http.request.id=3208f0dc-c5bc-4380-991a-93ef26bfa991 http.request.method=POST http.request.remoteaddr="127.0.0.1:59790" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="869.487µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:05 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:06Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33401" http.request.id=a1c73007-5669-42be-9e2e-f4920076b4f3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59790" http.request.uri="/v2/foo/dddd/blobs/uploads/0c13403e-6932-41f1-b2fc-a382c7d59319?_state=m0BWxve_3V3aOoNyrB_rL6--RCRfkxGT0j8LZgKQlMd7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIwYzEzNDAzZS02OTMyLTQxZjEtYjJmYy1hMzgyYzdkNTkzMTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MDUuNzM1NjQ3ODUxWiJ9&digest=sha256%3A6c86bdbe8db63b861b983b16bdcac7e63e205e301431f469c9c7310018b25463" http.request.useragent="Go-http-client/1.1" http.response.duration=461.030373ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:05 +0000] "PUT /v2/foo/dddd/blobs/uploads/0c13403e-6932-41f1-b2fc-a382c7d59319?_state=m0BWxve_3V3aOoNyrB_rL6--RCRfkxGT0j8LZgKQlMd7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIwYzEzNDAzZS02OTMyLTQxZjEtYjJmYy1hMzgyYzdkNTkzMTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MDUuNzM1NjQ3ODUxWiJ9&digest=sha256%3A6c86bdbe8db63b861b983b16bdcac7e63e205e301431f469c9c7310018b25463 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:06Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33401" http.request.id=32b4ac6d-1385-41cf-b19d-49e6aa57e6d6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59790" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.363331ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:06 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:06Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33401" http.request.id=16a4224e-6e22-49ad-94f1-3b93aa85f47c http.request.method=POST http.request.remoteaddr="127.0.0.1:59790" http.request.uri="/v2/foo/eeee/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="774.806µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:06 +0000] "POST /v2/foo/eeee/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:07Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33401" http.request.id=cc4b0db6-aed7-468f-bdcd-51c321bed2a0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59790" http.request.uri="/v2/foo/eeee/blobs/uploads/e4b98937-16b3-45a2-a7e9-c3c5257e0ca7?_state=uAdJzxDhu_Ayvs_O56FEYGAICzG82U5A0zxeWtoUvzF7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiJlNGI5ODkzNy0xNmIzLTQ1YTItYTdlOS1jM2M1MjU3ZTBjYTciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MDYuMzAwNzE0NDk4WiJ9&digest=sha256%3Abc5d39b133bff1fc6c1e4a7501c836df5e7c4ed56b1b5ef3bf68c8a457f7ad34" http.request.useragent="Go-http-client/1.1" http.response.duration=996.339102ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:06 +0000] "PUT /v2/foo/eeee/blobs/uploads/e4b98937-16b3-45a2-a7e9-c3c5257e0ca7?_state=uAdJzxDhu_Ayvs_O56FEYGAICzG82U5A0zxeWtoUvzF7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiJlNGI5ODkzNy0xNmIzLTQ1YTItYTdlOS1jM2M1MjU3ZTBjYTciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MDYuMzAwNzE0NDk4WiJ9&digest=sha256%3Abc5d39b133bff1fc6c1e4a7501c836df5e7c4ed56b1b5ef3bf68c8a457f7ad34 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:07Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33401" http.request.id=76498cc8-8657-4865-99cc-6828c1ef1181 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59790" http.request.uri="/v2/foo/eeee/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.428851ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:07 +0000] "PUT /v2/foo/eeee/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:07Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33401" http.request.id=73696f84-420c-46d4-b930-2eff7cf5e33b http.request.method=POST http.request.remoteaddr="127.0.0.1:59790" http.request.uri="/v2/foo/ffff/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="828.367µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:07 +0000] "POST /v2/foo/ffff/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:08Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33401" http.request.id=0d4998a3-30b9-43d6-83b4-18a2fd341a8f http.request.method=PUT http.request.remoteaddr="127.0.0.1:59790" http.request.uri="/v2/foo/ffff/blobs/uploads/6058757f-3ea4-4d5a-beaa-942a153c65e1?_state=cyhp388ULVGOa94k49eHPp04Z0IboL_noKsYaMWUwmN7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiI2MDU4NzU3Zi0zZWE0LTRkNWEtYmVhYS05NDJhMTUzYzY1ZTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MDcuNDE0MTIzNDE5WiJ9&digest=sha256%3A2929c38b9042cff0235d62b9091b6b8642ac304e61ef0f4fb545cf96dc6db62e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.249006528s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:07 +0000] "PUT /v2/foo/ffff/blobs/uploads/6058757f-3ea4-4d5a-beaa-942a153c65e1?_state=cyhp388ULVGOa94k49eHPp04Z0IboL_noKsYaMWUwmN7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiI2MDU4NzU3Zi0zZWE0LTRkNWEtYmVhYS05NDJhMTUzYzY1ZTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MDcuNDE0MTIzNDE5WiJ9&digest=sha256%3A2929c38b9042cff0235d62b9091b6b8642ac304e61ef0f4fb545cf96dc6db62e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:08Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33401" http.request.id=20067283-9a39-4634-84e1-340fbdfa7dcf http.request.method=PUT http.request.remoteaddr="127.0.0.1:59790" http.request.uri="/v2/foo/ffff/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.395451ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:08 +0000] "PUT /v2/foo/ffff/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:08Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33401" http.request.id=4a16fc78-0475-4032-8426-d1be2fafd990 http.request.method=GET http.request.remoteaddr="127.0.0.1:59790" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="620.925µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [15/Jan/2026:20:56:08 +0000] "GET /v2/_catalog HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-01-15T20:56:08Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33401" http.request.id=78d63dbf-0bd0-4a7e-816f-b6df61cf4ad0 http.request.method=GET http.request.remoteaddr="127.0.0.1:59790" 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="700.166µs" http.response.status=200 http.response.written=30 127.0.0.1 - - [15/Jan/2026:20:56:08 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-01-15T20:56:08Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33401" http.request.id=bfd8d0c1-11ce-4b2e-b9e1-af0bc7cc8a6e http.request.method=GET http.request.remoteaddr="127.0.0.1:59790" 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="678.126µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [15/Jan/2026:20:56:08 +0000] "GET /v2/_catalog?last=&n=5 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-01-15T20:56:08Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33401" http.request.id=a71d20de-04cb-4ed0-a7e4-1e5c88bc16d9 http.request.method=GET http.request.remoteaddr="127.0.0.1:59790" 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=2.377939ms http.response.status=200 http.response.written=30 127.0.0.1 - - [15/Jan/2026:20:56:08 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-01-15T20:56:08Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33401" http.request.id=f53a4364-65c8-4fb6-9b7c-9a79926f5f07 http.request.method=GET http.request.remoteaddr="127.0.0.1:59790" 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="698.125µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [15/Jan/2026:20:56:08 +0000] "GET /v2/_catalog?n=4 HTTP/1.1" 200 63 "" "Go-http-client/1.1" time="2026-01-15T20:56:08Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33401" http.request.id=14b7bf8e-d66a-4ce8-9788-1888d0ac0c42 http.request.method=GET http.request.remoteaddr="127.0.0.1:59790" 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="680.126µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [15/Jan/2026:20:56:08 +0000] "GET /v2/_catalog?last=foo%2Fdddd&n=4 HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-15T20:56:08Z" level=error msg="response completed with error" err.code="pagination number invalid" err.detail=map[n:15] err.message="invalid number of results requested" go.version=go1.24.12 http.request.host="127.0.0.1:33401" http.request.id=c111dea3-41e4-4828-8b11-cff888fc660f http.request.method=GET http.request.remoteaddr="127.0.0.1:59790" 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="646.365µs" http.response.status=400 http.response.written=116 127.0.0.1 - - [15/Jan/2026:20:56:08 +0000] "GET /v2/_catalog?n=15 HTTP/1.1" 400 116 "" "Go-http-client/1.1" time="2026-01-15T20:56:08Z" level=error msg="response completed with error" err.code="pagination number invalid" err.detail=map[n:6] err.message="invalid number of results requested" go.version=go1.24.12 http.request.host="127.0.0.1:33401" http.request.id=d8e5808b-58e3-4063-ac66-54a029ba05a9 http.request.method=GET http.request.remoteaddr="127.0.0.1:59790" 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="607.964µs" http.response.status=400 http.response.written=115 127.0.0.1 - - [15/Jan/2026:20:56:08 +0000] "GET /v2/_catalog?n=6 HTTP/1.1" 400 115 "" "Go-http-client/1.1" time="2026-01-15T20:56:08Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33401" http.request.id=2bcc5375-24fc-42fc-9da7-693a47c1d5f5 http.request.method=GET http.request.remoteaddr="127.0.0.1:59790" 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="639.005µs" http.response.status=200 http.response.written=20 127.0.0.1 - - [15/Jan/2026:20:56:08 +0000] "GET /v2/_catalog?n=0 HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-01-15T20:56:08Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33401" http.request.id=fba66f5b-13ef-44c8-b039-53f611337e6f http.request.method=GET http.request.remoteaddr="127.0.0.1:59790" 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="690.766µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [15/Jan/2026:20:56:08 +0000] "GET /v2/_catalog?n=-1 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-01-15T20:56:08Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.12 time="2026-01-15T20:56:08Z" level=info msg="redis not configured" go.version=go1.24.12 time="2026-01-15T20:56:08Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:37893" http.request.id=40ebf34d-fbb8-4a9b-8b86-0d4eb073306d http.request.method=POST http.request.remoteaddr="127.0.0.1:55566" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.259131ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:08 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:09Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:37893" http.request.id=9b263c26-d760-4b30-bce6-2767f9b13c22 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55566" http.request.uri="/v2/foo/aaaa/blobs/uploads/f44467dc-8246-4ebe-8a2a-79f53936d458?_state=xVYRTf9bDxyqn57qvP3CH5d7stMAFhn4OjIVP-L9wzp7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJmNDQ0NjdkYy04MjQ2LTRlYmUtOGEyYS03OWY1MzkzNmQ0NTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MDguNzU4Nzg5ODczWiJ9&digest=sha256%3A6cfe3bc996bf4ec0461d8bda3669a9ad133c7e9c63134bdc9d3b4efc22ed1941" http.request.useragent="Go-http-client/1.1" http.response.duration=621.998824ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:08 +0000] "PUT /v2/foo/aaaa/blobs/uploads/f44467dc-8246-4ebe-8a2a-79f53936d458?_state=xVYRTf9bDxyqn57qvP3CH5d7stMAFhn4OjIVP-L9wzp7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJmNDQ0NjdkYy04MjQ2LTRlYmUtOGEyYS03OWY1MzkzNmQ0NTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MDguNzU4Nzg5ODczWiJ9&digest=sha256%3A6cfe3bc996bf4ec0461d8bda3669a9ad133c7e9c63134bdc9d3b4efc22ed1941 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:09Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:37893" http.request.id=071ce948-5fe8-4c07-bdcb-c0186ad28e2b http.request.method=PUT http.request.remoteaddr="127.0.0.1:55566" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.384931ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:09 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:09Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:37893" http.request.id=ea1e536a-9d17-40d9-bf17-806d7273cb5a http.request.method=POST http.request.remoteaddr="127.0.0.1:55566" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="817.566µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:09 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:10Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:37893" http.request.id=f73085e8-7a29-40be-8dc8-c000be4b1c96 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55566" http.request.uri="/v2/foo/bbbb/blobs/uploads/00da7c50-a09f-45a3-bf45-b398ee505a35?_state=7QopdZuy3DLlMiX39ly_V90QxvsNduFev-uVI8FC69Z7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiIwMGRhN2M1MC1hMDlmLTQ1YTMtYmY0NS1iMzk4ZWU1MDVhMzUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MDkuNDc5NzU2NzI5WiJ9&digest=sha256%3A221eef238f25a07ebf35fe5812cd581eb27885b0a2b9a588766ecae82b3b6f04" http.request.useragent="Go-http-client/1.1" http.response.duration=859.240485ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:09 +0000] "PUT /v2/foo/bbbb/blobs/uploads/00da7c50-a09f-45a3-bf45-b398ee505a35?_state=7QopdZuy3DLlMiX39ly_V90QxvsNduFev-uVI8FC69Z7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiIwMGRhN2M1MC1hMDlmLTQ1YTMtYmY0NS1iMzk4ZWU1MDVhMzUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MDkuNDc5NzU2NzI5WiJ9&digest=sha256%3A221eef238f25a07ebf35fe5812cd581eb27885b0a2b9a588766ecae82b3b6f04 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:10Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:37893" http.request.id=cc18e3e9-9d24-4e02-8ea4-4ab44686a8dc http.request.method=PUT http.request.remoteaddr="127.0.0.1:55566" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.337611ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:10 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:10Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:37893" http.request.id=98000778-7795-4de4-b425-2944a626112b http.request.method=POST http.request.remoteaddr="127.0.0.1:55566" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="835.527µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:10 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:11Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:37893" http.request.id=8eb12897-044b-490a-9246-2918ad21c2f3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55566" http.request.uri="/v2/foo/cccc/blobs/uploads/a7591c01-d04e-4337-a9cd-77f3aa21c7d3?_state=zGAV6ki3nVmMD6KFBmwG_H8NRQRhrDBvgIYIjjUceot7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJhNzU5MWMwMS1kMDRlLTQzMzctYTljZC03N2YzYWEyMWM3ZDMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MTAuNDI1NTYyNjI4WiJ9&digest=sha256%3Ad62bd8d8277b053faf0e678ab452b68244f68311b21f2c0b506f1c5b0d52b964" http.request.useragent="Go-http-client/1.1" http.response.duration=732.807112ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:10 +0000] "PUT /v2/foo/cccc/blobs/uploads/a7591c01-d04e-4337-a9cd-77f3aa21c7d3?_state=zGAV6ki3nVmMD6KFBmwG_H8NRQRhrDBvgIYIjjUceot7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJhNzU5MWMwMS1kMDRlLTQzMzctYTljZC03N2YzYWEyMWM3ZDMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MTAuNDI1NTYyNjI4WiJ9&digest=sha256%3Ad62bd8d8277b053faf0e678ab452b68244f68311b21f2c0b506f1c5b0d52b964 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:11Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:37893" http.request.id=6f31b76f-4ee2-4490-b3ee-908aa0f8da54 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55566" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.292531ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:11 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:11Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:37893" http.request.id=193ed647-f2f4-4442-a2b6-63df9aa8947e http.request.method=POST http.request.remoteaddr="127.0.0.1:55566" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="738.686µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:11 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:11Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:37893" http.request.id=350fdc54-f6b0-4b11-92b5-4ee2029673d1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55566" http.request.uri="/v2/foo/dddd/blobs/uploads/cfbf4397-c86d-42ad-b6f3-75e9b2db4c1a?_state=RKciZEGvfv-oseU4EmptXL6nWPSdLqOCVUZotIBhSJV7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJjZmJmNDM5Ny1jODZkLTQyYWQtYjZmMy03NWU5YjJkYjRjMWEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MTEuMjQ4NTA5OTQyWiJ9&digest=sha256%3Acac14de0cb51217bf406b233d0099beca376b0f1baf68a0702f987c9dc8af89f" http.request.useragent="Go-http-client/1.1" http.response.duration=689.639086ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:11 +0000] "PUT /v2/foo/dddd/blobs/uploads/cfbf4397-c86d-42ad-b6f3-75e9b2db4c1a?_state=RKciZEGvfv-oseU4EmptXL6nWPSdLqOCVUZotIBhSJV7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJjZmJmNDM5Ny1jODZkLTQyYWQtYjZmMy03NWU5YjJkYjRjMWEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MTEuMjQ4NTA5OTQyWiJ9&digest=sha256%3Acac14de0cb51217bf406b233d0099beca376b0f1baf68a0702f987c9dc8af89f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:11Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:37893" http.request.id=7f0431ff-623c-4dc5-be43-f5cf18a953f3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55566" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.449131ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:11 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:11Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:37893" http.request.id=c1021dfb-fde9-4e77-8961-ace4a565b638 http.request.method=GET http.request.remoteaddr="127.0.0.1:55566" 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="617.445µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [15/Jan/2026:20:56:11 +0000] "GET /v2/_catalog?n=5 HTTP/1.1" 200 63 "" "Go-http-client/1.1" --- PASS: TestCatalogAPI (9.50s) === RUN TestURLPrefix time="2026-01-15T20:56:11Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.12 time="2026-01-15T20:56:11Z" level=info msg="redis not configured" go.version=go1.24.12 time="2026-01-15T20:56:11Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:46015" http.request.id=3ffd0ed4-2b99-43a2-a412-f676566babfc http.request.method=GET http.request.remoteaddr="127.0.0.1:57124" http.request.uri="/test/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="769.846µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:20:56:11 +0000] "GET /test/v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestURLPrefix (0.00s) === RUN TestBlobAPI time="2026-01-15T20:56:11Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.12 time="2026-01-15T20:56:11Z" level=info msg="redis not configured" go.version=go1.24.12 time="2026-01-15T20:56:12Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:d85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5 err.message="blob unknown to registry" go.version=go1.24.12 http.request.host="127.0.0.1:34665" http.request.id=534328ec-10b3-451a-981b-1c83304e2ef7 http.request.method=GET http.request.remoteaddr="127.0.0.1:38826" http.request.uri="/v2/foo/bar/blobs/sha256:d85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="748.606µs" http.response.status=404 http.response.written=157 vars.digest="sha256:d85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:20:56:12 +0000] "GET /v2/foo/bar/blobs/sha256:d85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-15T20:56:12Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:d85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5 err.message="blob unknown to registry" go.version=go1.24.12 http.request.host="127.0.0.1:34665" http.request.id=06424301-3ff2-4b8c-8e45-86b13bce0201 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:38840" http.request.uri="/v2/foo/bar/blobs/sha256:d85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="682.646µs" http.response.status=404 http.response.written=157 vars.digest="sha256:d85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:20:56:12 +0000] "HEAD /v2/foo/bar/blobs/sha256:d85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-15T20:56:12Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34665" http.request.id=d4881a88-e603-4814-806a-da0fc7c037a9 http.request.method=POST http.request.remoteaddr="127.0.0.1:38840" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="617.085µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:12 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:12Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34665" http.request.id=7c1bf83e-1fe1-40ca-a435-7814e351fd20 http.request.method=GET http.request.remoteaddr="127.0.0.1:38840" http.request.uri="/v2/foo/bar/blobs/uploads/0e3f4706-ba76-47ff-9049-52b55edfbac9?_state=wt2Wht0z_y3NqCN-CxIKOd_c4AXu_gfsF3m9bNPe3u97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjBlM2Y0NzA2LWJhNzYtNDdmZi05MDQ5LTUyYjU1ZWRmYmFjOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMi4wMzM2NjY5OTRaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="665.725µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:12 +0000] "GET /v2/foo/bar/blobs/uploads/0e3f4706-ba76-47ff-9049-52b55edfbac9?_state=wt2Wht0z_y3NqCN-CxIKOd_c4AXu_gfsF3m9bNPe3u97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjBlM2Y0NzA2LWJhNzYtNDdmZi05MDQ5LTUyYjU1ZWRmYmFjOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMi4wMzM2NjY5OTRaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:12Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34665" http.request.id=95062960-4561-44c0-b6e5-cf559e3e9258 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:38840" http.request.uri="/v2/foo/bar/blobs/uploads/0e3f4706-ba76-47ff-9049-52b55edfbac9?_state=wt2Wht0z_y3NqCN-CxIKOd_c4AXu_gfsF3m9bNPe3u97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjBlM2Y0NzA2LWJhNzYtNDdmZi05MDQ5LTUyYjU1ZWRmYmFjOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMi4wMzM2NjY5OTRaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="635.285µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:12 +0000] "DELETE /v2/foo/bar/blobs/uploads/0e3f4706-ba76-47ff-9049-52b55edfbac9?_state=wt2Wht0z_y3NqCN-CxIKOd_c4AXu_gfsF3m9bNPe3u97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjBlM2Y0NzA2LWJhNzYtNDdmZi05MDQ5LTUyYjU1ZWRmYmFjOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMi4wMzM2NjY5OTRaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:12Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.24.12 http.request.host="127.0.0.1:34665" http.request.id=0251d16b-b3be-4c7f-849b-bb0e499969dc http.request.method=GET http.request.remoteaddr="127.0.0.1:38840" http.request.uri="/v2/foo/bar/blobs/uploads/0e3f4706-ba76-47ff-9049-52b55edfbac9?_state=wt2Wht0z_y3NqCN-CxIKOd_c4AXu_gfsF3m9bNPe3u97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjBlM2Y0NzA2LWJhNzYtNDdmZi05MDQ5LTUyYjU1ZWRmYmFjOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMi4wMzM2NjY5OTRaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=0e3f4706-ba76-47ff-9049-52b55edfbac9 time="2026-01-15T20:56:12Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.24.12 http.request.host="127.0.0.1:34665" http.request.id=0251d16b-b3be-4c7f-849b-bb0e499969dc http.request.method=GET http.request.remoteaddr="127.0.0.1:38840" http.request.uri="/v2/foo/bar/blobs/uploads/0e3f4706-ba76-47ff-9049-52b55edfbac9?_state=wt2Wht0z_y3NqCN-CxIKOd_c4AXu_gfsF3m9bNPe3u97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjBlM2Y0NzA2LWJhNzYtNDdmZi05MDQ5LTUyYjU1ZWRmYmFjOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMi4wMzM2NjY5OTRaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="709.326µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=0e3f4706-ba76-47ff-9049-52b55edfbac9 127.0.0.1 - - [15/Jan/2026:20:56:12 +0000] "GET /v2/foo/bar/blobs/uploads/0e3f4706-ba76-47ff-9049-52b55edfbac9?_state=wt2Wht0z_y3NqCN-CxIKOd_c4AXu_gfsF3m9bNPe3u97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjBlM2Y0NzA2LWJhNzYtNDdmZi05MDQ5LTUyYjU1ZWRmYmFjOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMi4wMzM2NjY5OTRaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-15T20:56:12Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34665" http.request.id=955ce5d9-d4f5-4b4d-91b6-6a4c453fe804 http.request.method=POST http.request.remoteaddr="127.0.0.1:38848" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="854.687µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:12 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:12Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.24.12 http.request.host="127.0.0.1:34665" http.request.id=874f28fc-7026-4a7b-bb5c-bd7f915df11d http.request.method=PUT http.request.remoteaddr="127.0.0.1:38848" http.request.uri="/v2/foo/bar/blobs/uploads/eb033fff-dea2-483c-9beb-2eda6fce71a4?_state=lPTC-cwror_utgyJEez-vAXvj3_iuhgE2yYFRhDbZG97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImViMDMzZmZmLWRlYTItNDgzYy05YmViLTJlZGE2ZmNlNzFhNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMi4wMzcyMDAyMjJaIn0%3D&digest=sha256%3Ad85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5" http.request.useragent="Go-http-client/1.1" provided=sha256:d85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5 vars.name="foo/bar" vars.uuid=eb033fff-dea2-483c-9beb-2eda6fce71a4 time="2026-01-15T20:56:12Z" level=error msg="error canceling upload after error: already closed" go.version=go1.24.12 http.request.host="127.0.0.1:34665" http.request.id=874f28fc-7026-4a7b-bb5c-bd7f915df11d http.request.method=PUT http.request.remoteaddr="127.0.0.1:38848" http.request.uri="/v2/foo/bar/blobs/uploads/eb033fff-dea2-483c-9beb-2eda6fce71a4?_state=lPTC-cwror_utgyJEez-vAXvj3_iuhgE2yYFRhDbZG97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImViMDMzZmZmLWRlYTItNDgzYy05YmViLTJlZGE2ZmNlNzFhNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMi4wMzcyMDAyMjJaIn0%3D&digest=sha256%3Ad85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=eb033fff-dea2-483c-9beb-2eda6fce71a4 time="2026-01-15T20:56:12Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:d85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.24.12 http.request.host="127.0.0.1:34665" http.request.id=874f28fc-7026-4a7b-bb5c-bd7f915df11d http.request.method=PUT http.request.remoteaddr="127.0.0.1:38848" http.request.uri="/v2/foo/bar/blobs/uploads/eb033fff-dea2-483c-9beb-2eda6fce71a4?_state=lPTC-cwror_utgyJEez-vAXvj3_iuhgE2yYFRhDbZG97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImViMDMzZmZmLWRlYTItNDgzYy05YmViLTJlZGE2ZmNlNzFhNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMi4wMzcyMDAyMjJaIn0%3D&digest=sha256%3Ad85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="761.967µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=eb033fff-dea2-483c-9beb-2eda6fce71a4 127.0.0.1 - - [15/Jan/2026:20:56:12 +0000] "PUT /v2/foo/bar/blobs/uploads/eb033fff-dea2-483c-9beb-2eda6fce71a4?_state=lPTC-cwror_utgyJEez-vAXvj3_iuhgE2yYFRhDbZG97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImViMDMzZmZmLWRlYTItNDgzYy05YmViLTJlZGE2ZmNlNzFhNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMi4wMzcyMDAyMjJaIn0%3D&digest=sha256%3Ad85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-01-15T20:56:12Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34665" http.request.id=f094b9b2-8e02-4efa-8621-442a157cc28b http.request.method=POST http.request.remoteaddr="127.0.0.1:38848" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="686.685µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:12 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:12Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34665" http.request.id=b894fe97-52cb-42d6-9449-41dee2f8ea4d http.request.method=PUT http.request.remoteaddr="127.0.0.1:38848" http.request.uri="/v2/foo/bar/blobs/uploads/d70b2b71-05c1-4e01-a3c6-b261e07815c7?_state=lbZXPau1Fx5dabFEbPtS2snJNoR_GNnXploCzMya39t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ3MGIyYjcxLTA1YzEtNGUwMS1hM2M2LWIyNjFlMDc4MTVjNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMi4wMzkwMTI4NzdaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration="888.087µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:12 +0000] "PUT /v2/foo/bar/blobs/uploads/d70b2b71-05c1-4e01-a3c6-b261e07815c7?_state=lbZXPau1Fx5dabFEbPtS2snJNoR_GNnXploCzMya39t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ3MGIyYjcxLTA1YzEtNGUwMS1hM2M2LWIyNjFlMDc4MTVjNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMi4wMzkwMTI4NzdaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:12Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34665" http.request.id=d58c8f44-eee8-4da3-b181-85259c59d299 http.request.method=POST http.request.remoteaddr="127.0.0.1:38848" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="738.166µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:12 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:12Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34665" http.request.id=ca9e89be-3ab1-47c0-a80c-3cba6515aad3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38848" http.request.uri="/v2/foo/bar/blobs/uploads/6c04c86d-0faf-475d-b187-38d06823108c?_state=XIpp3Es-lbr7McEpB0X-pdWF7CwytfHjv1_6UCESS2t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZjMDRjODZkLTBmYWYtNDc1ZC1iMTg3LTM4ZDA2ODIzMTA4YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMi4wNDA5NTQxNzJaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration="914.608µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:12 +0000] "PUT /v2/foo/bar/blobs/uploads/6c04c86d-0faf-475d-b187-38d06823108c?_state=XIpp3Es-lbr7McEpB0X-pdWF7CwytfHjv1_6UCESS2t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZjMDRjODZkLTBmYWYtNDc1ZC1iMTg3LTM4ZDA2ODIzMTA4YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMi4wNDA5NTQxNzJaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:12Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34665" http.request.id=264a5811-781f-45c5-ad00-b2c234578da2 http.request.method=POST http.request.remoteaddr="127.0.0.1:38848" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.855655ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:12 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:12Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34665" http.request.id=53091878-b26c-4785-aa05-c7de14a289d2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38848" http.request.uri="/v2/foo/bar/blobs/uploads/f4f40947-cee7-4783-9fd9-beeb5ea04af4?_state=N_zgFUDKhpnQ8ganCroqCcEIXIE7GKwSaDP86WlZcB17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY0ZjQwOTQ3LWNlZTctNDc4My05ZmQ5LWJlZWI1ZWEwNGFmNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMi4wNDQwNTI0MzdaIn0%3D&digest=sha256%3Ad85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5" http.request.useragent="Go-http-client/1.1" http.response.duration=760.238492ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:12 +0000] "PUT /v2/foo/bar/blobs/uploads/f4f40947-cee7-4783-9fd9-beeb5ea04af4?_state=N_zgFUDKhpnQ8ganCroqCcEIXIE7GKwSaDP86WlZcB17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY0ZjQwOTQ3LWNlZTctNDc4My05ZmQ5LWJlZWI1ZWEwNGFmNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMi4wNDQwNTI0MzdaIn0%3D&digest=sha256%3Ad85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:12Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34665" http.request.id=fd6267e8-bdac-4801-bd70-8f9765e143e8 http.request.method=POST http.request.remoteaddr="127.0.0.1:38848" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="930.968µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:12 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:13Z" level=info msg="response completed" go.version=go1.24.12 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:34665" http.request.id=05fb6124-0b58-49a2-904e-ed7db826ecb9 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:38848" http.request.uri="/v2/foo/bar/blobs/uploads/d8a56e48-7fc6-448a-915d-a1051586585a?_state=5I4K_qdpt_nlXjJXAKjT69T4JaiR4rRMKSSkalT_YOR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ4YTU2ZTQ4LTdmYzYtNDQ4YS05MTVkLWExMDUxNTg2NTg1YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMi44MTU1OTY1OFoifQ%3D%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=821.538463ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:12 +0000] "PATCH /v2/foo/bar/blobs/uploads/d8a56e48-7fc6-448a-915d-a1051586585a?_state=5I4K_qdpt_nlXjJXAKjT69T4JaiR4rRMKSSkalT_YOR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ4YTU2ZTQ4LTdmYzYtNDQ4YS05MTVkLWExMDUxNTg2NTg1YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMi44MTU1OTY1OFoifQ%3D%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:13Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34665" http.request.id=5d27c9a9-1038-4c66-b121-3a27bc874088 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38848" http.request.uri="/v2/foo/bar/blobs/uploads/d8a56e48-7fc6-448a-915d-a1051586585a?_state=6KHlOE3qdMfXj_xjvs8LusRoZMWT0XoIXZaiQUDLu3V7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ4YTU2ZTQ4LTdmYzYtNDQ4YS05MTVkLWExMDUxNTg2NTg1YSIsIk9mZnNldCI6MTgyNDEwMjQsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MTJaIn0%3D&digest=sha256%3Ad85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5" http.request.useragent="Go-http-client/1.1" http.response.duration=1.010648ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:13 +0000] "PUT /v2/foo/bar/blobs/uploads/d8a56e48-7fc6-448a-915d-a1051586585a?_state=6KHlOE3qdMfXj_xjvs8LusRoZMWT0XoIXZaiQUDLu3V7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ4YTU2ZTQ4LTdmYzYtNDQ4YS05MTVkLWExMDUxNTg2NTg1YSIsIk9mZnNldCI6MTgyNDEwMjQsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MTJaIn0%3D&digest=sha256%3Ad85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:13Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34665" http.request.id=5dfd9dd2-0b01-461a-8eb1-0463cc95eba6 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:38848" http.request.uri="/v2/foo/bar/blobs/sha256:d85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="808.887µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:13 +0000] "HEAD /v2/foo/bar/blobs/sha256:d85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:13Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34665" http.request.id=bc6e5fbe-9b23-4dac-b629-d947c727306d http.request.method=GET http.request.remoteaddr="127.0.0.1:38848" http.request.uri="/v2/foo/bar/blobs/sha256:d85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=12.810143ms http.response.status=200 http.response.written=18241024 127.0.0.1 - - [15/Jan/2026:20:56:13 +0000] "GET /v2/foo/bar/blobs/sha256:d85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5 HTTP/1.1" 200 18241024 "" "Go-http-client/1.1" time="2026-01-15T20:56:13Z" level=error msg="error parsing digest="sha257:d85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5": unsupported digest algorithm" go.version=go1.24.12 http.request.host="127.0.0.1:34665" http.request.id=fe0202a1-c58d-4a07-ac72-7bfd4486f833 http.request.method=GET http.request.remoteaddr="127.0.0.1:38848" http.request.uri="/v2/foo/bar/blobs/sha257:d85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:d85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5" vars.name="foo/bar" time="2026-01-15T20:56:13Z" 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.24.12 http.request.host="127.0.0.1:34665" http.request.id=fe0202a1-c58d-4a07-ac72-7bfd4486f833 http.request.method=GET http.request.remoteaddr="127.0.0.1:38848" http.request.uri="/v2/foo/bar/blobs/sha257:d85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="832.367µs" http.response.status=400 http.response.written=110 vars.digest="sha257:d85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:20:56:13 +0000] "GET /v2/foo/bar/blobs/sha257:d85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-15T20:56:13Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34665" http.request.id=afa80de1-89a5-45d5-86c0-3ff6194c06f3 http.request.method=GET http.request.remoteaddr="127.0.0.1:38876" http.request.uri="/v2/foo/bar/blobs/sha256:d85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5" http.request.useragent="Go-http-client/1.1" http.response.duration="828.247µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:13 +0000] "GET /v2/foo/bar/blobs/sha256:d85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:13Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.12 time="2026-01-15T20:56:13Z" level=info msg="redis not configured" go.version=go1.24.12 time="2026-01-15T20:56:13Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9 err.message="blob unknown to registry" go.version=go1.24.12 http.request.host="127.0.0.1:46179" http.request.id=ed587f44-58d9-416f-b2ad-7ba0e394e764 http.request.method=GET http.request.remoteaddr="127.0.0.1:55636" http.request.uri="/v2/foo/bar/blobs/sha256:38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="863.846µs" http.response.status=404 http.response.written=157 vars.digest="sha256:38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:20:56:13 +0000] "GET /v2/foo/bar/blobs/sha256:38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-15T20:56:13Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9 err.message="blob unknown to registry" go.version=go1.24.12 http.request.host="127.0.0.1:46179" http.request.id=010c8510-0b01-4f0e-ac3f-7a32bc89b406 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:55646" http.request.uri="/v2/foo/bar/blobs/sha256:38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="805.766µs" http.response.status=404 http.response.written=157 vars.digest="sha256:38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:20:56:13 +0000] "HEAD /v2/foo/bar/blobs/sha256:38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-15T20:56:13Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:46179" http.request.id=d9b45f7e-0406-424c-9ce8-7491e9f5de51 http.request.method=POST http.request.remoteaddr="127.0.0.1:55646" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="747.086µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:13 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:13Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:46179" http.request.id=40f77775-9b97-4fe8-8bc7-09f015727435 http.request.method=GET http.request.remoteaddr="127.0.0.1:55646" http.request.uri="/v2/foo/bar/blobs/uploads/125b6997-c7dc-4bd2-a3b1-b59acb27fbfd?_state=VGsKzdZ9FP28_hgnPpC-diBDlP7snqaHrjEGiVVuDxh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjEyNWI2OTk3LWM3ZGMtNGJkMi1hM2IxLWI1OWFjYjI3ZmJmZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMy43NDEyMzU1MThaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="830.526µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:13 +0000] "GET /v2/foo/bar/blobs/uploads/125b6997-c7dc-4bd2-a3b1-b59acb27fbfd?_state=VGsKzdZ9FP28_hgnPpC-diBDlP7snqaHrjEGiVVuDxh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjEyNWI2OTk3LWM3ZGMtNGJkMi1hM2IxLWI1OWFjYjI3ZmJmZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMy43NDEyMzU1MThaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:13Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:46179" http.request.id=28475bb0-09ec-44c9-818c-c289c3410d72 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:55646" http.request.uri="/v2/foo/bar/blobs/uploads/125b6997-c7dc-4bd2-a3b1-b59acb27fbfd?_state=VGsKzdZ9FP28_hgnPpC-diBDlP7snqaHrjEGiVVuDxh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjEyNWI2OTk3LWM3ZGMtNGJkMi1hM2IxLWI1OWFjYjI3ZmJmZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMy43NDEyMzU1MThaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="800.687µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:13 +0000] "DELETE /v2/foo/bar/blobs/uploads/125b6997-c7dc-4bd2-a3b1-b59acb27fbfd?_state=VGsKzdZ9FP28_hgnPpC-diBDlP7snqaHrjEGiVVuDxh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjEyNWI2OTk3LWM3ZGMtNGJkMi1hM2IxLWI1OWFjYjI3ZmJmZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMy43NDEyMzU1MThaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:13Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.24.12 http.request.host="127.0.0.1:46179" http.request.id=0a353d81-58a3-4767-909e-612e7b9d38e6 http.request.method=GET http.request.remoteaddr="127.0.0.1:55646" http.request.uri="/v2/foo/bar/blobs/uploads/125b6997-c7dc-4bd2-a3b1-b59acb27fbfd?_state=VGsKzdZ9FP28_hgnPpC-diBDlP7snqaHrjEGiVVuDxh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjEyNWI2OTk3LWM3ZGMtNGJkMi1hM2IxLWI1OWFjYjI3ZmJmZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMy43NDEyMzU1MThaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=125b6997-c7dc-4bd2-a3b1-b59acb27fbfd time="2026-01-15T20:56:13Z" 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.24.12 http.request.host="127.0.0.1:46179" http.request.id=0a353d81-58a3-4767-909e-612e7b9d38e6 http.request.method=GET http.request.remoteaddr="127.0.0.1:55646" http.request.uri="/v2/foo/bar/blobs/uploads/125b6997-c7dc-4bd2-a3b1-b59acb27fbfd?_state=VGsKzdZ9FP28_hgnPpC-diBDlP7snqaHrjEGiVVuDxh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjEyNWI2OTk3LWM3ZGMtNGJkMi1hM2IxLWI1OWFjYjI3ZmJmZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMy43NDEyMzU1MThaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="861.047µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=125b6997-c7dc-4bd2-a3b1-b59acb27fbfd 127.0.0.1 - - [15/Jan/2026:20:56:13 +0000] "GET /v2/foo/bar/blobs/uploads/125b6997-c7dc-4bd2-a3b1-b59acb27fbfd?_state=VGsKzdZ9FP28_hgnPpC-diBDlP7snqaHrjEGiVVuDxh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjEyNWI2OTk3LWM3ZGMtNGJkMi1hM2IxLWI1OWFjYjI3ZmJmZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMy43NDEyMzU1MThaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-15T20:56:13Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:46179" http.request.id=2437eca2-abb5-47ae-8453-c6fdd31c6167 http.request.method=POST http.request.remoteaddr="127.0.0.1:55658" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.407971ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:13 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:13Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.24.12 http.request.host="127.0.0.1:46179" http.request.id=9e3b59da-d163-46dc-b308-3c18bc785308 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55658" http.request.uri="/v2/foo/bar/blobs/uploads/277040a4-a0a2-4e8f-b00c-907421e9b198?_state=IAPHyOP1c9DrSMEb0Z4N3wKJ2prRi5HlHEkz3GekNuJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI3NzA0MGE0LWEwYTItNGU4Zi1iMDBjLTkwNzQyMWU5YjE5OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMy43NDU4OTcxNTVaIn0%3D&digest=sha256%3A38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9" http.request.useragent="Go-http-client/1.1" provided=sha256:38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9 vars.name="foo/bar" vars.uuid=277040a4-a0a2-4e8f-b00c-907421e9b198 time="2026-01-15T20:56:13Z" level=error msg="error canceling upload after error: already closed" go.version=go1.24.12 http.request.host="127.0.0.1:46179" http.request.id=9e3b59da-d163-46dc-b308-3c18bc785308 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55658" http.request.uri="/v2/foo/bar/blobs/uploads/277040a4-a0a2-4e8f-b00c-907421e9b198?_state=IAPHyOP1c9DrSMEb0Z4N3wKJ2prRi5HlHEkz3GekNuJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI3NzA0MGE0LWEwYTItNGU4Zi1iMDBjLTkwNzQyMWU5YjE5OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMy43NDU4OTcxNTVaIn0%3D&digest=sha256%3A38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=277040a4-a0a2-4e8f-b00c-907421e9b198 time="2026-01-15T20:56:13Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.24.12 http.request.host="127.0.0.1:46179" http.request.id=9e3b59da-d163-46dc-b308-3c18bc785308 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55658" http.request.uri="/v2/foo/bar/blobs/uploads/277040a4-a0a2-4e8f-b00c-907421e9b198?_state=IAPHyOP1c9DrSMEb0Z4N3wKJ2prRi5HlHEkz3GekNuJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI3NzA0MGE0LWEwYTItNGU4Zi1iMDBjLTkwNzQyMWU5YjE5OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMy43NDU4OTcxNTVaIn0%3D&digest=sha256%3A38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="890.647µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=277040a4-a0a2-4e8f-b00c-907421e9b198 127.0.0.1 - - [15/Jan/2026:20:56:13 +0000] "PUT /v2/foo/bar/blobs/uploads/277040a4-a0a2-4e8f-b00c-907421e9b198?_state=IAPHyOP1c9DrSMEb0Z4N3wKJ2prRi5HlHEkz3GekNuJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI3NzA0MGE0LWEwYTItNGU4Zi1iMDBjLTkwNzQyMWU5YjE5OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMy43NDU4OTcxNTVaIn0%3D&digest=sha256%3A38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-01-15T20:56:13Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:46179" http.request.id=292919f7-f89c-450b-b2b4-4165db7ec5fd http.request.method=POST http.request.remoteaddr="127.0.0.1:55658" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="684.165µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:13 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:13Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:46179" http.request.id=5cfb09f8-cefa-4cff-9b2a-b8dbdfd94ee8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55658" http.request.uri="/v2/foo/bar/blobs/uploads/a2f71aca-d2dd-4ddc-85ed-0b264e77305d?_state=-Bm3gk4RVexDkt0sNEk8T2NLnmaBriZhgNO4_AbwZsB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImEyZjcxYWNhLWQyZGQtNGRkYy04NWVkLTBiMjY0ZTc3MzA1ZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMy43NDc5Mzc4NTFaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration="838.366µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:13 +0000] "PUT /v2/foo/bar/blobs/uploads/a2f71aca-d2dd-4ddc-85ed-0b264e77305d?_state=-Bm3gk4RVexDkt0sNEk8T2NLnmaBriZhgNO4_AbwZsB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImEyZjcxYWNhLWQyZGQtNGRkYy04NWVkLTBiMjY0ZTc3MzA1ZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMy43NDc5Mzc4NTFaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:13Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:46179" http.request.id=6892d5cf-0f86-4b0b-a94e-b728b7d1493a http.request.method=POST http.request.remoteaddr="127.0.0.1:55658" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="719.245µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:13 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:13Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:46179" http.request.id=fdcaecb3-3d1e-4e52-b344-390d99d8a3ed http.request.method=PUT http.request.remoteaddr="127.0.0.1:55658" http.request.uri="/v2/foo/bar/blobs/uploads/0a53691e-0d49-4ae2-9edd-8fad119abc30?_state=N0fW3Qc_V8bh8giu3EEQ8p4nOA98uqBKW8IY2DEpBxR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjBhNTM2OTFlLTBkNDktNGFlMi05ZWRkLThmYWQxMTlhYmMzMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMy43NDk4NTkzNDdaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration="833.967µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:13 +0000] "PUT /v2/foo/bar/blobs/uploads/0a53691e-0d49-4ae2-9edd-8fad119abc30?_state=N0fW3Qc_V8bh8giu3EEQ8p4nOA98uqBKW8IY2DEpBxR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjBhNTM2OTFlLTBkNDktNGFlMi05ZWRkLThmYWQxMTlhYmMzMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMy43NDk4NTkzNDdaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:13Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:46179" http.request.id=8efd5f25-049b-42d0-8b2b-871fc9624738 http.request.method=POST http.request.remoteaddr="127.0.0.1:55658" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="620.685µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:13 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:14Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:46179" http.request.id=8e967257-4f0c-46a4-9b95-7776b2fa26b2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55658" http.request.uri="/v2/foo/bar/blobs/uploads/8ce5f0c5-b1f2-46fd-95ba-292ef6c7ee22?_state=MDOfYuN4d1NueQMhKSaSu6W063e1IiGvPpJO0bkxXPJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhjZTVmMGM1LWIxZjItNDZmZC05NWJhLTI5MmVmNmM3ZWUyMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMy43NTE3NjE4ODJaIn0%3D&digest=sha256%3A38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9" http.request.useragent="Go-http-client/1.1" http.response.duration=501.310938ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:13 +0000] "PUT /v2/foo/bar/blobs/uploads/8ce5f0c5-b1f2-46fd-95ba-292ef6c7ee22?_state=MDOfYuN4d1NueQMhKSaSu6W063e1IiGvPpJO0bkxXPJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhjZTVmMGM1LWIxZjItNDZmZC05NWJhLTI5MmVmNmM3ZWUyMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxMy43NTE3NjE4ODJaIn0%3D&digest=sha256%3A38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:14Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:46179" http.request.id=d7f2b8e9-8274-4c81-9354-274a46ae2d08 http.request.method=POST http.request.remoteaddr="127.0.0.1:55658" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="880.247µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:14 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:14Z" level=info msg="response completed" go.version=go1.24.12 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:46179" http.request.id=3c4737d8-e470-4e18-b2ed-ec87b9867f45 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:55658" http.request.uri="/v2/foo/bar/blobs/uploads/3ac374ab-2ee4-4355-ab6e-9e54375f6abe?_state=bQGDSVPIcsNimqLpiXnO7vZ6RwcA6jPJ_GQX4FaxrlZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNhYzM3NGFiLTJlZTQtNDM1NS1hYjZlLTllNTQzNzVmNmFiZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxNC4yNjM1ODcyMjRaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=549.796766ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:14 +0000] "PATCH /v2/foo/bar/blobs/uploads/3ac374ab-2ee4-4355-ab6e-9e54375f6abe?_state=bQGDSVPIcsNimqLpiXnO7vZ6RwcA6jPJ_GQX4FaxrlZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNhYzM3NGFiLTJlZTQtNDM1NS1hYjZlLTllNTQzNzVmNmFiZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxNC4yNjM1ODcyMjRaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:14Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:46179" http.request.id=3813b4a2-3ed1-4f55-ad7e-bf11bb4cb56b http.request.method=PUT http.request.remoteaddr="127.0.0.1:55658" http.request.uri="/v2/foo/bar/blobs/uploads/3ac374ab-2ee4-4355-ab6e-9e54375f6abe?_state=ksfXY_tH4H61OdmHrUc0Qsjfw8UgR2riK618M3CwNwN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNhYzM3NGFiLTJlZTQtNDM1NS1hYjZlLTllNTQzNzVmNmFiZSIsIk9mZnNldCI6MTUwNTU4NzIsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MTRaIn0%3D&digest=sha256%3A38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9" http.request.useragent="Go-http-client/1.1" http.response.duration=1.058568ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:14 +0000] "PUT /v2/foo/bar/blobs/uploads/3ac374ab-2ee4-4355-ab6e-9e54375f6abe?_state=ksfXY_tH4H61OdmHrUc0Qsjfw8UgR2riK618M3CwNwN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNhYzM3NGFiLTJlZTQtNDM1NS1hYjZlLTllNTQzNzVmNmFiZSIsIk9mZnNldCI6MTUwNTU4NzIsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MTRaIn0%3D&digest=sha256%3A38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:14Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:46179" http.request.id=14a63c2d-556b-47cf-b255-32e4068c2b68 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:55658" http.request.uri="/v2/foo/bar/blobs/sha256:38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="805.966µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:14 +0000] "HEAD /v2/foo/bar/blobs/sha256:38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:14Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:46179" http.request.id=f80398f3-cb6e-4941-bb89-8eea0655d189 http.request.method=GET http.request.remoteaddr="127.0.0.1:55658" http.request.uri="/v2/foo/bar/blobs/sha256:38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=9.351075ms http.response.status=200 http.response.written=15055872 127.0.0.1 - - [15/Jan/2026:20:56:14 +0000] "GET /v2/foo/bar/blobs/sha256:38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9 HTTP/1.1" 200 15055872 "" "Go-http-client/1.1" time="2026-01-15T20:56:14Z" level=error msg="error parsing digest="sha257:38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9": unsupported digest algorithm" go.version=go1.24.12 http.request.host="127.0.0.1:46179" http.request.id=23cf8534-4a3c-4ea0-a71c-3397360eed84 http.request.method=GET http.request.remoteaddr="127.0.0.1:55658" http.request.uri="/v2/foo/bar/blobs/sha257:38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9" vars.name="foo/bar" time="2026-01-15T20:56:14Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.24.12 http.request.host="127.0.0.1:46179" http.request.id=23cf8534-4a3c-4ea0-a71c-3397360eed84 http.request.method=GET http.request.remoteaddr="127.0.0.1:55658" http.request.uri="/v2/foo/bar/blobs/sha257:38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="685.285µs" http.response.status=400 http.response.written=110 vars.digest="sha257:38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:20:56:14 +0000] "GET /v2/foo/bar/blobs/sha257:38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-15T20:56:14Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:46179" http.request.id=dc0263a3-6367-4422-be7a-8dbad7067535 http.request.method=GET http.request.remoteaddr="127.0.0.1:55682" http.request.uri="/v2/foo/bar/blobs/sha256:38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9" http.request.useragent="Go-http-client/1.1" http.response.duration=1.067728ms http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:14 +0000] "GET /v2/foo/bar/blobs/sha256:38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:14Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:46179" http.request.id=63239fdf-ab6a-4ff3-b656-171ad323871f http.request.method=GET http.request.remoteaddr="127.0.0.1:55670" http.request.uri="/v2/foo/bar/blobs/sha256:38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=8.460148ms http.response.status=200 http.response.written=2681472 127.0.0.1 - - [15/Jan/2026:20:56:14 +0000] "GET /v2/foo/bar/blobs/sha256:38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9 HTTP/1.1" 200 2681472 "" "Go-http-client/1.1" time="2026-01-15T20:56:14Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:46179" http.request.id=c704e3f4-24fb-4c60-8b60-76b1f3e5ee3a http.request.method=GET http.request.remoteaddr="127.0.0.1:55682" http.request.uri="/v2/foo/bar/blobs/sha256:38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=3.78539ms http.response.status=200 http.response.written=851968 127.0.0.1 - - [15/Jan/2026:20:56:14 +0000] "GET /v2/foo/bar/blobs/sha256:38aa46bd12583b8111ebd73d2c18a457ee5560c50b62137a099b74aec9801eb9 HTTP/1.1" 200 851968 "" "Go-http-client/1.1" time="2026-01-15T20:56:14Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34665" http.request.id=09d9939d-e57d-4107-b4b4-72ce5dc0f1f3 http.request.method=GET http.request.remoteaddr="127.0.0.1:38876" http.request.uri="/v2/foo/bar/blobs/sha256:d85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.179365012s http.response.status=200 http.response.written=2634240 127.0.0.1 - - [15/Jan/2026:20:56:13 +0000] "GET /v2/foo/bar/blobs/sha256:d85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5 HTTP/1.1" 200 2634240 "" "Go-http-client/1.1" time="2026-01-15T20:56:14Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34665" http.request.id=46141d09-70c1-489a-a063-cc93b1490b95 http.request.method=GET http.request.remoteaddr="127.0.0.1:38860" http.request.uri="/v2/foo/bar/blobs/sha256:d85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.182148034s http.response.status=200 http.response.written=2681472 127.0.0.1 - - [15/Jan/2026:20:56:13 +0000] "GET /v2/foo/bar/blobs/sha256:d85432428bc4bb442214d65238e5da4ce274a7522c682f83130c85fe2cc3e0b5 HTTP/1.1" 200 2681472 "" "Go-http-client/1.1" --- PASS: TestBlobAPI (2.90s) === RUN TestBlobDelete time="2026-01-15T20:56:14Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.12 time="2026-01-15T20:56:14Z" level=info msg="redis not configured" go.version=go1.24.12 time="2026-01-15T20:56:14Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b err.message="blob unknown to registry" go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=f3b480a3-3fd7-43c8-95d4-d2a4cddc8ae5 http.request.method=GET http.request.remoteaddr="127.0.0.1:41840" http.request.uri="/v2/foo/bar/blobs/sha256:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="877.288µs" http.response.status=404 http.response.written=157 vars.digest="sha256:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:20:56:14 +0000] "GET /v2/foo/bar/blobs/sha256:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-15T20:56:14Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b err.message="blob unknown to registry" go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=cfdf2082-06dd-498a-856b-a7bfca599133 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:41856" http.request.uri="/v2/foo/bar/blobs/sha256:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="772.406µs" http.response.status=404 http.response.written=157 vars.digest="sha256:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:20:56:14 +0000] "HEAD /v2/foo/bar/blobs/sha256:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-15T20:56:14Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=64a8cbaa-4b86-4ca5-9f63-acf3228473e6 http.request.method=POST http.request.remoteaddr="127.0.0.1:41856" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="727.486µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:14 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:14Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=7cb816f3-fbcc-4380-a538-dfa33c9c8056 http.request.method=GET http.request.remoteaddr="127.0.0.1:41856" http.request.uri="/v2/foo/bar/blobs/uploads/dd47f188-ff9c-4776-95f5-04f1a45b9d04?_state=fHcnm4aler5RCYxm-3x7daO-KL1u0-G4rpA-FCZPtKt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRkNDdmMTg4LWZmOWMtNDc3Ni05NWY1LTA0ZjFhNDViOWQwNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxNC45NjAzNzgzNjhaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="815.367µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:14 +0000] "GET /v2/foo/bar/blobs/uploads/dd47f188-ff9c-4776-95f5-04f1a45b9d04?_state=fHcnm4aler5RCYxm-3x7daO-KL1u0-G4rpA-FCZPtKt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRkNDdmMTg4LWZmOWMtNDc3Ni05NWY1LTA0ZjFhNDViOWQwNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxNC45NjAzNzgzNjhaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:14Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=fa850529-996e-49d6-ae41-f59f904af76b http.request.method=DELETE http.request.remoteaddr="127.0.0.1:41856" http.request.uri="/v2/foo/bar/blobs/uploads/dd47f188-ff9c-4776-95f5-04f1a45b9d04?_state=fHcnm4aler5RCYxm-3x7daO-KL1u0-G4rpA-FCZPtKt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRkNDdmMTg4LWZmOWMtNDc3Ni05NWY1LTA0ZjFhNDViOWQwNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxNC45NjAzNzgzNjhaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="845.126µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:14 +0000] "DELETE /v2/foo/bar/blobs/uploads/dd47f188-ff9c-4776-95f5-04f1a45b9d04?_state=fHcnm4aler5RCYxm-3x7daO-KL1u0-G4rpA-FCZPtKt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRkNDdmMTg4LWZmOWMtNDc3Ni05NWY1LTA0ZjFhNDViOWQwNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxNC45NjAzNzgzNjhaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:14Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=41c6a87c-a32d-4cb1-b456-c3d1ff2d827f http.request.method=GET http.request.remoteaddr="127.0.0.1:41856" http.request.uri="/v2/foo/bar/blobs/uploads/dd47f188-ff9c-4776-95f5-04f1a45b9d04?_state=fHcnm4aler5RCYxm-3x7daO-KL1u0-G4rpA-FCZPtKt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRkNDdmMTg4LWZmOWMtNDc3Ni05NWY1LTA0ZjFhNDViOWQwNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxNC45NjAzNzgzNjhaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=dd47f188-ff9c-4776-95f5-04f1a45b9d04 time="2026-01-15T20:56:14Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=41c6a87c-a32d-4cb1-b456-c3d1ff2d827f http.request.method=GET http.request.remoteaddr="127.0.0.1:41856" http.request.uri="/v2/foo/bar/blobs/uploads/dd47f188-ff9c-4776-95f5-04f1a45b9d04?_state=fHcnm4aler5RCYxm-3x7daO-KL1u0-G4rpA-FCZPtKt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRkNDdmMTg4LWZmOWMtNDc3Ni05NWY1LTA0ZjFhNDViOWQwNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxNC45NjAzNzgzNjhaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="838.047µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=dd47f188-ff9c-4776-95f5-04f1a45b9d04 127.0.0.1 - - [15/Jan/2026:20:56:14 +0000] "GET /v2/foo/bar/blobs/uploads/dd47f188-ff9c-4776-95f5-04f1a45b9d04?_state=fHcnm4aler5RCYxm-3x7daO-KL1u0-G4rpA-FCZPtKt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRkNDdmMTg4LWZmOWMtNDc3Ni05NWY1LTA0ZjFhNDViOWQwNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxNC45NjAzNzgzNjhaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-15T20:56:14Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=07f89498-0cf5-4260-8490-5234f73d70b6 http.request.method=POST http.request.remoteaddr="127.0.0.1:41858" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="884.807µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:14 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:14Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=c11512e2-1315-4fad-bb55-d5270f8f76d0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41858" http.request.uri="/v2/foo/bar/blobs/uploads/31db3f0a-305f-4f64-8d82-db7fd45009b6?_state=ifS3OeT-MisqIilYZSJwGCTNY0xMFhyNTn2ABMeFM4h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMxZGIzZjBhLTMwNWYtNGY2NC04ZDgyLWRiN2ZkNDUwMDliNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxNC45NjQ3NzY2MDNaIn0%3D&digest=sha256%3A667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b" http.request.useragent="Go-http-client/1.1" provided=sha256:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b vars.name="foo/bar" vars.uuid=31db3f0a-305f-4f64-8d82-db7fd45009b6 time="2026-01-15T20:56:14Z" level=error msg="error canceling upload after error: already closed" go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=c11512e2-1315-4fad-bb55-d5270f8f76d0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41858" http.request.uri="/v2/foo/bar/blobs/uploads/31db3f0a-305f-4f64-8d82-db7fd45009b6?_state=ifS3OeT-MisqIilYZSJwGCTNY0xMFhyNTn2ABMeFM4h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMxZGIzZjBhLTMwNWYtNGY2NC04ZDgyLWRiN2ZkNDUwMDliNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxNC45NjQ3NzY2MDNaIn0%3D&digest=sha256%3A667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=31db3f0a-305f-4f64-8d82-db7fd45009b6 time="2026-01-15T20:56:14Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=c11512e2-1315-4fad-bb55-d5270f8f76d0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41858" http.request.uri="/v2/foo/bar/blobs/uploads/31db3f0a-305f-4f64-8d82-db7fd45009b6?_state=ifS3OeT-MisqIilYZSJwGCTNY0xMFhyNTn2ABMeFM4h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMxZGIzZjBhLTMwNWYtNGY2NC04ZDgyLWRiN2ZkNDUwMDliNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxNC45NjQ3NzY2MDNaIn0%3D&digest=sha256%3A667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="884.527µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=31db3f0a-305f-4f64-8d82-db7fd45009b6 127.0.0.1 - - [15/Jan/2026:20:56:14 +0000] "PUT /v2/foo/bar/blobs/uploads/31db3f0a-305f-4f64-8d82-db7fd45009b6?_state=ifS3OeT-MisqIilYZSJwGCTNY0xMFhyNTn2ABMeFM4h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMxZGIzZjBhLTMwNWYtNGY2NC04ZDgyLWRiN2ZkNDUwMDliNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxNC45NjQ3NzY2MDNaIn0%3D&digest=sha256%3A667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-01-15T20:56:14Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=bbcc8658-9266-4e7a-982e-0b2c46bffe3f http.request.method=POST http.request.remoteaddr="127.0.0.1:41858" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="737.726µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:14 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:14Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=f68eadaa-8a87-4ed4-b8b7-3597711f6ed6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41858" http.request.uri="/v2/foo/bar/blobs/uploads/e57bd912-56ad-4161-bfa2-7425e9460f9e?_state=ZYCmxFG0Rweo-EIPi13ze7yAz-lV4cSZY8GyyUq_moV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImU1N2JkOTEyLTU2YWQtNDE2MS1iZmEyLTc0MjVlOTQ2MGY5ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxNC45NjY5MTY0MloifQ%3D%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.019568ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:14 +0000] "PUT /v2/foo/bar/blobs/uploads/e57bd912-56ad-4161-bfa2-7425e9460f9e?_state=ZYCmxFG0Rweo-EIPi13ze7yAz-lV4cSZY8GyyUq_moV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImU1N2JkOTEyLTU2YWQtNDE2MS1iZmEyLTc0MjVlOTQ2MGY5ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxNC45NjY5MTY0MloifQ%3D%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:14Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=2540b407-a773-48c9-b8bd-256e3efedf3e http.request.method=POST http.request.remoteaddr="127.0.0.1:41858" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="867.767µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:14 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:14Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=63630d43-9865-4b8a-9b2c-889a2146ce5a http.request.method=PUT http.request.remoteaddr="127.0.0.1:41858" http.request.uri="/v2/foo/bar/blobs/uploads/2f2ab288-1613-4d63-b998-0f637695b8cc?_state=XDYLniOt24haE2zsIlep7V5vK1PQEM6TRfKEm3yIs9t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjJmMmFiMjg4LTE2MTMtNGQ2My1iOTk4LTBmNjM3Njk1YjhjYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxNC45NjkzMjgzNTlaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration="966.048µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:14 +0000] "PUT /v2/foo/bar/blobs/uploads/2f2ab288-1613-4d63-b998-0f637695b8cc?_state=XDYLniOt24haE2zsIlep7V5vK1PQEM6TRfKEm3yIs9t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjJmMmFiMjg4LTE2MTMtNGQ2My1iOTk4LTBmNjM3Njk1YjhjYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxNC45NjkzMjgzNTlaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:14Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=b78e6e1b-1ee0-4bdc-acf8-492b08999efa http.request.method=POST http.request.remoteaddr="127.0.0.1:41858" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="816.127µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:14 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:16Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=2a118896-1e5a-4d03-bdfa-66dba2e91c2e http.request.method=PUT http.request.remoteaddr="127.0.0.1:41858" http.request.uri="/v2/foo/bar/blobs/uploads/654495fc-2ee3-4d18-ba6a-ae8be6922b1c?_state=NKkSok_g6EeVu9235mFuOhxiT0tsHBpM7b2DhncrqRd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY1NDQ5NWZjLTJlZTMtNGQxOC1iYTZhLWFlOGJlNjkyMmIxYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxNC45NzE1MzczNzdaIn0%3D&digest=sha256%3A667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b" http.request.useragent="Go-http-client/1.1" http.response.duration=1.601630875s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:14 +0000] "PUT /v2/foo/bar/blobs/uploads/654495fc-2ee3-4d18-ba6a-ae8be6922b1c?_state=NKkSok_g6EeVu9235mFuOhxiT0tsHBpM7b2DhncrqRd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY1NDQ5NWZjLTJlZTMtNGQxOC1iYTZhLWFlOGJlNjkyMmIxYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxNC45NzE1MzczNzdaIn0%3D&digest=sha256%3A667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:16Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=b26c6aec-34f4-4a81-8811-8881d4b9b0dd http.request.method=POST http.request.remoteaddr="127.0.0.1:41858" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="893.488µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:16 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:18Z" level=info msg="response completed" go.version=go1.24.12 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:39335" http.request.id=4ad5fb2d-8304-4ce1-a056-bb1e7e78995f http.request.method=PATCH http.request.remoteaddr="127.0.0.1:41858" http.request.uri="/v2/foo/bar/blobs/uploads/69263a4d-87fb-4fbb-9db0-9045bc8ee90d?_state=pz3gUz57khN9KgYyyJExFIFrFJKnevz9fy12xjy7a5h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY5MjYzYTRkLTg3ZmItNGZiYi05ZGIwLTkwNDViYzhlZTkwZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxNi41OTEyMTYxNThaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.543625212s http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:16 +0000] "PATCH /v2/foo/bar/blobs/uploads/69263a4d-87fb-4fbb-9db0-9045bc8ee90d?_state=pz3gUz57khN9KgYyyJExFIFrFJKnevz9fy12xjy7a5h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY5MjYzYTRkLTg3ZmItNGZiYi05ZGIwLTkwNDViYzhlZTkwZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxNi41OTEyMTYxNThaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:18Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=f13e82fd-8d70-4d80-915b-8f134489ee7d http.request.method=PUT http.request.remoteaddr="127.0.0.1:41858" http.request.uri="/v2/foo/bar/blobs/uploads/69263a4d-87fb-4fbb-9db0-9045bc8ee90d?_state=Bl3fawjjm0p6qqsNGpkvxe9LMeSDn3atVGROvVA-CZh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY5MjYzYTRkLTg3ZmItNGZiYi05ZGIwLTkwNDViYzhlZTkwZCIsIk9mZnNldCI6MjY1NDU2NjQsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MTZaIn0%3D&digest=sha256%3A667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b" http.request.useragent="Go-http-client/1.1" http.response.duration=1.019928ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:18 +0000] "PUT /v2/foo/bar/blobs/uploads/69263a4d-87fb-4fbb-9db0-9045bc8ee90d?_state=Bl3fawjjm0p6qqsNGpkvxe9LMeSDn3atVGROvVA-CZh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY5MjYzYTRkLTg3ZmItNGZiYi05ZGIwLTkwNDViYzhlZTkwZCIsIk9mZnNldCI6MjY1NDU2NjQsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MTZaIn0%3D&digest=sha256%3A667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:18Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=dfd55052-9ede-44ea-b790-b992a9e420eb http.request.method=HEAD http.request.remoteaddr="127.0.0.1:41858" http.request.uri="/v2/foo/bar/blobs/sha256:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="826.326µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:18 +0000] "HEAD /v2/foo/bar/blobs/sha256:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:18Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=a9f5cdfd-4aae-41ba-b49a-ba61fe70a414 http.request.method=GET http.request.remoteaddr="127.0.0.1:41858" http.request.uri="/v2/foo/bar/blobs/sha256:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=18.415187ms http.response.status=200 http.response.written=26545664 127.0.0.1 - - [15/Jan/2026:20:56:18 +0000] "GET /v2/foo/bar/blobs/sha256:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b HTTP/1.1" 200 26545664 "" "Go-http-client/1.1" time="2026-01-15T20:56:18Z" level=error msg="error parsing digest="sha257:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b": unsupported digest algorithm" go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=e306701a-94d5-4166-8dc8-643a7b525580 http.request.method=GET http.request.remoteaddr="127.0.0.1:41858" http.request.uri="/v2/foo/bar/blobs/sha257:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b" vars.name="foo/bar" time="2026-01-15T20:56:18Z" 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.24.12 http.request.host="127.0.0.1:39335" http.request.id=e306701a-94d5-4166-8dc8-643a7b525580 http.request.method=GET http.request.remoteaddr="127.0.0.1:41858" http.request.uri="/v2/foo/bar/blobs/sha257:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="713.606µs" http.response.status=400 http.response.written=110 vars.digest="sha257:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:20:56:18 +0000] "GET /v2/foo/bar/blobs/sha257:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-15T20:56:18Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=a6078b84-9878-40cb-b584-f677daba94a6 http.request.method=GET http.request.remoteaddr="127.0.0.1:41870" http.request.uri="/v2/foo/bar/blobs/sha256:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b" http.request.useragent="Go-http-client/1.1" http.response.duration="811.767µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:18 +0000] "GET /v2/foo/bar/blobs/sha256:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:18Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=3f09fbaf-0712-456a-a0af-29d3a0dd165a http.request.method=DELETE http.request.remoteaddr="127.0.0.1:41876" http.request.uri="/v2/foo/bar/blobs/sha256:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b" http.request.useragent="Go-http-client/1.1" http.response.duration="904.408µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:18 +0000] "DELETE /v2/foo/bar/blobs/sha256:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:18Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b err.message="blob unknown to registry" go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=f44e2fc0-7d76-4ed4-9026-bc2c2fe972d4 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:41876" http.request.uri="/v2/foo/bar/blobs/sha256:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="733.606µs" http.response.status=404 http.response.written=157 vars.digest="sha256:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:20:56:18 +0000] "HEAD /v2/foo/bar/blobs/sha256:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-15T20:56:18Z" level=error msg="response completed with error" err.code="blob unknown" err.message="blob unknown to registry" go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=39d89be3-3265-4d42-93f0-0f36e527a858 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:41876" http.request.uri="/v2/foo/bar/blobs/sha256:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="747.526µs" http.response.status=404 http.response.written=74 vars.digest="sha256:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:20:56:18 +0000] "DELETE /v2/foo/bar/blobs/sha256:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b HTTP/1.1" 404 74 "" "Go-http-client/1.1" time="2026-01-15T20:56:18Z" level=error msg="error parsing digest="sha257:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b": unsupported digest algorithm" go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=81d25847-ffb8-4fbc-b6fd-11932fa49abf http.request.method=DELETE http.request.remoteaddr="127.0.0.1:41892" http.request.uri="/v2/foo/bar/blobs/sha257:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b" vars.name="foo/bar" time="2026-01-15T20:56:18Z" 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.24.12 http.request.host="127.0.0.1:39335" http.request.id=81d25847-ffb8-4fbc-b6fd-11932fa49abf http.request.method=DELETE http.request.remoteaddr="127.0.0.1:41892" http.request.uri="/v2/foo/bar/blobs/sha257:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="800.927µs" http.response.status=400 http.response.written=110 vars.digest="sha257:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:20:56:18 +0000] "DELETE /v2/foo/bar/blobs/sha257:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-15T20:56:18Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=1bcb3b69-9aba-42c5-a06e-2ac7243b4ec7 http.request.method=POST http.request.remoteaddr="127.0.0.1:41898" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="943.408µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:18 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:19Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=246567aa-d6b2-400e-9131-60805bffc394 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41898" http.request.uri="/v2/foo/bar/blobs/uploads/003a0fd4-13fa-402b-b818-736530f4f388?_state=tyZ3CZaWJ-EqLYk6JXhkLtv_VWgKEgKGYC0fXJbrCyZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAwM2EwZmQ0LTEzZmEtNDAyYi1iODE4LTczNjUzMGY0ZjM4OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxOC4xNzQxMzMwNDRaIn0%3D&digest=sha256%3A667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b" http.request.useragent="Go-http-client/1.1" http.response.duration=1.581691197s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:18 +0000] "PUT /v2/foo/bar/blobs/uploads/003a0fd4-13fa-402b-b818-736530f4f388?_state=tyZ3CZaWJ-EqLYk6JXhkLtv_VWgKEgKGYC0fXJbrCyZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAwM2EwZmQ0LTEzZmEtNDAyYi1iODE4LTczNjUzMGY0ZjM4OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxOC4xNzQxMzMwNDRaIn0%3D&digest=sha256%3A667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:19Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=012bc8b7-8512-480e-adc2-46921a69abc6 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:41898" http.request.uri="/v2/foo/bar/blobs/sha256:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="974.168µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:19 +0000] "HEAD /v2/foo/bar/blobs/sha256:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:19Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=535377ee-7b8e-46ee-b5cd-8edf7343a635 http.request.method=GET http.request.remoteaddr="127.0.0.1:41864" http.request.uri="/v2/foo/bar/blobs/sha256:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.615338787s http.response.status=200 http.response.written=2681472 127.0.0.1 - - [15/Jan/2026:20:56:18 +0000] "GET /v2/foo/bar/blobs/sha256:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b HTTP/1.1" 200 2681472 "" "Go-http-client/1.1" time="2026-01-15T20:56:19Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:39335" http.request.id=647e91eb-d6f8-407c-bea5-8d1bbbb497b6 http.request.method=GET http.request.remoteaddr="127.0.0.1:41870" http.request.uri="/v2/foo/bar/blobs/sha256:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.612587165s http.response.status=200 http.response.written=2646784 127.0.0.1 - - [15/Jan/2026:20:56:18 +0000] "GET /v2/foo/bar/blobs/sha256:667ccd81f6d65a83d8bbe2f2c077ff4a96dd1d9ab0335283e53e30956c60730b HTTP/1.1" 200 2646784 "" "Go-http-client/1.1" --- PASS: TestBlobDelete (4.93s) === RUN TestRelativeURL time="2026-01-15T20:56:19Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.12 time="2026-01-15T20:56:19Z" level=info msg="redis not configured" go.version=go1.24.12 time="2026-01-15T20:56:19Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:42909" http.request.id=6e6a13e5-913a-4d99-b9da-8d0deffb254d http.request.method=POST http.request.remoteaddr="127.0.0.1:59892" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="846.567µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:19 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:21Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:42909" http.request.id=030b91f7-e16c-4c63-9dae-361c7f408aec http.request.method=PUT http.request.remoteaddr="127.0.0.1:59892" http.request.uri="/v2/foo/bar/blobs/uploads/0a13c6e9-5e6c-44ab-a4d7-4928d18fead1?_state=3xBvPQlttIeOZPsmVtKZnIFWeq4zLJyl_sTpdCxaHGp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjBhMTNjNmU5LTVlNmMtNDRhYi1hNGQ3LTQ5MjhkMThmZWFkMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxOS43NzgzMDUzNDJaIn0%3D&digest=sha256%3A25a6061b5ab306567ffa4942a3d82d765bc3641802591f489701a0d2918546c1" http.request.useragent="Go-http-client/1.1" http.response.duration=1.369417537s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:19 +0000] "PUT /v2/foo/bar/blobs/uploads/0a13c6e9-5e6c-44ab-a4d7-4928d18fead1?_state=3xBvPQlttIeOZPsmVtKZnIFWeq4zLJyl_sTpdCxaHGp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjBhMTNjNmU5LTVlNmMtNDRhYi1hNGQ3LTQ5MjhkMThmZWFkMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoxOS43NzgzMDUzNDJaIn0%3D&digest=sha256%3A25a6061b5ab306567ffa4942a3d82d765bc3641802591f489701a0d2918546c1 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:21Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:42909" http.request.id=4443aa42-c00e-480b-bbeb-19cfe85a4fac http.request.method=POST http.request.remoteaddr="127.0.0.1:59892" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="882.287µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:21 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:21Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:42909" http.request.id=e8382d4c-f0d3-4423-a68f-12d793e0a772 http.request.method=POST http.request.remoteaddr="127.0.0.1:59892" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="698.646µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:21 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:22Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:42909" http.request.id=9b41cdfd-fa3e-4489-a69a-626de2b8f0c9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59892" http.request.uri="/v2/foo/bar/blobs/uploads/c3b04098-f436-4f97-950f-020cb62607f4?_state=wIGLg8OtsQCp7gVReYJ4pysSQ8QrkualKv8QHjEeXg57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImMzYjA0MDk4LWY0MzYtNGY5Ny05NTBmLTAyMGNiNjI2MDdmNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoyMS4zNTA5MDAwMjdaIn0%3D&digest=sha256%3A2b47165671c02101174fdce33edfebbc88dd2f53840d06fc53108b806f22d9c6" http.request.useragent="Go-http-client/1.1" http.response.duration=820.230815ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:21 +0000] "PUT /v2/foo/bar/blobs/uploads/c3b04098-f436-4f97-950f-020cb62607f4?_state=wIGLg8OtsQCp7gVReYJ4pysSQ8QrkualKv8QHjEeXg57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImMzYjA0MDk4LWY0MzYtNGY5Ny05NTBmLTAyMGNiNjI2MDdmNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoyMS4zNTA5MDAwMjdaIn0%3D&digest=sha256%3A2b47165671c02101174fdce33edfebbc88dd2f53840d06fc53108b806f22d9c6 HTTP/1.1" 201 0 "" "Go-http-client/1.1" --- PASS: TestRelativeURL (2.40s) === RUN TestBlobDeleteDisabled time="2026-01-15T20:56:22Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.12 time="2026-01-15T20:56:22Z" level=info msg="redis not configured" go.version=go1.24.12 time="2026-01-15T20:56:22Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.24.12 http.request.host="127.0.0.1:45505" http.request.id=7ff04a19-a992-405f-af58-0baac3e0f019 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:46932" http.request.uri="/v2/foo/bar/blobs/sha256:b32718e7158e13ecfa168bae1e7e474ddf1b97369f4cf01d902bf47dfc3d7035" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="870.287µs" http.response.status=405 http.response.written=78 vars.digest="sha256:b32718e7158e13ecfa168bae1e7e474ddf1b97369f4cf01d902bf47dfc3d7035" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:20:56:22 +0000] "DELETE /v2/foo/bar/blobs/sha256:b32718e7158e13ecfa168bae1e7e474ddf1b97369f4cf01d902bf47dfc3d7035 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestBlobDeleteDisabled (0.10s) === RUN TestDeleteDisabled time="2026-01-15T20:56:22Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.12 time="2026-01-15T20:56:22Z" level=info msg="redis not configured" go.version=go1.24.12 time="2026-01-15T20:56:22Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:35329" http.request.id=e251b055-1787-438b-9a4b-e2df00238ea8 http.request.method=POST http.request.remoteaddr="127.0.0.1:57190" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="858.887µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:22 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:23Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:35329" http.request.id=546253e1-0d43-46a4-a199-166c2c4170f4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57190" http.request.uri="/v2/foo/bar/blobs/uploads/d2556a52-2410-44f1-83e6-c5f703a2e811?_state=v3W4UnvxiUgyhl8oCOLKs7R8t-rg01VhrjABO0ozQEF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQyNTU2YTUyLTI0MTAtNDRmMS04M2U2LWM1ZjcwM2EyZTgxMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoyMi4zNjQ4NDU5OTRaIn0%3D&digest=sha256%3A8091f4f1ca59e77dcc8ae8476b41dc3f662a910511d7ac96a389b3f7882f00d1" http.request.useragent="Go-http-client/1.1" http.response.duration=689.209005ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:22 +0000] "PUT /v2/foo/bar/blobs/uploads/d2556a52-2410-44f1-83e6-c5f703a2e811?_state=v3W4UnvxiUgyhl8oCOLKs7R8t-rg01VhrjABO0ozQEF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQyNTU2YTUyLTI0MTAtNDRmMS04M2U2LWM1ZjcwM2EyZTgxMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoyMi4zNjQ4NDU5OTRaIn0%3D&digest=sha256%3A8091f4f1ca59e77dcc8ae8476b41dc3f662a910511d7ac96a389b3f7882f00d1 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:23Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.24.12 http.request.host="127.0.0.1:35329" http.request.id=65efec9b-da71-4207-98e5-85eb0bf31176 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:57190" http.request.uri="/v2/foo/bar/blobs/sha256:8091f4f1ca59e77dcc8ae8476b41dc3f662a910511d7ac96a389b3f7882f00d1" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="787.886µs" http.response.status=405 http.response.written=78 vars.digest="sha256:8091f4f1ca59e77dcc8ae8476b41dc3f662a910511d7ac96a389b3f7882f00d1" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:20:56:23 +0000] "DELETE /v2/foo/bar/blobs/sha256:8091f4f1ca59e77dcc8ae8476b41dc3f662a910511d7ac96a389b3f7882f00d1 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestDeleteDisabled (0.79s) === RUN TestDeleteReadOnly time="2026-01-15T20:56:23Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.12 time="2026-01-15T20:56:23Z" level=info msg="redis not configured" go.version=go1.24.12 time="2026-01-15T20:56:23Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33311" http.request.id=b4bcae72-70b3-47b4-b857-c6209a8f7835 http.request.method=POST http.request.remoteaddr="127.0.0.1:58880" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="827.207µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:23 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:23Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33311" http.request.id=0fb44af5-b39e-4e07-973f-124971fd5ef4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58880" http.request.uri="/v2/foo/bar/blobs/uploads/636e0ad2-b646-4aaa-853a-bbb677ac1ff0?_state=a0gUHLuNqmDxek0DmLk_UeGtIYQ6Ug-R6h1jSJhh-qZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYzNmUwYWQyLWI2NDYtNGFhYS04NTNhLWJiYjY3N2FjMWZmMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoyMy4xNDM5NDI5NTlaIn0%3D&digest=sha256%3A8083c10f70904136502e2ef8e547cf86111cdc687321b2291698c368c84c537c" http.request.useragent="Go-http-client/1.1" http.response.duration=703.750322ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:23 +0000] "PUT /v2/foo/bar/blobs/uploads/636e0ad2-b646-4aaa-853a-bbb677ac1ff0?_state=a0gUHLuNqmDxek0DmLk_UeGtIYQ6Ug-R6h1jSJhh-qZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYzNmUwYWQyLWI2NDYtNGFhYS04NTNhLWJiYjY3N2FjMWZmMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjoyMy4xNDM5NDI5NTlaIn0%3D&digest=sha256%3A8083c10f70904136502e2ef8e547cf86111cdc687321b2291698c368c84c537c HTTP/1.1" 201 0 "" "Go-http-client/1.1" 127.0.0.1 - - [15/Jan/2026:20:56:23 +0000] "DELETE /v2/foo/bar/blobs/sha256:8083c10f70904136502e2ef8e547cf86111cdc687321b2291698c368c84c537c HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestDeleteReadOnly (0.79s) === RUN TestStartPushReadOnly time="2026-01-15T20:56:23Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.12 time="2026-01-15T20:56:23Z" level=info msg="redis not configured" go.version=go1.24.12 127.0.0.1 - - [15/Jan/2026:20:56:23 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestStartPushReadOnly (0.00s) === RUN TestManifestAPI time="2026-01-15T20:56:23Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.12 time="2026-01-15T20:56:23Z" level=info msg="redis not configured" go.version=go1.24.12 time="2026-01-15T20:56:23Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=e1667217-6485-4a18-95b0-7f521236d6de http.request.method=GET http.request.remoteaddr="127.0.0.1:47562" 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="844.406µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:20:56:23 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-15T20:56:23Z" 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.24.12 http.request.host="127.0.0.1:35097" http.request.id=9b828110-c550-4538-9f2f-270fbaa20bcf http.request.method=GET http.request.remoteaddr="127.0.0.1:47562" 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="702.965µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [15/Jan/2026:20:56:23 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-15T20:56:23Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=ab8551dc-faf6-4b4f-8417-faef0d5aaf10 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47562" 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="681.966µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:20:56:23 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-01-15T20:56:23Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=324c374f-d9a0-4768-909d-313e0c16a4a3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47562" 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.025808ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T20:56:23Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=324c374f-d9a0-4768-909d-313e0c16a4a3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47562" 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.060768ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T20:56:23Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=324c374f-d9a0-4768-909d-313e0c16a4a3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47562" 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.086368ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T20:56:23Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=324c374f-d9a0-4768-909d-313e0c16a4a3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47562" 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.102088ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:20:56:23 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-01-15T20:56:23Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=3e45042b-5d8f-4a86-9278-dc2de1848ecd http.request.method=POST http.request.remoteaddr="127.0.0.1:47562" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="870.447µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:23 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:25Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=9c7d0830-661f-49b4-9c18-6fae55a48ac5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47562" http.request.uri="/v2/foo/schema1/blobs/uploads/ccd375c9-c6dc-400c-be3a-3cd022ddff54?_state=FyYOBeWI1p-bt5-NrqP7zuRdf0xaGakx_r-POQO4d4N7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJjY2QzNzVjOS1jNmRjLTQwMGMtYmUzYS0zY2QwMjJkZGZmNTQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MjMuOTc1MjEzMTAzWiJ9&digest=sha256%3Ad4e635974a9b91b78799680e7b3209227da971790f92bbacede81c0d70f11391" http.request.useragent="Go-http-client/1.1" http.response.duration=1.371609555s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:23 +0000] "PUT /v2/foo/schema1/blobs/uploads/ccd375c9-c6dc-400c-be3a-3cd022ddff54?_state=FyYOBeWI1p-bt5-NrqP7zuRdf0xaGakx_r-POQO4d4N7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJjY2QzNzVjOS1jNmRjLTQwMGMtYmUzYS0zY2QwMjJkZGZmNTQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MjMuOTc1MjEzMTAzWiJ9&digest=sha256%3Ad4e635974a9b91b78799680e7b3209227da971790f92bbacede81c0d70f11391 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:25Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=bb878773-9ad2-44e3-957b-ce6d7c37f787 http.request.method=POST http.request.remoteaddr="127.0.0.1:47562" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="979.128µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:25 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:26Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=c853795b-8fca-4968-90a5-f6fb9f7c158a http.request.method=PUT http.request.remoteaddr="127.0.0.1:47562" http.request.uri="/v2/foo/schema1/blobs/uploads/9abb06a6-52c2-4f96-b560-8906c991a5b0?_state=t7MtKtc0WKsoNmEo_olekZIqjc7emM0FdzPyCEpu71x7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI5YWJiMDZhNi01MmMyLTRmOTYtYjU2MC04OTA2Yzk5MWE1YjAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MjUuNDcwNDQ5NzdaIn0%3D&digest=sha256%3Ad6b23094daf1a265137681d2cfa6582a6887941bcf670bc0eccf5dd571dee2e2" http.request.useragent="Go-http-client/1.1" http.response.duration=1.332874166s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:25 +0000] "PUT /v2/foo/schema1/blobs/uploads/9abb06a6-52c2-4f96-b560-8906c991a5b0?_state=t7MtKtc0WKsoNmEo_olekZIqjc7emM0FdzPyCEpu71x7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI5YWJiMDZhNi01MmMyLTRmOTYtYjU2MC04OTA2Yzk5MWE1YjAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MjUuNDcwNDQ5NzdaIn0%3D&digest=sha256%3Ad6b23094daf1a265137681d2cfa6582a6887941bcf670bc0eccf5dd571dee2e2 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:26Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=6126a9d7-7672-435b-8d69-7460c84d04ad http.request.method=PUT http.request.remoteaddr="127.0.0.1:47562" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.464292ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:26 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:26Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=cf8b0b89-3faa-4360-8bbd-07812769436c http.request.method=PUT http.request.remoteaddr="127.0.0.1:47562" http.request.uri="/v2/foo/schema1/manifests/sha256:4dd6e1308ce4110f97c72b7248054b7db5c881e4cd6d150f31a4b82d47461235" http.request.useragent="Go-http-client/1.1" http.response.duration=1.214769ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:26 +0000] "PUT /v2/foo/schema1/manifests/sha256:4dd6e1308ce4110f97c72b7248054b7db5c881e4cd6d150f31a4b82d47461235 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:26Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=e293ec52-c78e-4983-bc7b-a9fd0518b179 http.request.method=GET http.request.remoteaddr="127.0.0.1:47562" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.069648ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:20:56:26 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T20:56:26Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=384cea9d-37c8-4ad3-bfcf-e9955689168e http.request.method=GET http.request.remoteaddr="127.0.0.1:47562" http.request.uri="/v2/foo/schema1/manifests/sha256:4dd6e1308ce4110f97c72b7248054b7db5c881e4cd6d150f31a4b82d47461235" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.16181ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:20:56:26 +0000] "GET /v2/foo/schema1/manifests/sha256:4dd6e1308ce4110f97c72b7248054b7db5c881e4cd6d150f31a4b82d47461235 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T20:56:26Z" level=info msg="response completed" go.version=go1.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:35097" http.request.id=a9e06fb9-fbe5-4734-b039-fe15063c2c88 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47562" http.request.uri="/v2/foo/schema1/manifests/sha256:4dd6e1308ce4110f97c72b7248054b7db5c881e4cd6d150f31a4b82d47461235" http.request.useragent="Go-http-client/1.1" http.response.duration=1.29073ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:26 +0000] "PUT /v2/foo/schema1/manifests/sha256:4dd6e1308ce4110f97c72b7248054b7db5c881e4cd6d150f31a4b82d47461235 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:26Z" level=info msg="response completed" go.version=go1.24.12 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:35097" http.request.id=247ebc18-f258-4548-8e95-5cfeda425a42 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47562" http.request.uri="/v2/foo/schema1/manifests/sha256:4dd6e1308ce4110f97c72b7248054b7db5c881e4cd6d150f31a4b82d47461235" http.request.useragent="Go-http-client/1.1" http.response.duration=1.394491ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:26 +0000] "PUT /v2/foo/schema1/manifests/sha256:4dd6e1308ce4110f97c72b7248054b7db5c881e4cd6d150f31a4b82d47461235 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:26Z" level=info msg="response completed" go.version=go1.24.12 http.request.contenttype="application/json" http.request.host="127.0.0.1:35097" http.request.id=99f8a506-1bf4-4579-8f84-69eb1ce03d63 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47562" http.request.uri="/v2/foo/schema1/manifests/sha256:4dd6e1308ce4110f97c72b7248054b7db5c881e4cd6d150f31a4b82d47461235" http.request.useragent="Go-http-client/1.1" http.response.duration=1.272331ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:26 +0000] "PUT /v2/foo/schema1/manifests/sha256:4dd6e1308ce4110f97c72b7248054b7db5c881e4cd6d150f31a4b82d47461235 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:26Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=8ee01e05-e74e-4bfa-8606-fcd3eb95ac0d http.request.method=GET http.request.remoteaddr="127.0.0.1:47562" http.request.uri="/v2/foo/schema1/manifests/sha256:4dd6e1308ce4110f97c72b7248054b7db5c881e4cd6d150f31a4b82d47461235" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.149609ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:20:56:26 +0000] "GET /v2/foo/schema1/manifests/sha256:4dd6e1308ce4110f97c72b7248054b7db5c881e4cd6d150f31a4b82d47461235 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T20:56:26Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=9b1d2632-1310-43a1-b64f-ef4974d4d370 http.request.method=GET http.request.remoteaddr="127.0.0.1:47562" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="695.166µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:26 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:26Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=13f6e040-bf71-4414-abb4-bc246a1c5d66 http.request.method=GET http.request.remoteaddr="127.0.0.1:47562" http.request.uri="/v2/foo/schema1/manifests/sha256:4dd6e1308ce4110f97c72b7248054b7db5c881e4cd6d150f31a4b82d47461235" http.request.useragent="Go-http-client/1.1" http.response.duration="653.685µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:26 +0000] "GET /v2/foo/schema1/manifests/sha256:4dd6e1308ce4110f97c72b7248054b7db5c881e4cd6d150f31a4b82d47461235 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:26Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=e1b4e0db-ebbb-437c-8117-1e1c3c6f6ca5 http.request.method=GET http.request.remoteaddr="127.0.0.1:47562" 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="754.366µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [15/Jan/2026:20:56:26 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-15T20:56:26Z" level=error msg="payload digest does match: "sha256:610bb49cbf78d4cbfb9f9691d70e6c0a2969f611deb1141e434326f24e2a4d1e" != "sha256:4dd6e1308ce4110f97c72b7248054b7db5c881e4cd6d150f31a4b82d47461235"" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=eb771eba-4d81-48b2-9105-0f1e8abd2a21 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47562" http.request.uri="/v2/foo/schema1/manifests/sha256:4dd6e1308ce4110f97c72b7248054b7db5c881e4cd6d150f31a4b82d47461235" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:4dd6e1308ce4110f97c72b7248054b7db5c881e4cd6d150f31a4b82d47461235" time="2026-01-15T20:56:26Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=eb771eba-4d81-48b2-9105-0f1e8abd2a21 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47562" http.request.uri="/v2/foo/schema1/manifests/sha256:4dd6e1308ce4110f97c72b7248054b7db5c881e4cd6d150f31a4b82d47461235" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="941.847µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:4dd6e1308ce4110f97c72b7248054b7db5c881e4cd6d150f31a4b82d47461235" 127.0.0.1 - - [15/Jan/2026:20:56:26 +0000] "PUT /v2/foo/schema1/manifests/sha256:4dd6e1308ce4110f97c72b7248054b7db5c881e4cd6d150f31a4b82d47461235 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-01-15T20:56:26Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=489e037c-88c1-4183-b779-83a3525c4c90 http.request.method=GET http.request.remoteaddr="127.0.0.1:47578" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="872.287µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:20:56:26 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-15T20:56:26Z" 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.24.12 http.request.host="127.0.0.1:35097" http.request.id=4af87bc0-31b4-49bb-8a5c-cb41ae098547 http.request.method=GET http.request.remoteaddr="127.0.0.1:47578" 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="675.485µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [15/Jan/2026:20:56:26 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-15T20:56:26Z" 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.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:35097" http.request.id=27e29d4e-c0c7-4ef9-9c36-0a5316edc8ae http.request.method=PUT http.request.remoteaddr="127.0.0.1:47578" 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="834.846µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T20:56:26Z" 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.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:35097" http.request.id=27e29d4e-c0c7-4ef9-9c36-0a5316edc8ae http.request.method=PUT http.request.remoteaddr="127.0.0.1:47578" 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="935.567µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T20:56:26Z" 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.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:35097" http.request.id=27e29d4e-c0c7-4ef9-9c36-0a5316edc8ae http.request.method=PUT http.request.remoteaddr="127.0.0.1:47578" 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="966.447µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:20:56:26 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-01-15T20:56:26Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=231968c5-709a-4ffb-9e86-9d1f75f0fd39 http.request.method=POST http.request.remoteaddr="127.0.0.1:47578" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="862.727µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:26 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:26Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=61d6e24e-2349-4741-9561-918b7ad09ec4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47578" http.request.uri="/v2/foo/schema2/blobs/uploads/e28c57c2-60e9-4dc1-a772-0bb98498da93?_state=191ldW08izWn4TT4t2K57NEWdwZFCQQ3mTUO8cJzw5F7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlMjhjNTdjMi02MGU5LTRkYzEtYTc3Mi0wYmI5ODQ5OGRhOTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MjYuODI1MDQ0NDY5WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.047968ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:26 +0000] "PUT /v2/foo/schema2/blobs/uploads/e28c57c2-60e9-4dc1-a772-0bb98498da93?_state=191ldW08izWn4TT4t2K57NEWdwZFCQQ3mTUO8cJzw5F7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlMjhjNTdjMi02MGU5LTRkYzEtYTc3Mi0wYmI5ODQ5OGRhOTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MjYuODI1MDQ0NDY5WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:26Z" 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.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:35097" http.request.id=eeed92f9-a451-4f61-a269-94cae1476f6f http.request.method=PUT http.request.remoteaddr="127.0.0.1:47578" 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="870.807µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T20:56:26Z" 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.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:35097" http.request.id=eeed92f9-a451-4f61-a269-94cae1476f6f http.request.method=PUT http.request.remoteaddr="127.0.0.1:47578" 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="912.047µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:20:56:26 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-01-15T20:56:26Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=a67d6c91-dde8-41bb-abfe-f4ba18cab6dc http.request.method=POST http.request.remoteaddr="127.0.0.1:47578" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="799.206µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:26 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:28Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=8b95a909-5f9d-4487-ad5f-490aa516a638 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47578" http.request.uri="/v2/foo/schema2/blobs/uploads/d8c0b7f0-ed91-4a17-9af0-24ed0fd3390e?_state=mSnC-V_XKy79xkdqiCSOgdeg_otc-VBVk0WdMnlRW7R7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkOGMwYjdmMC1lZDkxLTRhMTctOWFmMC0yNGVkMGZkMzM5MGUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MjYuOTY5MjQwNDI1WiJ9&digest=sha256%3Aa888aeed6a74c00b9eec29bc3a2d2c46082952ce1149ebd2f2ac9a4110d9d0b0" http.request.useragent="Go-http-client/1.1" http.response.duration=1.878824303s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:26 +0000] "PUT /v2/foo/schema2/blobs/uploads/d8c0b7f0-ed91-4a17-9af0-24ed0fd3390e?_state=mSnC-V_XKy79xkdqiCSOgdeg_otc-VBVk0WdMnlRW7R7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkOGMwYjdmMC1lZDkxLTRhMTctOWFmMC0yNGVkMGZkMzM5MGUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MjYuOTY5MjQwNDI1WiJ9&digest=sha256%3Aa888aeed6a74c00b9eec29bc3a2d2c46082952ce1149ebd2f2ac9a4110d9d0b0 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:28Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=799d74b3-98b9-42e0-9157-3d9001910d53 http.request.method=POST http.request.remoteaddr="127.0.0.1:47578" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="888.887µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:28 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:29Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=2eaafac1-3f9c-41e5-a44d-9af2aaf57f39 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47578" http.request.uri="/v2/foo/schema2/blobs/uploads/8d23cbf8-de5d-423a-a1a8-72ebafcc2a3c?_state=q1RFw_N1-OqmG96K3lvsc3TKh9lLmlSPTs4qiMasgPx7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4ZDIzY2JmOC1kZTVkLTQyM2EtYTFhOC03MmViYWZjYzJhM2MiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MjguOTM5NjQzOTQyWiJ9&digest=sha256%3Acded05f2a510ca116ff7ae254af6a391ceea5eadfbb96abaf2bfc1634239bb68" http.request.useragent="Go-http-client/1.1" http.response.duration=704.273006ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:28 +0000] "PUT /v2/foo/schema2/blobs/uploads/8d23cbf8-de5d-423a-a1a8-72ebafcc2a3c?_state=q1RFw_N1-OqmG96K3lvsc3TKh9lLmlSPTs4qiMasgPx7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4ZDIzY2JmOC1kZTVkLTQyM2EtYTFhOC03MmViYWZjYzJhM2MiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MjguOTM5NjQzOTQyWiJ9&digest=sha256%3Acded05f2a510ca116ff7ae254af6a391ceea5eadfbb96abaf2bfc1634239bb68 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:29Z" level=info msg="response completed" go.version=go1.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:35097" http.request.id=6fee97cf-5926-4d9e-ab1a-1cd881a4e3d0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47578" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.077248ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:29 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:29Z" level=info msg="response completed" go.version=go1.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:35097" http.request.id=c17320d3-f433-466c-9b87-eb7343804cdf http.request.method=PUT http.request.remoteaddr="127.0.0.1:47578" http.request.uri="/v2/foo/schema2/manifests/sha256:bb622bbd021490665dbf6c366a2d5ebbdd80facef439491ff88dda172c55cf2a" http.request.useragent="Go-http-client/1.1" http.response.duration="867.567µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:29 +0000] "PUT /v2/foo/schema2/manifests/sha256:bb622bbd021490665dbf6c366a2d5ebbdd80facef439491ff88dda172c55cf2a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:29Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=926978ca-3381-4c9e-a719-919d9199b7ce http.request.method=GET http.request.remoteaddr="127.0.0.1:47578" 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="740.766µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [15/Jan/2026:20:56:29 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-15T20:56:29Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=76f039f0-2ea5-4597-b794-0e26e6ee0f4c http.request.method=GET http.request.remoteaddr="127.0.0.1:47578" http.request.uri="/v2/foo/schema2/manifests/sha256:bb622bbd021490665dbf6c366a2d5ebbdd80facef439491ff88dda172c55cf2a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="721.806µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [15/Jan/2026:20:56:29 +0000] "GET /v2/foo/schema2/manifests/sha256:bb622bbd021490665dbf6c366a2d5ebbdd80facef439491ff88dda172c55cf2a HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-15T20:56:29Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=727627bf-a79a-4778-86fc-73196d7354fc http.request.method=GET http.request.remoteaddr="127.0.0.1:47578" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="663.845µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:29 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:29Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=5d02412f-f47b-4e4e-8c81-122b96aa5adf http.request.method=GET http.request.remoteaddr="127.0.0.1:47578" http.request.uri="/v2/foo/schema2/manifests/sha256:bb622bbd021490665dbf6c366a2d5ebbdd80facef439491ff88dda172c55cf2a" http.request.useragent="Go-http-client/1.1" http.response.duration="617.165µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:29 +0000] "GET /v2/foo/schema2/manifests/sha256:bb622bbd021490665dbf6c366a2d5ebbdd80facef439491ff88dda172c55cf2a HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:29Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=480dff3f-d4d1-49b2-95be-363ecc6b37e7 http.request.method=GET http.request.remoteaddr="127.0.0.1:47578" 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="695.245µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [15/Jan/2026:20:56:29 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-01-15T20:56:29Z" level=info msg="rewriting manifest sha256:bb622bbd021490665dbf6c366a2d5ebbdd80facef439491ff88dda172c55cf2a in schema1 format to support old client" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=6eb373cb-2d3b-4e35-91c0-6f8977545354 http.request.method=GET http.request.remoteaddr="127.0.0.1:47578" 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-15T20:56:29Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=6eb373cb-2d3b-4e35-91c0-6f8977545354 http.request.method=GET http.request.remoteaddr="127.0.0.1:47578" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.22445ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [15/Jan/2026:20:56:29 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-01-15T20:56:29Z" 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.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:35097" http.request.id=afe9b9a8-0c6a-45b0-9309-4a2ab4e414de http.request.method=PUT http.request.remoteaddr="127.0.0.1:47578" 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="755.447µs" http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [15/Jan/2026:20:56:29 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-01-15T20:56:29Z" level=info msg="response completed" go.version=go1.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:35097" http.request.id=ad021859-7bd2-4591-b888-e0de0e83cc8f http.request.method=PUT http.request.remoteaddr="127.0.0.1:47578" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="887.967µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:29 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:29Z" level=info msg="response completed" go.version=go1.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:35097" http.request.id=0851f767-0224-4ed8-9798-7777db308689 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47578" http.request.uri="/v2/foo/schema2/manifests/sha256:6a0e0d20a2226ee835b6ab3789745cc545a34cd91158c65d96fae7a1d7edb503" http.request.useragent="Go-http-client/1.1" http.response.duration="907.288µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:29 +0000] "PUT /v2/foo/schema2/manifests/sha256:6a0e0d20a2226ee835b6ab3789745cc545a34cd91158c65d96fae7a1d7edb503 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:29Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=3c7568fc-26c2-4a57-af2c-b2e4fd4ae058 http.request.method=GET http.request.remoteaddr="127.0.0.1:47578" 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="802.807µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [15/Jan/2026:20:56:29 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-15T20:56:29Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=d421de76-3024-4132-abbb-2458fbb5691d http.request.method=GET http.request.remoteaddr="127.0.0.1:47578" http.request.uri="/v2/foo/schema2/manifests/sha256:6a0e0d20a2226ee835b6ab3789745cc545a34cd91158c65d96fae7a1d7edb503" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration="857.887µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [15/Jan/2026:20:56:29 +0000] "GET /v2/foo/schema2/manifests/sha256:6a0e0d20a2226ee835b6ab3789745cc545a34cd91158c65d96fae7a1d7edb503 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-15T20:56:29Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=4ce9d0c2-332e-4d71-830d-82994ece0181 http.request.method=GET http.request.remoteaddr="127.0.0.1:47578" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="797.407µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:29 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:29Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=a269b254-3544-465b-95de-aa9d9301ebe7 http.request.method=GET http.request.remoteaddr="127.0.0.1:47578" http.request.uri="/v2/foo/schema2/manifests/sha256:6a0e0d20a2226ee835b6ab3789745cc545a34cd91158c65d96fae7a1d7edb503" http.request.useragent="Go-http-client/1.1" http.response.duration="692.766µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:29 +0000] "GET /v2/foo/schema2/manifests/sha256:6a0e0d20a2226ee835b6ab3789745cc545a34cd91158c65d96fae7a1d7edb503 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:29Z" level=info msg="rewriting manifest list sha256:6a0e0d20a2226ee835b6ab3789745cc545a34cd91158c65d96fae7a1d7edb503 in schema1 format to support old client" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=a0f12fe3-3cb6-4996-aec1-a03588849dc9 http.request.method=GET http.request.remoteaddr="127.0.0.1:47578" 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-15T20:56:29Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:35097" http.request.id=a0f12fe3-3cb6-4996-aec1-a03588849dc9 http.request.method=GET http.request.remoteaddr="127.0.0.1:47578" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.375771ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [15/Jan/2026:20:56:29 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" time="2026-01-15T20:56:29Z" 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.24.12 time="2026-01-15T20:56:29Z" level=info msg="redis not configured" go.version=go1.24.12 time="2026-01-15T20:56:29Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=4d9d25a5-62f8-4202-804d-d491a541bc46 http.request.method=GET http.request.remoteaddr="127.0.0.1:57886" 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="823.647µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:20:56:29 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-15T20:56:29Z" 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.24.12 http.request.host="127.0.0.1:38043" http.request.id=8ec03507-0467-48f4-9c33-6bf74b04cb31 http.request.method=GET http.request.remoteaddr="127.0.0.1:57886" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="646.565µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [15/Jan/2026:20:56:29 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-15T20:56:29Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=0ca1525a-76da-4bb3-b152-026092b32d9c http.request.method=PUT http.request.remoteaddr="127.0.0.1:57886" 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="794.286µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:20:56:29 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-01-15T20:56:29Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=f51c9434-52d6-4ab9-95d3-57407009a1ea http.request.method=PUT http.request.remoteaddr="127.0.0.1:57886" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="988.888µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T20:56:29Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=f51c9434-52d6-4ab9-95d3-57407009a1ea http.request.method=PUT http.request.remoteaddr="127.0.0.1:57886" 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.053728ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T20:56:29Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=f51c9434-52d6-4ab9-95d3-57407009a1ea http.request.method=PUT http.request.remoteaddr="127.0.0.1:57886" 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.074449ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T20:56:29Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=f51c9434-52d6-4ab9-95d3-57407009a1ea http.request.method=PUT http.request.remoteaddr="127.0.0.1:57886" 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.089489ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:20:56:29 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-01-15T20:56:29Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=dbe76a8a-611d-43aa-8ef0-3cda590b2b46 http.request.method=POST http.request.remoteaddr="127.0.0.1:57886" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="806.606µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:29 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:30Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=030b6da8-7ad6-4c2a-8118-a34a6c0664f1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57886" http.request.uri="/v2/foo/schema1/blobs/uploads/6b037cde-2334-48af-9025-c819d55a02d9?_state=IeUQlNOhiSUivKLq9ucrdL3Z4FPa7-q9VWsbKMUiUeV7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2YjAzN2NkZS0yMzM0LTQ4YWYtOTAyNS1jODE5ZDU1YTAyZDkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MjkuNzY5MDQzMDMyWiJ9&digest=sha256%3A74a16676b53af00887716431ecaa84a4c9c1227093434fe7f3911e0eb5c7acbc" http.request.useragent="Go-http-client/1.1" http.response.duration=801.95411ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:29 +0000] "PUT /v2/foo/schema1/blobs/uploads/6b037cde-2334-48af-9025-c819d55a02d9?_state=IeUQlNOhiSUivKLq9ucrdL3Z4FPa7-q9VWsbKMUiUeV7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2YjAzN2NkZS0yMzM0LTQ4YWYtOTAyNS1jODE5ZDU1YTAyZDkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MjkuNzY5MDQzMDMyWiJ9&digest=sha256%3A74a16676b53af00887716431ecaa84a4c9c1227093434fe7f3911e0eb5c7acbc HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:30Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=6752ed21-6562-4d13-94bf-820b2631f26e http.request.method=POST http.request.remoteaddr="127.0.0.1:57886" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="869.727µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:30 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:31Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=555d74de-3314-434b-aaa0-be9ba13c9d2e http.request.method=PUT http.request.remoteaddr="127.0.0.1:57886" http.request.uri="/v2/foo/schema1/blobs/uploads/074dfb17-0cf4-41a7-9e0c-01b4a15f8da0?_state=GkU9HmdDULGefC3UocRi49fi5TDGde3JzCvDZAygV8t7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIwNzRkZmIxNy0wY2Y0LTQxYTctOWUwYy0wMWI0YTE1ZjhkYTAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MzAuNjU5MjE1NDlaIn0%3D&digest=sha256%3A21ac3f239638e323b2ff7534aa851372eccdf01a5b0a3583207bda0c80bd523d" http.request.useragent="Go-http-client/1.1" http.response.duration=757.093071ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:30 +0000] "PUT /v2/foo/schema1/blobs/uploads/074dfb17-0cf4-41a7-9e0c-01b4a15f8da0?_state=GkU9HmdDULGefC3UocRi49fi5TDGde3JzCvDZAygV8t7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIwNzRkZmIxNy0wY2Y0LTQxYTctOWUwYy0wMWI0YTE1ZjhkYTAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MzAuNjU5MjE1NDlaIn0%3D&digest=sha256%3A21ac3f239638e323b2ff7534aa851372eccdf01a5b0a3583207bda0c80bd523d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:31Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=f08bea18-d01a-4d2a-9334-f8a214580cd2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57886" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.28417ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:31 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:31Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=06544a78-3cc4-49ff-a549-c853fb5e6641 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57886" http.request.uri="/v2/foo/schema1/manifests/sha256:399138624c62354eaee3672340f55a7b6410f6ff50c7586d5582672b4c3a3777" http.request.useragent="Go-http-client/1.1" http.response.duration=1.104049ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:31 +0000] "PUT /v2/foo/schema1/manifests/sha256:399138624c62354eaee3672340f55a7b6410f6ff50c7586d5582672b4c3a3777 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:31Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=68fc8aba-0634-4f74-ac09-80f463e893d4 http.request.method=GET http.request.remoteaddr="127.0.0.1:57886" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.009128ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:20:56:31 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T20:56:31Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=b4223b80-abaf-43a4-9a1e-8414cb18c87a http.request.method=GET http.request.remoteaddr="127.0.0.1:57886" http.request.uri="/v2/foo/schema1/manifests/sha256:399138624c62354eaee3672340f55a7b6410f6ff50c7586d5582672b4c3a3777" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="916.248µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:20:56:31 +0000] "GET /v2/foo/schema1/manifests/sha256:399138624c62354eaee3672340f55a7b6410f6ff50c7586d5582672b4c3a3777 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T20:56:31Z" level=info msg="response completed" go.version=go1.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:38043" http.request.id=4550e514-67a8-44e1-9a7b-733596d5115b http.request.method=PUT http.request.remoteaddr="127.0.0.1:57886" http.request.uri="/v2/foo/schema1/manifests/sha256:399138624c62354eaee3672340f55a7b6410f6ff50c7586d5582672b4c3a3777" http.request.useragent="Go-http-client/1.1" http.response.duration=1.049369ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:31 +0000] "PUT /v2/foo/schema1/manifests/sha256:399138624c62354eaee3672340f55a7b6410f6ff50c7586d5582672b4c3a3777 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:31Z" level=info msg="response completed" go.version=go1.24.12 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:38043" http.request.id=40f77924-62d7-479e-8ed2-047d7cf87889 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57886" http.request.uri="/v2/foo/schema1/manifests/sha256:399138624c62354eaee3672340f55a7b6410f6ff50c7586d5582672b4c3a3777" http.request.useragent="Go-http-client/1.1" http.response.duration=1.107969ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:31 +0000] "PUT /v2/foo/schema1/manifests/sha256:399138624c62354eaee3672340f55a7b6410f6ff50c7586d5582672b4c3a3777 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:31Z" level=info msg="response completed" go.version=go1.24.12 http.request.contenttype="application/json" http.request.host="127.0.0.1:38043" http.request.id=24c2382d-24c9-46a7-8a2a-7c60319b070f http.request.method=PUT http.request.remoteaddr="127.0.0.1:57886" http.request.uri="/v2/foo/schema1/manifests/sha256:399138624c62354eaee3672340f55a7b6410f6ff50c7586d5582672b4c3a3777" http.request.useragent="Go-http-client/1.1" http.response.duration=1.120688ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:31 +0000] "PUT /v2/foo/schema1/manifests/sha256:399138624c62354eaee3672340f55a7b6410f6ff50c7586d5582672b4c3a3777 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:31Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=ecb771d9-77aa-4e28-92b7-43ac416c8a02 http.request.method=GET http.request.remoteaddr="127.0.0.1:57886" http.request.uri="/v2/foo/schema1/manifests/sha256:399138624c62354eaee3672340f55a7b6410f6ff50c7586d5582672b4c3a3777" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="955.088µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:20:56:31 +0000] "GET /v2/foo/schema1/manifests/sha256:399138624c62354eaee3672340f55a7b6410f6ff50c7586d5582672b4c3a3777 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T20:56:31Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=80c3968f-a861-49ce-bb5e-3af340482d37 http.request.method=GET http.request.remoteaddr="127.0.0.1:57886" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="548.845µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:31 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:31Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=dc48231c-c180-49ad-8bcb-e8949cde0415 http.request.method=GET http.request.remoteaddr="127.0.0.1:57886" http.request.uri="/v2/foo/schema1/manifests/sha256:399138624c62354eaee3672340f55a7b6410f6ff50c7586d5582672b4c3a3777" http.request.useragent="Go-http-client/1.1" http.response.duration="963.328µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:31 +0000] "GET /v2/foo/schema1/manifests/sha256:399138624c62354eaee3672340f55a7b6410f6ff50c7586d5582672b4c3a3777 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:31Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=2403beae-8639-4aec-9475-4a023550b575 http.request.method=GET http.request.remoteaddr="127.0.0.1:57886" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="565.205µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [15/Jan/2026:20:56:31 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-15T20:56:31Z" level=error msg="payload digest does match: "sha256:0b87b5fdeb8e4db78291deefa9bda6d3a9f22b580f2a2dc7bd4da6f3969ea745" != "sha256:399138624c62354eaee3672340f55a7b6410f6ff50c7586d5582672b4c3a3777"" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=b7b2fae9-2e9f-49c0-a366-ffeebff83acd http.request.method=PUT http.request.remoteaddr="127.0.0.1:57886" http.request.uri="/v2/foo/schema1/manifests/sha256:399138624c62354eaee3672340f55a7b6410f6ff50c7586d5582672b4c3a3777" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:399138624c62354eaee3672340f55a7b6410f6ff50c7586d5582672b4c3a3777" time="2026-01-15T20:56:31Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=b7b2fae9-2e9f-49c0-a366-ffeebff83acd http.request.method=PUT http.request.remoteaddr="127.0.0.1:57886" http.request.uri="/v2/foo/schema1/manifests/sha256:399138624c62354eaee3672340f55a7b6410f6ff50c7586d5582672b4c3a3777" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="689.805µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:399138624c62354eaee3672340f55a7b6410f6ff50c7586d5582672b4c3a3777" 127.0.0.1 - - [15/Jan/2026:20:56:31 +0000] "PUT /v2/foo/schema1/manifests/sha256:399138624c62354eaee3672340f55a7b6410f6ff50c7586d5582672b4c3a3777 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-01-15T20:56:31Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=4fba37e6-fe48-499a-b11f-7353f58b9d48 http.request.method=GET http.request.remoteaddr="127.0.0.1:57892" 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="722.845µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:20:56:31 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-15T20:56:31Z" 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.24.12 http.request.host="127.0.0.1:38043" http.request.id=b1ec7a69-f941-40da-8ffe-d8deaffce97a http.request.method=GET http.request.remoteaddr="127.0.0.1:57892" 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="610.645µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [15/Jan/2026:20:56:31 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-15T20:56:31Z" 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.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38043" http.request.id=00337d7c-e00b-433f-b0ba-54e5f8b13f5a http.request.method=PUT http.request.remoteaddr="127.0.0.1:57892" 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="799.367µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T20:56:31Z" 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.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38043" http.request.id=00337d7c-e00b-433f-b0ba-54e5f8b13f5a http.request.method=PUT http.request.remoteaddr="127.0.0.1:57892" 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="831.647µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T20:56:31Z" 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.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38043" http.request.id=00337d7c-e00b-433f-b0ba-54e5f8b13f5a http.request.method=PUT http.request.remoteaddr="127.0.0.1:57892" 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="856.847µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:20:56:31 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-01-15T20:56:31Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=2cce3398-b9a1-478f-95df-b6c60169cd7f http.request.method=POST http.request.remoteaddr="127.0.0.1:57892" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="742.126µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:31 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:31Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=9faa5208-2c83-4b12-a780-8a55b5e6c6ae http.request.method=PUT http.request.remoteaddr="127.0.0.1:57892" http.request.uri="/v2/foo/schema2/blobs/uploads/8c2fe836-84a3-439d-b450-94e9db425f7b?_state=1WOIdkOcpoHn_B7GILteqj_yLmBt3FeY3jnL2WOQaZZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4YzJmZTgzNi04NGEzLTQzOWQtYjQ1MC05NGU5ZGI0MjVmN2IiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MzEuNDM2Mjk5OTJaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration="994.928µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:31 +0000] "PUT /v2/foo/schema2/blobs/uploads/8c2fe836-84a3-439d-b450-94e9db425f7b?_state=1WOIdkOcpoHn_B7GILteqj_yLmBt3FeY3jnL2WOQaZZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4YzJmZTgzNi04NGEzLTQzOWQtYjQ1MC05NGU5ZGI0MjVmN2IiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MzEuNDM2Mjk5OTJaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:31Z" 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.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38043" http.request.id=861b2b5e-ebe2-44a6-80be-538a291abf24 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57892" 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="740.366µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T20:56:31Z" 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.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38043" http.request.id=861b2b5e-ebe2-44a6-80be-538a291abf24 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57892" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="773.286µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:20:56:31 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-01-15T20:56:31Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=e70ac410-cbdd-4b72-a341-0733de6ea94c http.request.method=POST http.request.remoteaddr="127.0.0.1:57892" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="781.246µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:31 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:32Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=606f8856-98b5-4c3d-be86-b0dbe5b2c338 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57892" http.request.uri="/v2/foo/schema2/blobs/uploads/69dc1cc3-a1e8-4403-b655-eebe0b6dc14f?_state=XX6pJ9newAQNi2eIIwbhqUsY25tM7UViBtBdedhw-DN7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI2OWRjMWNjMy1hMWU4LTQ0MDMtYjY1NS1lZWJlMGI2ZGMxNGYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MzEuNTEzNDYwNTM5WiJ9&digest=sha256%3A4e2cfed293c7ceb90589d235c052cc2cbc86728db76700b4649ed79ee59882f4" http.request.useragent="Go-http-client/1.1" http.response.duration=579.648247ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:31 +0000] "PUT /v2/foo/schema2/blobs/uploads/69dc1cc3-a1e8-4403-b655-eebe0b6dc14f?_state=XX6pJ9newAQNi2eIIwbhqUsY25tM7UViBtBdedhw-DN7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI2OWRjMWNjMy1hMWU4LTQ0MDMtYjY1NS1lZWJlMGI2ZGMxNGYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MzEuNTEzNDYwNTM5WiJ9&digest=sha256%3A4e2cfed293c7ceb90589d235c052cc2cbc86728db76700b4649ed79ee59882f4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:32Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=7f2462ec-3605-41e7-8b63-96fec31072d0 http.request.method=POST http.request.remoteaddr="127.0.0.1:57892" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="802.527µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:32 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:32Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=7d22296e-66b0-45a1-bb4f-91b1f26d0e8f http.request.method=PUT http.request.remoteaddr="127.0.0.1:57892" http.request.uri="/v2/foo/schema2/blobs/uploads/b654e288-128b-42db-af56-d92750832eb8?_state=k13xnAAk3xQ631pr5bQgoSG9X9sL_dqVNQ9MdlP_fwt7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJiNjU0ZTI4OC0xMjhiLTQyZGItYWY1Ni1kOTI3NTA4MzJlYjgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MzIuMTYzODQwMTU0WiJ9&digest=sha256%3Aaf6022a1b568b7294d550b840bf762fb1e889e7d65c8894f657735ef8a7acc41" http.request.useragent="Go-http-client/1.1" http.response.duration=512.57847ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:32 +0000] "PUT /v2/foo/schema2/blobs/uploads/b654e288-128b-42db-af56-d92750832eb8?_state=k13xnAAk3xQ631pr5bQgoSG9X9sL_dqVNQ9MdlP_fwt7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJiNjU0ZTI4OC0xMjhiLTQyZGItYWY1Ni1kOTI3NTA4MzJlYjgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MzIuMTYzODQwMTU0WiJ9&digest=sha256%3Aaf6022a1b568b7294d550b840bf762fb1e889e7d65c8894f657735ef8a7acc41 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:32Z" level=info msg="response completed" go.version=go1.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38043" http.request.id=6b57cbbb-4864-46c4-ab37-a56cd5d35405 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57892" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.030928ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:32 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:32Z" level=info msg="response completed" go.version=go1.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38043" http.request.id=c16e69a2-2e9c-4b39-8d36-172c6a47f49e http.request.method=PUT http.request.remoteaddr="127.0.0.1:57892" http.request.uri="/v2/foo/schema2/manifests/sha256:50fa2abe1c4f2cb2a0e04f46b0da2c3558dfdedc608f2ee2f754f93529acb9cb" http.request.useragent="Go-http-client/1.1" http.response.duration="821.127µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:32 +0000] "PUT /v2/foo/schema2/manifests/sha256:50fa2abe1c4f2cb2a0e04f46b0da2c3558dfdedc608f2ee2f754f93529acb9cb HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:32Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=c52e3c6e-8d08-48b7-bb68-a28b5e1196fe http.request.method=GET http.request.remoteaddr="127.0.0.1:57892" 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="732.605µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [15/Jan/2026:20:56:32 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-15T20:56:32Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=9eaae6fd-8280-45b5-9bc4-c959327d20e3 http.request.method=GET http.request.remoteaddr="127.0.0.1:57892" http.request.uri="/v2/foo/schema2/manifests/sha256:50fa2abe1c4f2cb2a0e04f46b0da2c3558dfdedc608f2ee2f754f93529acb9cb" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="662.725µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [15/Jan/2026:20:56:32 +0000] "GET /v2/foo/schema2/manifests/sha256:50fa2abe1c4f2cb2a0e04f46b0da2c3558dfdedc608f2ee2f754f93529acb9cb HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-15T20:56:32Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=fb6343d2-d319-488b-b148-0e5b56c0f0a2 http.request.method=GET http.request.remoteaddr="127.0.0.1:57892" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="657.366µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:32 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:32Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=4bf65f74-7a5c-4638-9cc8-61e89bfdbee3 http.request.method=GET http.request.remoteaddr="127.0.0.1:57892" http.request.uri="/v2/foo/schema2/manifests/sha256:50fa2abe1c4f2cb2a0e04f46b0da2c3558dfdedc608f2ee2f754f93529acb9cb" http.request.useragent="Go-http-client/1.1" http.response.duration="589.245µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:32 +0000] "GET /v2/foo/schema2/manifests/sha256:50fa2abe1c4f2cb2a0e04f46b0da2c3558dfdedc608f2ee2f754f93529acb9cb HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:32Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=c12ca468-b6e5-4c0a-9633-55ea8b6b8cec http.request.method=GET http.request.remoteaddr="127.0.0.1:57892" 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="587.125µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [15/Jan/2026:20:56:32 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-01-15T20:56:32Z" level=info msg="rewriting manifest sha256:50fa2abe1c4f2cb2a0e04f46b0da2c3558dfdedc608f2ee2f754f93529acb9cb in schema1 format to support old client" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=c39183ef-f277-4c44-ba84-c78033dee006 http.request.method=GET http.request.remoteaddr="127.0.0.1:57892" 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-15T20:56:32Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=c39183ef-f277-4c44-ba84-c78033dee006 http.request.method=GET http.request.remoteaddr="127.0.0.1:57892" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.21797ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [15/Jan/2026:20:56:32 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-01-15T20:56:32Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:38043" http.request.id=0dc0da7d-00d4-4d5c-a7c0-7ca9cde308ac http.request.method=PUT http.request.remoteaddr="127.0.0.1:57892" 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="699.965µs" http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [15/Jan/2026:20:56:32 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-01-15T20:56:32Z" level=info msg="response completed" go.version=go1.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:38043" http.request.id=4e47e8a4-8ea9-427b-9827-aefecd74f40c http.request.method=PUT http.request.remoteaddr="127.0.0.1:57892" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="862.407µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:32 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:32Z" level=info msg="response completed" go.version=go1.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:38043" http.request.id=93c6b069-4f0d-458c-b744-33c32acbe072 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57892" http.request.uri="/v2/foo/schema2/manifests/sha256:26eeb0d2a1d941e7c5456c6b5a5abf0a017037c83c98aa86080e6dc48061621e" http.request.useragent="Go-http-client/1.1" http.response.duration="836.447µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:32 +0000] "PUT /v2/foo/schema2/manifests/sha256:26eeb0d2a1d941e7c5456c6b5a5abf0a017037c83c98aa86080e6dc48061621e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:32Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=e1dfa7f4-c24c-40b6-9522-26d04e7c33d4 http.request.method=GET http.request.remoteaddr="127.0.0.1:57892" 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="752.606µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [15/Jan/2026:20:56:32 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-15T20:56:32Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=b78a6290-159d-4de8-b430-7c7f3600a00f http.request.method=GET http.request.remoteaddr="127.0.0.1:57892" http.request.uri="/v2/foo/schema2/manifests/sha256:26eeb0d2a1d941e7c5456c6b5a5abf0a017037c83c98aa86080e6dc48061621e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration="763.366µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [15/Jan/2026:20:56:32 +0000] "GET /v2/foo/schema2/manifests/sha256:26eeb0d2a1d941e7c5456c6b5a5abf0a017037c83c98aa86080e6dc48061621e HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-15T20:56:32Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=62caa3a6-b7ed-4db9-bad9-0c1556356e99 http.request.method=GET http.request.remoteaddr="127.0.0.1:57892" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="681.646µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:32 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:32Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=1c63791c-caec-403a-a318-0249a0f83648 http.request.method=GET http.request.remoteaddr="127.0.0.1:57892" http.request.uri="/v2/foo/schema2/manifests/sha256:26eeb0d2a1d941e7c5456c6b5a5abf0a017037c83c98aa86080e6dc48061621e" http.request.useragent="Go-http-client/1.1" http.response.duration="638.965µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:32 +0000] "GET /v2/foo/schema2/manifests/sha256:26eeb0d2a1d941e7c5456c6b5a5abf0a017037c83c98aa86080e6dc48061621e HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:32Z" level=info msg="rewriting manifest list sha256:26eeb0d2a1d941e7c5456c6b5a5abf0a017037c83c98aa86080e6dc48061621e in schema1 format to support old client" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=ffd285b1-9be9-46e6-9449-d3bcdc0bcf82 http.request.method=GET http.request.remoteaddr="127.0.0.1:57892" 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-15T20:56:32Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:38043" http.request.id=ffd285b1-9be9-46e6-9449-d3bcdc0bcf82 http.request.method=GET http.request.remoteaddr="127.0.0.1:57892" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.295731ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [15/Jan/2026:20:56:32 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" --- PASS: TestManifestAPI (8.84s) === RUN TestGetManifestWithStorageError time="2026-01-15T20:56:32Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.12 time="2026-01-15T20:56:32Z" level=info msg="redis not configured" go.version=go1.24.12 time="2026-01-15T20:56:32Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=latest" err.message="manifest unknown" go.version=go1.24.12 http.request.host="127.0.0.1:44701" http.request.id=ebf22817-48cf-48b4-bfb5-883a818adafd http.request.method=GET http.request.remoteaddr="127.0.0.1:38460" 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="814.126µs" http.response.status=404 http.response.written=96 vars.name=manifesttagnotfound vars.reference=latest 127.0.0.1 - - [15/Jan/2026:20:56:32 +0000] "GET /v2/manifesttagnotfound/manifests/latest HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-15T20:56:32Z" level=error msg="response completed with error" err.code=unknown err.detail="generic storage error" err.message="unknown error" go.version=go1.24.12 http.request.host="127.0.0.1:44701" http.request.id=e93701a6-d790-405b-a785-1bf54abd740e http.request.method=GET http.request.remoteaddr="127.0.0.1:38460" 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="597.924µs" http.response.status=500 http.response.written=70 vars.name=genericstorageerr vars.reference=latest 127.0.0.1 - - [15/Jan/2026:20:56:32 +0000] "GET /v2/genericstorageerr/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" time="2026-01-15T20:56:32Z" level=error msg="response completed with error" err.code=unknown err.detail=": invalid path: " err.message="unknown error" go.version=go1.24.12 http.request.host="127.0.0.1:44701" http.request.id=a425e504-64ae-4ac5-9548-667b3bb3027d http.request.method=GET http.request.remoteaddr="127.0.0.1:38460" 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="690.126µs" http.response.status=500 http.response.written=95 vars.name=manifestinvalidpath vars.reference=latest 127.0.0.1 - - [15/Jan/2026:20:56:32 +0000] "GET /v2/manifestinvalidpath/manifests/latest HTTP/1.1" 500 95 "" "Go-http-client/1.1" time="2026-01-15T20:56:32Z" level=error msg="response completed with error" err.code=unknown err.detail="invalid checksum digest format" err.message="unknown error" go.version=go1.24.12 http.request.host="127.0.0.1:44701" http.request.id=7dfd0b2b-798a-411e-9258-aa0d6a27013f http.request.method=GET http.request.remoteaddr="127.0.0.1:38460" 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="662.325µs" http.response.status=500 http.response.written=70 vars.name=manifestbadlink vars.reference=latest 127.0.0.1 - - [15/Jan/2026:20:56:32 +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-15T20:56:32Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.12 time="2026-01-15T20:56:32Z" level=info msg="redis not configured" go.version=go1.24.12 time="2026-01-15T20:56:32Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=773c3ae9-e59e-4469-b0b2-bb5cdad50e61 http.request.method=GET http.request.remoteaddr="127.0.0.1:58010" 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="766.766µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:20:56:32 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-15T20:56:32Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=e7561e1d-6dd3-4f9e-9edb-c4c0597450ea http.request.method=GET http.request.remoteaddr="127.0.0.1:58010" 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="661.805µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [15/Jan/2026:20:56:32 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-15T20:56:32Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=d3606ea2-4459-490e-bbf8-ab09facba53f http.request.method=PUT http.request.remoteaddr="127.0.0.1:58010" 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="648.085µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:20:56:32 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-01-15T20:56:32Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=391d687d-a042-433a-957f-d0f27e327410 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58010" 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="994.048µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T20:56:32Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=391d687d-a042-433a-957f-d0f27e327410 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58010" 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.034088ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T20:56:32Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=391d687d-a042-433a-957f-d0f27e327410 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58010" 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.049528ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T20:56:32Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=391d687d-a042-433a-957f-d0f27e327410 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58010" 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.065169ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:20:56:32 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-01-15T20:56:32Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=fb398240-37ea-4923-a46d-a5d8cb56c821 http.request.method=POST http.request.remoteaddr="127.0.0.1:58010" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.009504ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:32 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:33Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=9bee37c5-5f56-40f0-b5eb-0d588bf2b3a0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58010" http.request.uri="/v2/foo/schema1/blobs/uploads/69eb9838-f99a-4f75-b542-fcc1238ef087?_state=GWRErFauTcQxACoLKGXw-2RUcARqQw74GgkJyGElk3V7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2OWViOTgzOC1mOTlhLTRmNzUtYjU0Mi1mY2MxMjM4ZWYwODciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MzIuNzk4NjkyNzI0WiJ9&digest=sha256%3Aa73eff43c107573f61f14dff5bd1b084b480083e84caa63f497fe904e9a431b0" http.request.useragent="Go-http-client/1.1" http.response.duration=960.149419ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:32 +0000] "PUT /v2/foo/schema1/blobs/uploads/69eb9838-f99a-4f75-b542-fcc1238ef087?_state=GWRErFauTcQxACoLKGXw-2RUcARqQw74GgkJyGElk3V7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2OWViOTgzOC1mOTlhLTRmNzUtYjU0Mi1mY2MxMjM4ZWYwODciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MzIuNzk4NjkyNzI0WiJ9&digest=sha256%3Aa73eff43c107573f61f14dff5bd1b084b480083e84caa63f497fe904e9a431b0 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:33Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=1d91af2d-c31e-49c9-9213-72c2840e4747 http.request.method=POST http.request.remoteaddr="127.0.0.1:58010" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="838.647µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:33 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:35Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=dd0f2ce7-086a-4f3f-b052-954292f8218b http.request.method=PUT http.request.remoteaddr="127.0.0.1:58010" http.request.uri="/v2/foo/schema1/blobs/uploads/a6a1c855-489f-4569-878c-ed1ae3f6cce6?_state=wD3DIDSxSerhwdi3M6semx_pU3vVbvL1wmeb5OINmLt7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJhNmExYzg1NS00ODlmLTQ1NjktODc4Yy1lZDFhZTNmNmNjZTYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MzMuODkwOTUyOTYzWiJ9&digest=sha256%3A324742461ff2e137f869c38f62d6706923c27c4037c744e3ec847b69ea3f4326" http.request.useragent="Go-http-client/1.1" http.response.duration=1.755339796s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:33 +0000] "PUT /v2/foo/schema1/blobs/uploads/a6a1c855-489f-4569-878c-ed1ae3f6cce6?_state=wD3DIDSxSerhwdi3M6semx_pU3vVbvL1wmeb5OINmLt7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJhNmExYzg1NS00ODlmLTQ1NjktODc4Yy1lZDFhZTNmNmNjZTYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MzMuODkwOTUyOTYzWiJ9&digest=sha256%3A324742461ff2e137f869c38f62d6706923c27c4037c744e3ec847b69ea3f4326 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:35Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=cb342136-bf1c-414a-b941-b837eb1dcc94 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58010" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.418772ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:35 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:35Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=fbbe23e0-8fc3-4f44-b155-d1c6620ede57 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58010" http.request.uri="/v2/foo/schema1/manifests/sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d" http.request.useragent="Go-http-client/1.1" http.response.duration=1.232609ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:35 +0000] "PUT /v2/foo/schema1/manifests/sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:35Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=bba1f81f-8f47-48fb-a0fe-3c315a446b72 http.request.method=GET http.request.remoteaddr="127.0.0.1:58010" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.096208ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:20:56:35 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T20:56:35Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=d7412965-ba5a-455b-8f1f-a3c3b73ae9b7 http.request.method=GET http.request.remoteaddr="127.0.0.1:58010" http.request.uri="/v2/foo/schema1/manifests/sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.018289ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:20:56:35 +0000] "GET /v2/foo/schema1/manifests/sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T20:56:35Z" level=info msg="response completed" go.version=go1.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:34495" http.request.id=487076d7-a8fa-4684-85ff-ee0a4c6e58f7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58010" http.request.uri="/v2/foo/schema1/manifests/sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d" http.request.useragent="Go-http-client/1.1" http.response.duration=1.22561ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:35 +0000] "PUT /v2/foo/schema1/manifests/sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:35Z" level=info msg="response completed" go.version=go1.24.12 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:34495" http.request.id=c9ca54b1-eb58-4d5f-aec2-8b337aaeadd3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58010" http.request.uri="/v2/foo/schema1/manifests/sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d" http.request.useragent="Go-http-client/1.1" http.response.duration=1.24337ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:35 +0000] "PUT /v2/foo/schema1/manifests/sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:35Z" level=info msg="response completed" go.version=go1.24.12 http.request.contenttype="application/json" http.request.host="127.0.0.1:34495" http.request.id=ffaaaf36-35ab-4299-9bb8-b2ec64d0d848 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58010" http.request.uri="/v2/foo/schema1/manifests/sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d" http.request.useragent="Go-http-client/1.1" http.response.duration=1.24501ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:35 +0000] "PUT /v2/foo/schema1/manifests/sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:35Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=b2742374-7b0a-4811-8776-95aab3d1c2ae http.request.method=GET http.request.remoteaddr="127.0.0.1:58010" http.request.uri="/v2/foo/schema1/manifests/sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.040248ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:20:56:35 +0000] "GET /v2/foo/schema1/manifests/sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T20:56:35Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=690fca98-853b-42de-a701-a3b78c57769b http.request.method=GET http.request.remoteaddr="127.0.0.1:58010" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="718.526µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:35 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:35Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=33e5ecd4-f984-47b0-bcd9-b9e0a1a5d67f http.request.method=GET http.request.remoteaddr="127.0.0.1:58010" http.request.uri="/v2/foo/schema1/manifests/sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d" http.request.useragent="Go-http-client/1.1" http.response.duration="661.725µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:35 +0000] "GET /v2/foo/schema1/manifests/sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:35Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=a22154c2-08b5-4dfc-b0f1-9617e2d1fb7c http.request.method=GET http.request.remoteaddr="127.0.0.1:58010" 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="663.725µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [15/Jan/2026:20:56:35 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-15T20:56:35Z" level=error msg="payload digest does match: "sha256:ddde8e484bfa9376a416a54e9f9d0b00e6a64a85dc543d552e5162d00ce4d340" != "sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d"" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=9f188a64-aeef-4e2e-bec3-d6716a92a258 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58010" http.request.uri="/v2/foo/schema1/manifests/sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d" time="2026-01-15T20:56:35Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=9f188a64-aeef-4e2e-bec3-d6716a92a258 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58010" http.request.uri="/v2/foo/schema1/manifests/sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="868.367µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d" 127.0.0.1 - - [15/Jan/2026:20:56:35 +0000] "PUT /v2/foo/schema1/manifests/sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-01-15T20:56:35Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=4eb53475-95d0-40d7-a4e1-1510939537a1 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:58018" http.request.uri="/v2/foo/schema1/manifests/sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d" http.request.useragent="Go-http-client/1.1" http.response.duration=1.002328ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:35 +0000] "DELETE /v2/foo/schema1/manifests/sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:35Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema1 revision=sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d" err.message="manifest unknown" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=c9166548-1798-4760-8f10-2091db7a9b6d http.request.method=GET http.request.remoteaddr="127.0.0.1:58018" http.request.uri="/v2/foo/schema1/manifests/sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="777.126µs" http.response.status=404 http.response.written=187 vars.name="foo/schema1" vars.reference="sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d" 127.0.0.1 - - [15/Jan/2026:20:56:35 +0000] "GET /v2/foo/schema1/manifests/sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-01-15T20:56:35Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=4189fff9-5daa-41c4-b6a8-c9e0c2169cbd http.request.method=DELETE http.request.remoteaddr="127.0.0.1:58026" http.request.uri="/v2/foo/schema1/manifests/sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="861.967µs" http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d" 127.0.0.1 - - [15/Jan/2026:20:56:35 +0000] "DELETE /v2/foo/schema1/manifests/sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-15T20:56:35Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=2f0088d1-2565-4fb9-8455-873f3cb50e12 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58040" http.request.uri="/v2/foo/schema1/manifests/sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d" http.request.useragent="Go-http-client/1.1" http.response.duration=1.471252ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:35 +0000] "PUT /v2/foo/schema1/manifests/sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:35Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=81f5f2f8-995f-4837-b19b-e4aa67ad0fc8 http.request.method=GET http.request.remoteaddr="127.0.0.1:58040" http.request.uri="/v2/foo/schema1/manifests/sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.116249ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:20:56:35 +0000] "GET /v2/foo/schema1/manifests/sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T20:56:35Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=a64d8797-1e5b-4c02-a15f-c1cbc38265b6 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:58056" 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="880.367µs" http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [15/Jan/2026:20:56:35 +0000] "DELETE /v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-15T20:56:35Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=0d0e5654-6cbf-4603-b68d-ed271f04a0a7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58060" http.request.uri="/v2/foo/schema1/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.468332ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:35 +0000] "PUT /v2/foo/schema1/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:35Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=0573a106-f9f0-45cb-b66d-78bade308212 http.request.method=GET http.request.remoteaddr="127.0.0.1:58060" 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="734.486µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [15/Jan/2026:20:56:35 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-01-15T20:56:35Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=85da4319-6078-42e0-bd77-73ee3957950c http.request.method=DELETE http.request.remoteaddr="127.0.0.1:58060" http.request.uri="/v2/foo/schema1/manifests/sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d" http.request.useragent="Go-http-client/1.1" http.response.duration="890.207µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:35 +0000] "DELETE /v2/foo/schema1/manifests/sha256:672ad093af2e69d3ec4737420672ed5f0681a2fff1448e167a2812678412413d HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:35Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=7e5ac99d-5d83-4d2f-b3f9-a093067860e3 http.request.method=GET http.request.remoteaddr="127.0.0.1:58060" 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="655.245µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [15/Jan/2026:20:56:35 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" time="2026-01-15T20:56:35Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=1f2ff26b-e6ad-4d38-9708-ff8458968516 http.request.method=GET http.request.remoteaddr="127.0.0.1:58060" 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="665.206µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:20:56:35 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-15T20:56:35Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema2] err.message="repository name not known to registry" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=4b3583d0-6fde-480b-af47-b1b2a92328f4 http.request.method=GET http.request.remoteaddr="127.0.0.1:58060" 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="684.365µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [15/Jan/2026:20:56:35 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-15T20:56:35Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34495" http.request.id=0a2ad702-8418-4a76-8fe1-01fd2f2edfc1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58060" 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="873.727µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T20:56:35Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34495" http.request.id=0a2ad702-8418-4a76-8fe1-01fd2f2edfc1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58060" 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="905.327µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T20:56:35Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34495" http.request.id=0a2ad702-8418-4a76-8fe1-01fd2f2edfc1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58060" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="927.928µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:20:56:35 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-01-15T20:56:35Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=59ad2878-3004-49a0-9bf5-2279266b9560 http.request.method=POST http.request.remoteaddr="127.0.0.1:58060" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="765.646µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:35 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:35Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=f3afee9e-5347-4eaf-aa37-2cad52603be6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58060" http.request.uri="/v2/foo/schema2/blobs/uploads/c93c4f3e-c191-4ff2-a44c-261083a31f7e?_state=G6-4rcGgjr-KgCuFuc6DzxWrcBglLfxbNjXfiQ0R9rd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJjOTNjNGYzZS1jMTkxLTRmZjItYTQ0Yy0yNjEwODNhMzFmN2UiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MzUuNjgxNzk4MDgzWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration="942.887µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:35 +0000] "PUT /v2/foo/schema2/blobs/uploads/c93c4f3e-c191-4ff2-a44c-261083a31f7e?_state=G6-4rcGgjr-KgCuFuc6DzxWrcBglLfxbNjXfiQ0R9rd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJjOTNjNGYzZS1jMTkxLTRmZjItYTQ0Yy0yNjEwODNhMzFmN2UiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MzUuNjgxNzk4MDgzWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:35Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34495" http.request.id=29a7d9ff-9dac-45f8-a8a4-f13c2c220c2e http.request.method=PUT http.request.remoteaddr="127.0.0.1:58060" 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="812.927µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T20:56:35Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34495" http.request.id=29a7d9ff-9dac-45f8-a8a4-f13c2c220c2e http.request.method=PUT http.request.remoteaddr="127.0.0.1:58060" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="848.927µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:20:56:35 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-01-15T20:56:35Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=525b7cbc-20c7-4b68-a3c6-fb37ff36808b http.request.method=POST http.request.remoteaddr="127.0.0.1:58060" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="810.207µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:35 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:37Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=18b4604e-fd52-4972-8406-c8fb42e4013a http.request.method=PUT http.request.remoteaddr="127.0.0.1:58060" http.request.uri="/v2/foo/schema2/blobs/uploads/6369fc6b-bebd-46bf-a9a1-79008927f0d0?_state=-ISqfMKKev6yeMUPiEV9xN4GlLyiWEtWpHO-cUpXwk17Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI2MzY5ZmM2Yi1iZWJkLTQ2YmYtYTlhMS03OTAwODkyN2YwZDAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MzUuODI2OTg3NzI4WiJ9&digest=sha256%3A47e33a1e8e5e3c30f3f66d45a173309f60ec68d71876da089448e615fb216562" http.request.useragent="Go-http-client/1.1" http.response.duration=2.072745142s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:35 +0000] "PUT /v2/foo/schema2/blobs/uploads/6369fc6b-bebd-46bf-a9a1-79008927f0d0?_state=-ISqfMKKev6yeMUPiEV9xN4GlLyiWEtWpHO-cUpXwk17Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI2MzY5ZmM2Yi1iZWJkLTQ2YmYtYTlhMS03OTAwODkyN2YwZDAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MzUuODI2OTg3NzI4WiJ9&digest=sha256%3A47e33a1e8e5e3c30f3f66d45a173309f60ec68d71876da089448e615fb216562 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:37Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=14c1b173-32c4-49de-a5a8-ae0e2f9f9736 http.request.method=POST http.request.remoteaddr="127.0.0.1:58060" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.27973ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:37 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:38Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=fbebdf86-2c2e-4f2a-aad5-1091579585a5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58060" http.request.uri="/v2/foo/schema2/blobs/uploads/28f1c893-fef4-44de-8488-c5a8acc81685?_state=iDLI1qhDPMldGiuf7pgmlbjehy7RFaNAcFiwdhe3Hbh7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIyOGYxYzg5My1mZWY0LTQ0ZGUtODQ4OC1jNWE4YWNjODE2ODUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MzcuOTkxMzI3MDg1WiJ9&digest=sha256%3Ac7d7c212e02c31a237658bf6203985b078d2f8b3a996faba834ec39801ad5f6f" http.request.useragent="Go-http-client/1.1" http.response.duration=584.275886ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:37 +0000] "PUT /v2/foo/schema2/blobs/uploads/28f1c893-fef4-44de-8488-c5a8acc81685?_state=iDLI1qhDPMldGiuf7pgmlbjehy7RFaNAcFiwdhe3Hbh7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIyOGYxYzg5My1mZWY0LTQ0ZGUtODQ4OC1jNWE4YWNjODE2ODUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjA6NTY6MzcuOTkxMzI3MDg1WiJ9&digest=sha256%3Ac7d7c212e02c31a237658bf6203985b078d2f8b3a996faba834ec39801ad5f6f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:38Z" level=info msg="response completed" go.version=go1.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34495" http.request.id=142a0d49-27c0-4c53-ab78-31fb03f84dcc http.request.method=PUT http.request.remoteaddr="127.0.0.1:58060" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.077489ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:38 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:38Z" level=info msg="response completed" go.version=go1.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34495" http.request.id=2c420547-0916-436b-a1f7-44c84b69ec60 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58060" http.request.uri="/v2/foo/schema2/manifests/sha256:f47120f9443d2e39e64d6d352e30253f4f4b1198e1c9f0c6640e3ec928ed6c33" http.request.useragent="Go-http-client/1.1" http.response.duration="844.206µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:38 +0000] "PUT /v2/foo/schema2/manifests/sha256:f47120f9443d2e39e64d6d352e30253f4f4b1198e1c9f0c6640e3ec928ed6c33 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:38Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=e6478c3a-515a-46e1-a6e4-8a1054596a74 http.request.method=GET http.request.remoteaddr="127.0.0.1:58060" 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="805.687µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [15/Jan/2026:20:56:38 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-15T20:56:38Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=5a5e713c-4120-4e30-9d64-bb3a03a8ef20 http.request.method=GET http.request.remoteaddr="127.0.0.1:58060" http.request.uri="/v2/foo/schema2/manifests/sha256:f47120f9443d2e39e64d6d352e30253f4f4b1198e1c9f0c6640e3ec928ed6c33" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="901.007µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [15/Jan/2026:20:56:38 +0000] "GET /v2/foo/schema2/manifests/sha256:f47120f9443d2e39e64d6d352e30253f4f4b1198e1c9f0c6640e3ec928ed6c33 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-15T20:56:38Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=ffcdc17e-7127-4832-8c5d-423ab198865f http.request.method=GET http.request.remoteaddr="127.0.0.1:58060" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="702.286µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:38 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:38Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=93b3098f-9c79-41f1-9afe-5329f373299f http.request.method=GET http.request.remoteaddr="127.0.0.1:58060" http.request.uri="/v2/foo/schema2/manifests/sha256:f47120f9443d2e39e64d6d352e30253f4f4b1198e1c9f0c6640e3ec928ed6c33" http.request.useragent="Go-http-client/1.1" http.response.duration="646.205µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:38 +0000] "GET /v2/foo/schema2/manifests/sha256:f47120f9443d2e39e64d6d352e30253f4f4b1198e1c9f0c6640e3ec928ed6c33 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:38Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=228f8152-1822-4487-9a81-0c121b2229e3 http.request.method=GET http.request.remoteaddr="127.0.0.1:58060" 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="658.365µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [15/Jan/2026:20:56:38 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-01-15T20:56:38Z" level=info msg="rewriting manifest sha256:f47120f9443d2e39e64d6d352e30253f4f4b1198e1c9f0c6640e3ec928ed6c33 in schema1 format to support old client" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=b4a8a73a-942a-4489-8f7e-c1002ad64e17 http.request.method=GET http.request.remoteaddr="127.0.0.1:58060" 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-15T20:56:38Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=b4a8a73a-942a-4489-8f7e-c1002ad64e17 http.request.method=GET http.request.remoteaddr="127.0.0.1:58060" 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=3.380868ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [15/Jan/2026:20:56:38 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-01-15T20:56:38Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=974e12f2-a1b5-4df3-a02d-2381bb167907 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:58060" http.request.uri="/v2/foo/schema2/manifests/sha256:f47120f9443d2e39e64d6d352e30253f4f4b1198e1c9f0c6640e3ec928ed6c33" http.request.useragent="Go-http-client/1.1" http.response.duration="905.527µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:38 +0000] "DELETE /v2/foo/schema2/manifests/sha256:f47120f9443d2e39e64d6d352e30253f4f4b1198e1c9f0c6640e3ec928ed6c33 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:38Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema2 revision=sha256:f47120f9443d2e39e64d6d352e30253f4f4b1198e1c9f0c6640e3ec928ed6c33" err.message="manifest unknown" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=6ddddf4b-57d0-48cb-9d25-873c9bd247ef http.request.method=GET http.request.remoteaddr="127.0.0.1:58060" http.request.uri="/v2/foo/schema2/manifests/sha256:f47120f9443d2e39e64d6d352e30253f4f4b1198e1c9f0c6640e3ec928ed6c33" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="762.247µs" http.response.status=404 http.response.written=187 vars.name="foo/schema2" vars.reference="sha256:f47120f9443d2e39e64d6d352e30253f4f4b1198e1c9f0c6640e3ec928ed6c33" 127.0.0.1 - - [15/Jan/2026:20:56:38 +0000] "GET /v2/foo/schema2/manifests/sha256:f47120f9443d2e39e64d6d352e30253f4f4b1198e1c9f0c6640e3ec928ed6c33 HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-01-15T20:56:38Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=a2c7a90d-9c96-4e40-8ccb-db19205b7e17 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:58062" http.request.uri="/v2/foo/schema2/manifests/sha256:f47120f9443d2e39e64d6d352e30253f4f4b1198e1c9f0c6640e3ec928ed6c33" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="892.407µs" http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:f47120f9443d2e39e64d6d352e30253f4f4b1198e1c9f0c6640e3ec928ed6c33" 127.0.0.1 - - [15/Jan/2026:20:56:38 +0000] "DELETE /v2/foo/schema2/manifests/sha256:f47120f9443d2e39e64d6d352e30253f4f4b1198e1c9f0c6640e3ec928ed6c33 HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-15T20:56:38Z" level=info msg="response completed" go.version=go1.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34495" http.request.id=429de187-1020-495f-92f1-103681d86b56 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58078" http.request.uri="/v2/foo/schema2/manifests/sha256:f47120f9443d2e39e64d6d352e30253f4f4b1198e1c9f0c6640e3ec928ed6c33" http.request.useragent="Go-http-client/1.1" http.response.duration=1.110329ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:38 +0000] "PUT /v2/foo/schema2/manifests/sha256:f47120f9443d2e39e64d6d352e30253f4f4b1198e1c9f0c6640e3ec928ed6c33 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:38Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=bfb8cd3a-4fe9-4866-89c0-c84ee849ddb0 http.request.method=GET http.request.remoteaddr="127.0.0.1:58078" http.request.uri="/v2/foo/schema2/manifests/sha256:f47120f9443d2e39e64d6d352e30253f4f4b1198e1c9f0c6640e3ec928ed6c33" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="927.927µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [15/Jan/2026:20:56:38 +0000] "GET /v2/foo/schema2/manifests/sha256:f47120f9443d2e39e64d6d352e30253f4f4b1198e1c9f0c6640e3ec928ed6c33 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-15T20:56:38Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=c160add4-22e2-4c79-b10e-9024cde8f6a4 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:58092" 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="952.008µs" http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [15/Jan/2026:20:56:38 +0000] "DELETE /v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-15T20:56:38Z" level=info msg="response completed" go.version=go1.24.12 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34495" http.request.id=a9c68c0f-99b1-4342-9844-0c0d71e3447c http.request.method=PUT http.request.remoteaddr="127.0.0.1:58094" http.request.uri="/v2/foo/schema2/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.112409ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:38 +0000] "PUT /v2/foo/schema2/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:38Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=eb39bf3b-a3f0-499d-b59b-a3742d402da3 http.request.method=GET http.request.remoteaddr="127.0.0.1:58094" 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="704.285µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [15/Jan/2026:20:56:38 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-01-15T20:56:38Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=17b8bb1c-d006-40e2-a56d-00b0dd7625a7 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:58094" http.request.uri="/v2/foo/schema2/manifests/sha256:f47120f9443d2e39e64d6d352e30253f4f4b1198e1c9f0c6640e3ec928ed6c33" http.request.useragent="Go-http-client/1.1" http.response.duration="790.766µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:38 +0000] "DELETE /v2/foo/schema2/manifests/sha256:f47120f9443d2e39e64d6d352e30253f4f4b1198e1c9f0c6640e3ec928ed6c33 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:38Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:34495" http.request.id=b2c6f5ca-1f44-4492-bc7e-a467c34ac69e http.request.method=GET http.request.remoteaddr="127.0.0.1:58094" 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="740.926µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [15/Jan/2026:20:56:38 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" --- PASS: TestManifestDelete (5.90s) === RUN TestManifestDeleteDisabled time="2026-01-15T20:56:38Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.12 time="2026-01-15T20:56:38Z" level=info msg="redis not configured" go.version=go1.24.12 time="2026-01-15T20:56:38Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.24.12 http.request.host="127.0.0.1:44867" http.request.id=9d139938-3922-4153-a14e-f8d6f6f76992 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:48976" 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="874.807µs" http.response.status=405 http.response.written=78 vars.name="foo/schema1" vars.reference="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" 127.0.0.1 - - [15/Jan/2026:20:56:38 +0000] "DELETE /v2/foo/schema1/manifests/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestManifestDeleteDisabled (0.00s) === RUN TestRegistryAsCacheMutationAPIs time="2026-01-15T20:56:38Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.12 time="2026-01-15T20:56:38Z" level=info msg="redis not configured" go.version=go1.24.12 time="2026-01-15T20:56:38Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.24.12 time="2026-01-15T20:56:38Z" level=info msg="Registry configured as a proxy cache to http://example.com" go.version=go1.24.12 time="2026-01-15T20:56:38Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.24.12 time="2026-01-15T20:56:38Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.24.12 http.request.host="127.0.0.1:40955" http.request.id=30467a8c-7f28-40fd-80d3-3dd677c5abc1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53124" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.590653ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [15/Jan/2026:20:56:38 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-01-15T20:56:38Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.24.12 http.request.host="127.0.0.1:40955" http.request.id=6c3dcc7f-c56e-464a-a9ee-8ff980b5ac72 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:53128" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.360011ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [15/Jan/2026:20:56:38 +0000] "DELETE /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-01-15T20:56:38Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.24.12 http.request.host="127.0.0.1:40955" http.request.id=68063980-ed49-4fc7-95ce-bf6ae99ade8b http.request.method=POST http.request.remoteaddr="127.0.0.1:53140" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.376331ms http.response.status=405 http.response.written=78 vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:20:56:38 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-01-15T20:56:38Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.24.12 http.request.host="127.0.0.1:40955" http.request.id=605444fa-4fa8-4cec-9ced-e443f25e586e http.request.method=DELETE http.request.remoteaddr="127.0.0.1:53146" http.request.uri="/v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.502972ms http.response.status=405 http.response.written=78 vars.digest="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:20:56:38 +0000] "DELETE /v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestRegistryAsCacheMutationAPIs (0.03s) === RUN TestProxyManifestGetByTag time="2026-01-15T20:56:38Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.12 time="2026-01-15T20:56:38Z" level=info msg="redis not configured" go.version=go1.24.12 time="2026-01-15T20:56:38Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33599" http.request.id=21b5bd2f-fe02-4d47-9e29-8f11ca7b3f80 http.request.method=POST http.request.remoteaddr="127.0.0.1:58192" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="986.648µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:38 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:40Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33599" http.request.id=3ec82ad1-f56a-41f8-a3c3-325c7b049a82 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58192" http.request.uri="/v2/foo/bar/blobs/uploads/7646f58a-7a59-4de0-9326-6ae9bb05c495?_state=_YqUKMvXPPBTs3UJmFJX9t1GyGP4o_GAGg7VBRL85KJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc2NDZmNThhLTdhNTktNGRlMC05MzI2LTZhZTliYjA1YzQ5NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjozOC43NDI2MjIzMVoifQ%3D%3D&digest=sha256%3A255345c5401ec70cb594e1fa0e68222f3b431c0d2c4be7d353d9f1941f1d5969" http.request.useragent="Go-http-client/1.1" http.response.duration=1.457320808s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:38 +0000] "PUT /v2/foo/bar/blobs/uploads/7646f58a-7a59-4de0-9326-6ae9bb05c495?_state=_YqUKMvXPPBTs3UJmFJX9t1GyGP4o_GAGg7VBRL85KJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc2NDZmNThhLTdhNTktNGRlMC05MzI2LTZhZTliYjA1YzQ5NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1NjozOC43NDI2MjIzMVoifQ%3D%3D&digest=sha256%3A255345c5401ec70cb594e1fa0e68222f3b431c0d2c4be7d353d9f1941f1d5969 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:40Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33599" http.request.id=14aa5f3d-7178-4db2-80a8-1dcf63ae71a6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58192" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=1.380891ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:40 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56: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.24.12 time="2026-01-15T20:56:40Z" level=info msg="redis not configured" go.version=go1.24.12 time="2026-01-15T20:56:40Z" level=info msg="Starting upload purge in 47m0s" go.version=go1.24.12 time="2026-01-15T20:56:40Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.24.12 time="2026-01-15T20:56:40Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33599" http.request.id=59debce9-08c1-445f-ad1e-f67950881069 http.request.method=GET http.request.remoteaddr="127.0.0.1:58192" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="564.124µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:20:56:40 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-15T20:56:40Z" level=info msg="Registry configured as a proxy cache to http://127.0.0.1:33599" go.version=go1.24.12 time="2026-01-15T20:56:40Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.24.12 time="2026-01-15T20:56:40Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33599" http.request.id=b978a891-35a2-4f51-94aa-9a78baee9c7f http.request.method=GET http.request.remoteaddr="127.0.0.1:58196" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="750.406µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:20:56:40 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-15T20:56:40Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:33599 /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:33599/v2/:[]]}" go.version=go1.24.12 http.request.host="127.0.0.1:43241" http.request.id=7c06e074-8d26-405b-81b2-0c8ea2353100 http.request.method=GET http.request.remoteaddr="127.0.0.1:48120" http.request.uri="/v2/foo/bar/manifests/sha256:88d848eea3ca322be5b1cebc640c8dd28ccd8451a121ef25568017787bb97f09" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference="sha256:88d848eea3ca322be5b1cebc640c8dd28ccd8451a121ef25568017787bb97f09" time="2026-01-15T20:56:40Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33599" http.request.id=f5c5e30a-11e7-4829-b667-1f50c09668cf http.request.method=GET http.request.remoteaddr="127.0.0.1:58200" http.request.uri="/v2/foo/bar/manifests/sha256:88d848eea3ca322be5b1cebc640c8dd28ccd8451a121ef25568017787bb97f09" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.23209ms http.response.status=200 http.response.written=935 127.0.0.1 - - [15/Jan/2026:20:56:40 +0000] "GET /v2/foo/bar/manifests/sha256:88d848eea3ca322be5b1cebc640c8dd28ccd8451a121ef25568017787bb97f09 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-15T20:56:40Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:88d848eea3ca322be5b1cebc640c8dd28ccd8451a121ef25568017787bb97f09 with ttl=167h59m59.99999644s" go.version=go1.24.12 time="2026-01-15T20:56:40Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:43241" http.request.id=7c06e074-8d26-405b-81b2-0c8ea2353100 http.request.method=GET http.request.remoteaddr="127.0.0.1:48120" http.request.uri="/v2/foo/bar/manifests/sha256:88d848eea3ca322be5b1cebc640c8dd28ccd8451a121ef25568017787bb97f09" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=4.765118ms http.response.status=200 http.response.written=935 127.0.0.1 - - [15/Jan/2026:20:56:40 +0000] "GET /v2/foo/bar/manifests/sha256:88d848eea3ca322be5b1cebc640c8dd28ccd8451a121ef25568017787bb97f09 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-15T20:56:40Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33599" http.request.id=14e01626-a47c-4377-ad77-308ca636e902 http.request.method=GET http.request.remoteaddr="127.0.0.1:58200" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="621.965µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:20:56:40 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-15T20:56:40Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:33599 /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:33599/v2/:[]]}" go.version=go1.24.12 http.request.host="127.0.0.1:43241" http.request.id=6ffbfd88-dfbd-430d-8643-15bfadab65e9 http.request.method=GET http.request.remoteaddr="127.0.0.1:48124" 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-15T20:56:40Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33599" http.request.id=e50222d6-6e65-4469-b7e6-8fca4d5700e1 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:58206" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.145529ms http.response.status=200 http.response.written=935 127.0.0.1 - - [15/Jan/2026:20:56:40 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-15T20:56:40Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:43241" http.request.id=6ffbfd88-dfbd-430d-8643-15bfadab65e9 http.request.method=GET http.request.remoteaddr="127.0.0.1:48124" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=4.296994ms http.response.status=200 http.response.written=935 127.0.0.1 - - [15/Jan/2026:20:56:40 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-15T20:56:40Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33599" http.request.id=8c01730a-590f-4812-9f92-dd3ad7aa9494 http.request.method=POST http.request.remoteaddr="127.0.0.1:58206" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="770.246µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:40 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:42Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33599" http.request.id=66aa4556-ca9b-401a-8a91-14c0a77409f8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58206" http.request.uri="/v2/foo/bar/blobs/uploads/e706aff2-ecf3-41f2-a165-0eb4db7b3bd2?_state=u_kqnOfh3XvittVK9LD18d4ojJj9YbSP7EpJufGFgdh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImU3MDZhZmYyLWVjZjMtNDFmMi1hMTY1LTBlYjRkYjdiM2JkMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1Njo0MC4zNjYxOTA2MTFaIn0%3D&digest=sha256%3A370c86c26e2bea669bdb58a364651e6f9fc84d2fb47708b2e06550567c50dc39" http.request.useragent="Go-http-client/1.1" http.response.duration=1.940475404s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:40 +0000] "PUT /v2/foo/bar/blobs/uploads/e706aff2-ecf3-41f2-a165-0eb4db7b3bd2?_state=u_kqnOfh3XvittVK9LD18d4ojJj9YbSP7EpJufGFgdh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImU3MDZhZmYyLWVjZjMtNDFmMi1hMTY1LTBlYjRkYjdiM2JkMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMDo1Njo0MC4zNjYxOTA2MTFaIn0%3D&digest=sha256%3A370c86c26e2bea669bdb58a364651e6f9fc84d2fb47708b2e06550567c50dc39 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:42Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33599" http.request.id=5fc34cd2-757b-4232-9dfa-492bb8dd4487 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58206" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=1.421131ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:20:56:42 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T20:56:42Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33599" http.request.id=d763bb79-23ce-4fb4-8419-2b47a70a6172 http.request.method=GET http.request.remoteaddr="127.0.0.1:58206" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="630.005µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:20:56:42 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-15T20:56:42Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:33599 /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:33599/v2/:[]]}" go.version=go1.24.12 http.request.host="127.0.0.1:43241" http.request.id=d534f571-bbda-4c9a-8393-6e28e2f7bd67 http.request.method=GET http.request.remoteaddr="127.0.0.1:48126" 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-15T20:56:42Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33599" http.request.id=550dcf91-7919-4c35-babd-b208530dfc1d http.request.method=HEAD http.request.remoteaddr="127.0.0.1:58216" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.335211ms http.response.status=200 http.response.written=935 127.0.0.1 - - [15/Jan/2026:20:56:42 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-15T20:56:42Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33599" http.request.id=36f3d3ed-2efc-4b75-8cd7-179bcb0b75b0 http.request.method=GET http.request.remoteaddr="127.0.0.1:58216" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="690.326µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:20:56:42 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-15T20:56:42Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:33599 /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:33599/v2/:[]]}" go.version=go1.24.12 http.request.host="127.0.0.1:43241" http.request.id=d534f571-bbda-4c9a-8393-6e28e2f7bd67 http.request.method=GET http.request.remoteaddr="127.0.0.1:48126" 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-15T20:56:42Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:33599" http.request.id=be1f7763-bfd7-4df1-9d90-de5b84c4b1ff http.request.method=GET http.request.remoteaddr="127.0.0.1:58220" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.365891ms http.response.status=200 http.response.written=935 127.0.0.1 - - [15/Jan/2026:20:56:42 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-15T20:56:42Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:18ef251d26cd49af1d7a3e82b31eb0a8b3f4553151992e4eb95b488865bda605 with ttl=167h59m59.99999764s" go.version=go1.24.12 time="2026-01-15T20:56:42Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:43241" http.request.id=d534f571-bbda-4c9a-8393-6e28e2f7bd67 http.request.method=GET http.request.remoteaddr="127.0.0.1:48126" 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=7.856183ms http.response.status=200 http.response.written=935 127.0.0.1 - - [15/Jan/2026:20:56:42 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" --- PASS: TestProxyManifestGetByTag (3.68s) === RUN TestAppDispatcher time="2026-01-15T20:56:42Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:42573" http.request.id=6ca8b794-9362-457c-9aa7-43b00c5bab3c http.request.method=GET http.request.remoteaddr="127.0.0.1:52014" http.request.uri="/v2/foo/bar/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration="781.166µs" http.response.status=200 http.response.written=0 time="2026-01-15T20:56:42Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:42573" http.request.id=ebdef57f-555f-4d41-94e3-c91eee65048a http.request.method=GET http.request.remoteaddr="127.0.0.1:52014" http.request.uri="/v2/foo/bar/tags/list" http.request.useragent="Go-http-client/1.1" http.response.duration="621.445µs" http.response.status=200 http.response.written=0 time="2026-01-15T20:56:42Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:42573" http.request.id=c6fda6ec-ed40-485b-8383-f2bcbe4d536a http.request.method=GET http.request.remoteaddr="127.0.0.1:52014" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="709.845µs" http.response.status=200 http.response.written=0 time="2026-01-15T20:56:42Z" level=info msg="response completed" go.version=go1.24.12 http.request.host="127.0.0.1:42573" http.request.id=d8d570de-c439-4e71-98fc-d6a3623659d4 http.request.method=GET http.request.remoteaddr="127.0.0.1:52014" http.request.uri="/v2/foo/bar/blobs/uploads/theuuid" http.request.useragent="Go-http-client/1.1" http.response.duration="706.806µs" http.response.status=200 http.response.written=0 --- PASS: TestAppDispatcher (0.01s) === RUN TestNewApp time="2026-01-15T20:56:42Z" 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.24.12 instance.id=b88c4a8a-6f08-4c97-8e5f-7b1645693d17 time="2026-01-15T20:56:42Z" level=info msg="redis not configured" go.version=go1.24.12 instance.id=b88c4a8a-6f08-4c97-8e5f-7b1645693d17 time="2026-01-15T20:56:42Z" level=warning msg="error authorizing context: silly authentication challenge: silly.challenge{realm:"realm-test", service:"service-test", scope:""}" go.version=go1.24.12 http.request.host="127.0.0.1:34069" http.request.id=77ad2c0c-270a-4420-8b90-8ad701ee77d7 http.request.method=GET http.request.remoteaddr="127.0.0.1:56418" 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-15T20:56:42Z" 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.24.12 instance.id=b88c4a8a-6f08-4c97-8e5f-7b1645693d17 time="2026-01-15T20:56:42Z" level=info msg="redis not configured" go.version=go1.24.12 instance.id=b88c4a8a-6f08-4c97-8e5f-7b1645693d17 time="2026-01-15T20:56:42Z" level=info msg="configuring file health check path=/tmp/healthcheck3305573463, interval=1" go.version=go1.24.12 instance.id=b88c4a8a-6f08-4c97-8e5f-7b1645693d17 --- PASS: TestFileHealthCheck (4.00s) === RUN TestTCPHealthCheck time="2026-01-15T20:56: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.24.12 instance.id=b88c4a8a-6f08-4c97-8e5f-7b1645693d17 time="2026-01-15T20:56:46Z" level=info msg="redis not configured" go.version=go1.24.12 instance.id=b88c4a8a-6f08-4c97-8e5f-7b1645693d17 time="2026-01-15T20:56:46Z" level=info msg="configuring TCP health check addr=127.0.0.1:34827, interval=1" go.version=go1.24.12 instance.id=b88c4a8a-6f08-4c97-8e5f-7b1645693d17 --- PASS: TestTCPHealthCheck (4.00s) === RUN TestHTTPHealthCheck time="2026-01-15T20:56:50Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.12 instance.id=b88c4a8a-6f08-4c97-8e5f-7b1645693d17 time="2026-01-15T20:56:50Z" level=info msg="redis not configured" go.version=go1.24.12 instance.id=b88c4a8a-6f08-4c97-8e5f-7b1645693d17 time="2026-01-15T20:56:50Z" level=info msg="configuring HTTP health check uri=http://127.0.0.1:42145, interval=1, threshold=3" go.version=go1.24.12 instance.id=b88c4a8a-6f08-4c97-8e5f-7b1645693d17 --- PASS: TestHTTPHealthCheck (7.00s) === RUN TestLayerUploadTokens --- PASS: TestLayerUploadTokens (0.00s) === RUN TestHMACValidation --- PASS: TestHMACValidation (0.00s) PASS ok github.com/docker/distribution/registry/handlers 54.982s ? github.com/docker/distribution/registry/listener [no test files] ? github.com/docker/distribution/registry/middleware/registry [no test files] ? github.com/docker/distribution/registry/middleware/repository [no test files] === RUN TestProxyStoreGet --- PASS: TestProxyStoreGet (0.00s) === RUN TestProxyStoreStat --- PASS: TestProxyStoreStat (0.00s) === RUN TestProxyStoreServeHighConcurrency --- PASS: TestProxyStoreServeHighConcurrency (3.03s) === RUN TestProxyStoreServeMany --- PASS: TestProxyStoreServeMany (3.01s) === RUN TestProxyStoreServeBig --- PASS: TestProxyStoreServeBig (3.08s) === RUN TestProxyManifests --- PASS: TestProxyManifests (0.27s) === RUN TestGet --- PASS: TestGet (0.00s) PASS ok github.com/docker/distribution/registry/proxy 9.440s === RUN TestSchedule time="2026-01-15T20:56:02Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.24.12 instance.id=bffd0ac3-8d76-4b2a-877a-6be3b14f6083 time="2026-01-15T20:56:02Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=2.9986ms" go.version=go1.24.12 instance.id=bffd0ac3-8d76-4b2a-877a-6be3b14f6083 time="2026-01-15T20:56:02Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=998.8µs" go.version=go1.24.12 instance.id=bffd0ac3-8d76-4b2a-877a-6be3b14f6083 time="2026-01-15T20:56:02Z" level=info msg="Adding new scheduler entry for testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc with ttl=998.84µs" go.version=go1.24.12 instance.id=bffd0ac3-8d76-4b2a-877a-6be3b14f6083 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-15T20:56:02Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.24.12 instance.id=bffd0ac3-8d76-4b2a-877a-6be3b14f6083 --- PASS: TestRestoreOld (0.01s) === RUN TestStopRestore time="2026-01-15T20:56:02Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.24.12 instance.id=bffd0ac3-8d76-4b2a-877a-6be3b14f6083 time="2026-01-15T20:56:02Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=299.99828ms" go.version=go1.24.12 instance.id=bffd0ac3-8d76-4b2a-877a-6be3b14f6083 time="2026-01-15T20:56:02Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=99.99884ms" go.version=go1.24.12 instance.id=bffd0ac3-8d76-4b2a-877a-6be3b14f6083 time="2026-01-15T20:56:02Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.24.12 instance.id=bffd0ac3-8d76-4b2a-877a-6be3b14f6083 --- PASS: TestStopRestore (0.51s) === RUN TestDoubleStart time="2026-01-15T20:56:03Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.24.12 instance.id=bffd0ac3-8d76-4b2a-877a-6be3b14f6083 --- PASS: TestDoubleStart (0.00s) PASS ok github.com/docker/distribution/registry/proxy/scheduler 0.603s === RUN TestWriteSeek --- PASS: TestWriteSeek (0.00s) === RUN TestSimpleBlobUpload --- PASS: TestSimpleBlobUpload (1.52s) === RUN TestSimpleBlobRead blob_test.go:291: desc: {application/octet-stream 16100352 sha256:2e2e5655e71abf38080f4fba26fea1513480e3f992a5ecc4f6d23847ac2717fe [] map[] } --- PASS: TestSimpleBlobRead (0.13s) === RUN TestBlobMount --- PASS: TestBlobMount (0.19s) === RUN TestLayerUploadZeroLength --- PASS: TestLayerUploadZeroLength (0.00s) === RUN TestCatalog --- PASS: TestCatalog (1.04s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (1.08s) === RUN TestCatalogEnumerate --- PASS: TestCatalogEnumerate (0.94s) === RUN TestCatalogWalkError --- PASS: TestCatalogWalkError (0.00s) === RUN TestSimpleRead --- PASS: TestSimpleRead (0.00s) === RUN TestFileReaderSeek --- PASS: TestFileReaderSeek (0.01s) === RUN TestFileReaderNonExistentFile --- PASS: TestFileReaderNonExistentFile (0.00s) === RUN TestFileReaderErrors --- PASS: TestFileReaderErrors (0.00s) === RUN TestNoDeletionNoEffect palailogos palailogos: marking manifest sha256:20f8454f73bc7366c04c8e816fddb7d44d1db931a53890a7565718c151cd9fb2 palailogos: marking blob sha256:f5d5b9067e4acf707588495577c7107cac0e9a57008cd9996602cbb06685ce6d palailogos: marking blob sha256:6afe64f79b6b654a093d9f194dd859e7a56c9374ede9ad146e7bd40e4dec8068 palailogos: marking manifest sha256:6afe64f79b6b654a093d9f194dd859e7a56c9374ede9ad146e7bd40e4dec8068 palailogos: marking blob sha256:43646d8fc2307b463220472e32f5125359db8736dab83d9d4f10bf4879820d48 palailogos: marking blob sha256:db54115bc6766aebdfad11853e9f4fa11bae40f4bf69d66bef46806686cdebce palailogos: marking manifest sha256:f5d5b9067e4acf707588495577c7107cac0e9a57008cd9996602cbb06685ce6d palailogos: marking blob sha256:8580b5b5c47af5e9804d44df1699e3e2d144c6779e6c86e40580ef62a245c9a3 palailogos: marking blob sha256:a4b9cc7f7343e15beeaa8ecd31647a8181b0a07760b8b9faac26149a09d5f283 palailogos: marking manifest sha256:ffdaec13dd226eae47148081a03d9429991f87f899779562be8ce14c84ef28ff palailogos: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 palailogos: marking blob sha256:0efa572715ee7f2b3927752cacccd52f581ea08564695165cf562d866f7c55c3 palailogos: marking blob sha256:872b0cd6c30780de1e2c2978ed24f6fed567d5b0f66910b6544b7c8dc31dd695 11 blobs marked, 0 blobs and 0 manifests eligible for deletion --- PASS: TestNoDeletionNoEffect (0.75s) === RUN TestDeleteManifestIfTagNotFound deletemanifests manifest eligible for deletion: sha256:1dbc8601b25d9ecf098d85a0b4f96bf9fad26ae1c594725c1eaef65d2a56bbdb deletemanifests: marking manifest sha256:40dd8b50306b8710099cb368bae89b1eb9fbdb99b92fdb4b4f9cd106e02251ae deletemanifests: marking blob sha256:e70a61f31b19b581e5efb9b9d72cb677a48466cab3e014edf5924d7478d16fa2 deletemanifests: marking blob sha256:8fc5690b431b6d7453dfc51cab9a7a1795b3913c43a1bb7169e5ebad3b5c6ff1 deletemanifests: marking blob sha256:ee7472c8fce8af155c91f45ddea20ca78fddc79930c392e2d4a420d56940d1bb 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:0d7eeb19253f559b994a34ce945979ae4081594df4d6b61677750b5d48ea0697 blob eligible for deletion: sha256:1dbc8601b25d9ecf098d85a0b4f96bf9fad26ae1c594725c1eaef65d2a56bbdb blob eligible for deletion: sha256:35ae122c63f314c27162fa830ae76c237aa0364a3dd0804dadf0c198dea1efab blob eligible for deletion: sha256:8066649678be1c7b38ed1c474c57c9fa19f5acaa94341dd18f0b7e77a0c3e61e deletemanifests manifest eligible for deletion: sha256:1dbc8601b25d9ecf098d85a0b4f96bf9fad26ae1c594725c1eaef65d2a56bbdb deletemanifests: marking manifest sha256:40dd8b50306b8710099cb368bae89b1eb9fbdb99b92fdb4b4f9cd106e02251ae deletemanifests: marking blob sha256:e70a61f31b19b581e5efb9b9d72cb677a48466cab3e014edf5924d7478d16fa2 deletemanifests: marking blob sha256:8fc5690b431b6d7453dfc51cab9a7a1795b3913c43a1bb7169e5ebad3b5c6ff1 deletemanifests: marking blob sha256:ee7472c8fce8af155c91f45ddea20ca78fddc79930c392e2d4a420d56940d1bb time="2026-01-15T20:56:08Z" level=info msg="deleting manifest tag reference: /docker/registry/v2/repositories/deletemanifests/_manifests/tags/test/index/sha256/1dbc8601b25d9ecf098d85a0b4f96bf9fad26ae1c594725c1eaef65d2a56bbdb" go.version=go1.24.12 instance.id=d990d7ce-269d-4c85-b48b-53795f8f5c7b time="2026-01-15T20:56:08Z" level=info msg="deleting manifest: /docker/registry/v2/repositories/deletemanifests/_manifests/revisions/sha256/1dbc8601b25d9ecf098d85a0b4f96bf9fad26ae1c594725c1eaef65d2a56bbdb" go.version=go1.24.12 instance.id=d990d7ce-269d-4c85-b48b-53795f8f5c7b 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:0d7eeb19253f559b994a34ce945979ae4081594df4d6b61677750b5d48ea0697 time="2026-01-15T20:56:08Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/0d/0d7eeb19253f559b994a34ce945979ae4081594df4d6b61677750b5d48ea0697" go.version=go1.24.12 instance.id=d990d7ce-269d-4c85-b48b-53795f8f5c7b blob eligible for deletion: sha256:1dbc8601b25d9ecf098d85a0b4f96bf9fad26ae1c594725c1eaef65d2a56bbdb time="2026-01-15T20:56:08Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/1d/1dbc8601b25d9ecf098d85a0b4f96bf9fad26ae1c594725c1eaef65d2a56bbdb" go.version=go1.24.12 instance.id=d990d7ce-269d-4c85-b48b-53795f8f5c7b blob eligible for deletion: sha256:35ae122c63f314c27162fa830ae76c237aa0364a3dd0804dadf0c198dea1efab time="2026-01-15T20:56:08Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/35/35ae122c63f314c27162fa830ae76c237aa0364a3dd0804dadf0c198dea1efab" go.version=go1.24.12 instance.id=d990d7ce-269d-4c85-b48b-53795f8f5c7b blob eligible for deletion: sha256:8066649678be1c7b38ed1c474c57c9fa19f5acaa94341dd18f0b7e77a0c3e61e time="2026-01-15T20:56:08Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/80/8066649678be1c7b38ed1c474c57c9fa19f5acaa94341dd18f0b7e77a0c3e61e" go.version=go1.24.12 instance.id=d990d7ce-269d-4c85-b48b-53795f8f5c7b --- PASS: TestDeleteManifestIfTagNotFound (0.71s) === RUN TestGCWithMissingManifests testrepo 0 blobs marked, 3 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:5277a164bb03582461c2acdb3d0d67c97a398074af568b6a468f1c2dd457ca55 time="2026-01-15T20:56:09Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/52/5277a164bb03582461c2acdb3d0d67c97a398074af568b6a468f1c2dd457ca55" go.version=go1.24.12 instance.id=d990d7ce-269d-4c85-b48b-53795f8f5c7b blob eligible for deletion: sha256:8d0a72d8dc1548574d34f1c65cab11371c9045708bdac0dc8da658bfbde749f8 time="2026-01-15T20:56:09Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/8d/8d0a72d8dc1548574d34f1c65cab11371c9045708bdac0dc8da658bfbde749f8" go.version=go1.24.12 instance.id=d990d7ce-269d-4c85-b48b-53795f8f5c7b blob eligible for deletion: sha256:ec634df3af6b6699f6883a2ef4ffcb8053acbaf61a3f2c9399edede7ef5d07b9 time="2026-01-15T20:56:09Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/ec/ec634df3af6b6699f6883a2ef4ffcb8053acbaf61a3f2c9399edede7ef5d07b9" go.version=go1.24.12 instance.id=d990d7ce-269d-4c85-b48b-53795f8f5c7b --- PASS: TestGCWithMissingManifests (0.19s) === RUN TestDeletionHasEffect komnenos komnenos: marking manifest sha256:841e9aba8d18a95a578052efc5e22e14a2a65e1eec1681b9729a0e955981e8fb komnenos: marking blob sha256:29081b7bec0e1206730ce8709337fb9724929ec5e57514d80c5e0ce585ea8e72 komnenos: marking blob sha256:c2e2decb65d61e7dd0a11cfcc684a7536380632682543294aeddf64f25a8a14b 3 blobs marked, 7 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:b33f163e0e88e1bde5c4105555432ba9c2cd2a25d37d1df8c99b6129d455253f time="2026-01-15T20:56:09Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/b3/b33f163e0e88e1bde5c4105555432ba9c2cd2a25d37d1df8c99b6129d455253f" go.version=go1.24.12 instance.id=d990d7ce-269d-4c85-b48b-53795f8f5c7b blob eligible for deletion: sha256:bf8875465699dfb29183f542345a8b1f69a3756ac4d70034fc29cda5faa0eefd time="2026-01-15T20:56:09Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/bf/bf8875465699dfb29183f542345a8b1f69a3756ac4d70034fc29cda5faa0eefd" go.version=go1.24.12 instance.id=d990d7ce-269d-4c85-b48b-53795f8f5c7b blob eligible for deletion: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 time="2026-01-15T20:56:09Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e3/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" go.version=go1.24.12 instance.id=d990d7ce-269d-4c85-b48b-53795f8f5c7b blob eligible for deletion: sha256:02b4b57f6290b751eb0e76baaf917d683b77907b1224b390dbf1a60eacfc0a0f time="2026-01-15T20:56:09Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/02/02b4b57f6290b751eb0e76baaf917d683b77907b1224b390dbf1a60eacfc0a0f" go.version=go1.24.12 instance.id=d990d7ce-269d-4c85-b48b-53795f8f5c7b blob eligible for deletion: sha256:051cfbc9880d998fa0046f0acf5fbb4867379f0440c16852992f54fcb433f969 time="2026-01-15T20:56:09Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/05/051cfbc9880d998fa0046f0acf5fbb4867379f0440c16852992f54fcb433f969" go.version=go1.24.12 instance.id=d990d7ce-269d-4c85-b48b-53795f8f5c7b blob eligible for deletion: sha256:5b9fd2631c3c9cc2e34ea6c271729998d19ce4413224ac8228bd9563dc2a7648 time="2026-01-15T20:56:09Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/5b/5b9fd2631c3c9cc2e34ea6c271729998d19ce4413224ac8228bd9563dc2a7648" go.version=go1.24.12 instance.id=d990d7ce-269d-4c85-b48b-53795f8f5c7b blob eligible for deletion: sha256:8afc71e1f81124d630536b7bbf0434a94793692edffc5feb6fb00c0fd758494d time="2026-01-15T20:56:09Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/8a/8afc71e1f81124d630536b7bbf0434a94793692edffc5feb6fb00c0fd758494d" go.version=go1.24.12 instance.id=d990d7ce-269d-4c85-b48b-53795f8f5c7b --- PASS: TestDeletionHasEffect (0.68s) === RUN TestDeletionWithSharedLayer --- PASS: TestDeletionWithSharedLayer (0.82s) === RUN TestOrphanBlobDeleted michael_z_doukas michael_z_doukas: marking manifest sha256:71ffccd507f2ac72fe9860854491600d33bb40aa6204b9dd41a8090d274fcf20 michael_z_doukas: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 michael_z_doukas: marking blob sha256:5b7690ac4672b43925ec6c70a7d43c3af0217c61d82d75661c26122a4465b64e michael_z_doukas: marking blob sha256:f1c72260af52efec1a3b5608227dcc112621b6976a18fc32671159a52ab0ea6d 4 blobs marked, 1 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:1b2357cf4cb83287e0cfce629dd3d64e7593b9ebd49c9bf4e4fa4d067d7f2a2c time="2026-01-15T20:56:10Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/1b/1b2357cf4cb83287e0cfce629dd3d64e7593b9ebd49c9bf4e4fa4d067d7f2a2c" go.version=go1.24.12 instance.id=d990d7ce-269d-4c85-b48b-53795f8f5c7b --- PASS: TestOrphanBlobDeleted (0.31s) === RUN TestLinkedBlobStoreCreateWithMountFrom linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:5ba3d5d0c19dc935b85924cca6de559ffcd5f3152873b541bfa2446005fc1978 linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:543eaeb37416a4c5566dd5730edf5a24ff96d40908df1183cde45412ae0626f1 --- PASS: TestLinkedBlobStoreCreateWithMountFrom (0.29s) === RUN TestManifestStorage --- PASS: TestManifestStorage (0.30s) === RUN TestManifestStorageV1Unsupported --- PASS: TestManifestStorageV1Unsupported (0.17s) === RUN TestOCIManifestStorage --- PASS: TestOCIManifestStorage (0.44s) === 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-15T20:56:12Z" level=info msg="PurgeUploads starting: olderThan=2026-01-15 19:56:12.025316647 +0000 UTC m=-3590.387264541, actuallyDelete=true" time="2026-01-15T20:56:12Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeNone (0.00s) === RUN TestPurgeAll time="2026-01-15T20:56:12Z" level=info msg="PurgeUploads starting: olderThan=2026-01-15 20:56:12.025911932 +0000 UTC m=+9.613330744, actuallyDelete=true" time="2026-01-15T20:56:12Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/acb8d206-5b5f-4a65-98c5-38c004e2dcdf have older date (2026-01-15 19:56:12 +0000 UTC) than purge date (2026-01-15 20:56:12.025911932 +0000 UTC m=+9.613330744). Removing upload directory." time="2026-01-15T20:56:12Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/b21c5629-15d0-4c9e-ab63-4fdcd0cc388f have older date (2026-01-15 19:56:12 +0000 UTC) than purge date (2026-01-15 20:56:12.025911932 +0000 UTC m=+9.613330744). Removing upload directory." time="2026-01-15T20:56:12Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/b8657059-143c-4cc9-bf4f-5048de85d6b8 have older date (2026-01-15 19:56:12 +0000 UTC) than purge date (2026-01-15 20:56:12.025911932 +0000 UTC m=+9.613330744). Removing upload directory." time="2026-01-15T20:56:12Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/bfebe2e9-3f73-49ac-ab7d-194ea51945d2 have older date (2026-01-15 19:56:12 +0000 UTC) than purge date (2026-01-15 20:56:12.025911932 +0000 UTC m=+9.613330744). Removing upload directory." time="2026-01-15T20:56:12Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/0b76f15f-3964-4c1c-93af-1b79bf728789 have older date (2026-01-15 19:56:12 +0000 UTC) than purge date (2026-01-15 20:56:12.025911932 +0000 UTC m=+9.613330744). Removing upload directory." time="2026-01-15T20:56:12Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/22f8a940-be82-48e1-9aab-fa879db3c4d9 have older date (2026-01-15 19:56:12 +0000 UTC) than purge date (2026-01-15 20:56:12.025911932 +0000 UTC m=+9.613330744). Removing upload directory." time="2026-01-15T20:56:12Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/48e01085-3e87-4260-a2ea-7e67ee5c867f have older date (2026-01-15 19:56:12 +0000 UTC) than purge date (2026-01-15 20:56:12.025911932 +0000 UTC m=+9.613330744). Removing upload directory." time="2026-01-15T20:56:12Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo2/_uploads/318735f5-bd8e-40f4-9796-964d3599a3ab have older date (2026-01-15 19:56:12 +0000 UTC) than purge date (2026-01-15 20:56:12.025911932 +0000 UTC m=+9.613330744). Removing upload directory." time="2026-01-15T20:56:12Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/0350c874-9ebb-4775-b412-628178e56068 have older date (2026-01-15 19:56:12 +0000 UTC) than purge date (2026-01-15 20:56:12.025911932 +0000 UTC m=+9.613330744). Removing upload directory." time="2026-01-15T20:56:12Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/31a24c33-ae96-4c2d-a020-95432cf8edc2 have older date (2026-01-15 19:56:12 +0000 UTC) than purge date (2026-01-15 20:56:12.025911932 +0000 UTC m=+9.613330744). Removing upload directory." time="2026-01-15T20:56:12Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/8e061c76-d2df-41cf-9378-e71424656bd9 have older date (2026-01-15 19:56:12 +0000 UTC) than purge date (2026-01-15 20:56:12.025911932 +0000 UTC m=+9.613330744). Removing upload directory." time="2026-01-15T20:56:12Z" level=info msg="Purge uploads finished. Num deleted=11, num errors=0" --- PASS: TestPurgeAll (0.00s) === RUN TestPurgeSome time="2026-01-15T20:56:12Z" level=info msg="PurgeUploads starting: olderThan=2026-01-15 20:56:12.026632778 +0000 UTC m=+9.614051590, actuallyDelete=true" time="2026-01-15T20:56:12Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/14f87fff-d626-40c2-b757-d5b8738c2843 have older date (2026-01-15 19:56:12 +0000 UTC) than purge date (2026-01-15 20:56:12.026632778 +0000 UTC m=+9.614051590). Removing upload directory." time="2026-01-15T20:56:12Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/67e489bb-d17a-4642-9379-cf48a9ceba83 have older date (2026-01-15 19:56:12 +0000 UTC) than purge date (2026-01-15 20:56:12.026632778 +0000 UTC m=+9.614051590). Removing upload directory." time="2026-01-15T20:56:12Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/a758284d-1cea-4d79-8758-158572db2c72 have older date (2026-01-15 19:56:12 +0000 UTC) than purge date (2026-01-15 20:56:12.026632778 +0000 UTC m=+9.614051590). Removing upload directory." time="2026-01-15T20:56:12Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/da892ec0-ebd3-4adf-9f8e-91f4c22162c0 have older date (2026-01-15 19:56:12 +0000 UTC) than purge date (2026-01-15 20:56:12.026632778 +0000 UTC m=+9.614051590). Removing upload directory." time="2026-01-15T20:56:12Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/2d7b9217-9d48-4aa8-aa0d-753073b3ebd6 have older date (2026-01-15 19:56:12 +0000 UTC) than purge date (2026-01-15 20:56:12.026632778 +0000 UTC m=+9.614051590). Removing upload directory." time="2026-01-15T20:56:12Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeSome (0.00s) === RUN TestPurgeOnlyUploads time="2026-01-15T20:56:12Z" level=info msg="PurgeUploads starting: olderThan=2026-01-15 20:56:12.027139462 +0000 UTC m=+9.614558274, actuallyDelete=true" time="2026-01-15T20:56:12Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/6ea30d14-d161-4497-8aa3-f607413b4216 have older date (2026-01-15 19:56:12 +0000 UTC) than purge date (2026-01-15 20:56:12.027139462 +0000 UTC m=+9.614558274). Removing upload directory." time="2026-01-15T20:56:12Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/7670ebe8-0dfe-4881-a268-b9ff1be12439 have older date (2026-01-15 19:56:12 +0000 UTC) than purge date (2026-01-15 20:56:12.027139462 +0000 UTC m=+9.614558274). Removing upload directory." time="2026-01-15T20:56:12Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/c1dbb732-792e-457f-9e7c-f74bff2e14bd have older date (2026-01-15 19:56:12 +0000 UTC) than purge date (2026-01-15 20:56:12.027139462 +0000 UTC m=+9.614558274). Removing upload directory." time="2026-01-15T20:56:12Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/d1138f07-d9ea-447c-b337-7543561dd1be have older date (2026-01-15 19:56:12 +0000 UTC) than purge date (2026-01-15 20:56:12.027139462 +0000 UTC m=+9.614558274). Removing upload directory." time="2026-01-15T20:56:12Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/4a2ecbd1-adac-4b90-87f1-19d81707f3f7 have older date (2026-01-15 19:56:12 +0000 UTC) than purge date (2026-01-15 20:56:12.027139462 +0000 UTC m=+9.614558274). Removing upload directory." time="2026-01-15T20:56:12Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeOnlyUploads (0.00s) === RUN TestPurgeMissingStartedAt time="2026-01-15T20:56:12Z" level=info msg="PurgeUploads starting: olderThan=2026-01-15 20:56:12.027433304 +0000 UTC m=+9.614852116, actuallyDelete=true" time="2026-01-15T20:56:12Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeMissingStartedAt (0.00s) === RUN TestVerifyManifestForeignLayer --- PASS: TestVerifyManifestForeignLayer (0.00s) === RUN TestTagStoreTag --- PASS: TestTagStoreTag (0.00s) === RUN TestTagStoreUnTag --- PASS: TestTagStoreUnTag (0.00s) === RUN TestTagStoreAll --- PASS: TestTagStoreAll (0.00s) === RUN TestTagLookup --- PASS: TestTagLookup (0.00s) PASS ok github.com/docker/distribution/registry/storage 9.639s ? 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.026s === 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.026s === RUN TestWalkFileRemoved time="2026-01-15T20:56:02Z" level=info msg="ignoring deleted path" path=bender --- PASS: TestWalkFileRemoved (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver 0.014s === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/azure 0.487s === RUN TestRegulatorEnterExit --- PASS: TestRegulatorEnterExit (0.05s) === 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.082s ? github.com/docker/distribution/registry/storage/driver/factory [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.20s) === RUN TestFromParametersImpl --- PASS: TestFromParametersImpl (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/filesystem 15.687s ? github.com/docker/distribution/registry/storage/driver/gcs [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (16.16s) PASS ok github.com/docker/distribution/registry/storage/driver/inmemory 16.652s ? 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-15T20:56:02Z" level=warning msg="failed to parse ip address from context, fallback to CloudFront" error="no http request in context" go.version=go1.24.12 === RUN TestEligibleForS3/Client_IP_=_#01 time="2026-01-15T20:56:02Z" level=info msg="request from the allowed AWS region, skipping CloudFront" go.version=go1.24.12 ip=192.168.1.2 user-client= === RUN TestEligibleForS3/Client_IP_=_#02 time="2026-01-15T20:56:02Z" level=warning msg="request not from the allowed AWS region, fallback to CloudFront" go.version=go1.24.12 ip=192.168.0.2 user-client= --- PASS: TestEligibleForS3 (0.00s) --- PASS: TestEligibleForS3/Client_IP_=_ (0.00s) --- PASS: TestEligibleForS3/Client_IP_=_#01 (0.00s) --- PASS: TestEligibleForS3/Client_IP_=_#02 (0.00s) === RUN TestEligibleForS3WithAWSIPNotInitialized === RUN TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_ === RUN TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#01 === RUN TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#02 --- PASS: TestEligibleForS3WithAWSIPNotInitialized (0.00s) --- PASS: TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_ (0.00s) --- PASS: TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#01 (0.00s) --- PASS: TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#02 (0.00s) === CONT TestS3TryUpdate === CONT TestParsing === CONT TestUpdateCalledRegularly === CONT TestMatchIPV4WithRegionMatch_2 === CONT TestMatchIPV6 === CONT TestInvalidData === CONT TestMatchIPV4WithRegionNotMatched === CONT TestInvalidNetworkType === CONT TestMatchIPV4WithRegionMatched === CONT TestMatchIPV4_2 === CONT TestMatchIPV4 time="2026-01-15T20:56:02Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.24.12 instance.id=94aba923-15ad-4866-9711-a31936e24a7f time="2026-01-15T20:56:02Z" level=error msg="unknown ip address format" go.version=go1.24.12 instance.id=94aba923-15ad-4866-9711-a31936e24a7f ip=?0000000000000000000000000000000000 time="2026-01-15T20:56:02Z" level=warning msg="failed to update AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.24.12 --- PASS: TestInvalidNetworkType (0.00s) --- PASS: TestParsing (0.00s) --- PASS: TestS3TryUpdate (0.00s) --- PASS: TestMatchIPV4WithRegionMatched (0.00s) --- PASS: TestMatchIPV4WithRegionMatch_2 (0.00s) --- PASS: TestMatchIPV4_2 (0.00s) --- PASS: TestMatchIPV6 (0.00s) time="2026-01-15T20:56:02Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.24.12 instance.id=94aba923-15ad-4866-9711-a31936e24a7f --- PASS: TestInvalidData (0.00s) --- PASS: TestMatchIPV4WithRegionNotMatched (0.00s) --- PASS: TestMatchIPV4 (0.00s) time="2026-01-15T20:56:03Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.24.12 time="2026-01-15T20:56:04Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.24.12 time="2026-01-15T20:56:05Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.24.12 time="2026-01-15T20:56:06Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.24.12 --- PASS: TestUpdateCalledRegularly (4.50s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/cloudfront 4.540s === RUN Test OK: 4 passed --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/redirect 0.028s ? github.com/docker/distribution/registry/storage/driver/oss [no test files] === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.01s) === 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.504s === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.39s) === RUN TestEmptyRootList --- PASS: TestEmptyRootList (0.01s) === RUN TestFilenameChunking --- PASS: TestFilenameChunking (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/swift 15.881s ? github.com/docker/distribution/registry/storage/driver/testdriver [no test files] ? github.com/docker/distribution/registry/storage/driver/testsuites [no test files] ? github.com/docker/distribution/testutil [no test files] === RUN TestUUID4Generation --- PASS: TestUUID4Generation (0.00s) === RUN TestParseAndEquality --- PASS: TestParseAndEquality (0.00s) PASS ok github.com/docker/distribution/uuid 0.020s ? 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-r17.apk >>> docker-registry*: Adding .pre-install >>> docker-registry-openrc*: Scanning shared objects >>> 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-r17.apk >>> docker-registry*: Tracing dependencies... /bin/sh so:libc.musl-aarch64.so.1 >>> docker-registry*: Package size: 25.4 MB >>> docker-registry*: Compressing data... >>> docker-registry*: Create checksum... >>> docker-registry*: Create docker-registry-2.8.3-r17.apk >>> docker-registry: Build complete at Thu, 15 Jan 2026 20:56:58 +0000 elapsed time 0h 1m 12s >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Uninstalling dependencies... (1/3) Purging .makedepends-docker-registry (20260115.205547) (2/3) Purging go (1.24.12-r0) (3/3) Purging binutils-gold (2.44-r3) Executing busybox-1.37.0-r20.trigger OK: 398 MiB in 104 packages >>> docker-registry: Updating the community/aarch64 repository index... >>> docker-registry: Signing the index...