>>> docker-registry: Building community/docker-registry 2.8.3-r18 (using abuild 3.16.0-r0) started Sat, 06 Dec 2025 15:31:45 +0000 >>> docker-registry: Validating /home/buildozer/aports/community/docker-registry/APKBUILD... >>> docker-registry: Analyzing dependencies... >>> docker-registry: Installing for build: build-base git go (1/2) Installing go (1.25.5-r0) (2/2) Installing .makedepends-docker-registry (20251206.153148) Executing busybox-1.37.0-r29.trigger OK: 809 MiB in 107 packages >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Cleaning up tmpdir >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/v3.23/docker-registry-2.8.3.tar.gz /var/cache/distfiles/v3.23/docker-registry-2.8.3.tar.gz: OK /home/buildozer/aports/community/docker-registry/log-hook-syslog.patch: OK /home/buildozer/aports/community/docker-registry/config-example.patch: OK /home/buildozer/aports/community/docker-registry/bugsnag-panicwrap.patch: OK /home/buildozer/aports/community/docker-registry/docker-registry.initd: OK /home/buildozer/aports/community/docker-registry/docker-registry.confd: OK /home/buildozer/aports/community/docker-registry/docker-registry.logrotate: OK /home/buildozer/aports/community/docker-registry/test-non-constant-fmt-str.patch: OK /home/buildozer/aports/community/docker-registry/skip-test-graceful-shutdown.patch: OK >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/v3.23/docker-registry-2.8.3.tar.gz /var/cache/distfiles/v3.23/docker-registry-2.8.3.tar.gz: OK /home/buildozer/aports/community/docker-registry/log-hook-syslog.patch: OK /home/buildozer/aports/community/docker-registry/config-example.patch: OK /home/buildozer/aports/community/docker-registry/bugsnag-panicwrap.patch: OK /home/buildozer/aports/community/docker-registry/docker-registry.initd: OK /home/buildozer/aports/community/docker-registry/docker-registry.confd: OK /home/buildozer/aports/community/docker-registry/docker-registry.logrotate: OK /home/buildozer/aports/community/docker-registry/test-non-constant-fmt-str.patch: OK /home/buildozer/aports/community/docker-registry/skip-test-graceful-shutdown.patch: OK >>> docker-registry: Unpacking /var/cache/distfiles/v3.23/docker-registry-2.8.3.tar.gz... >>> docker-registry: log-hook-syslog.patch patching file registry/handlers/app.go patching file registry/registry.go Hunk #2 succeeded at 368 (offset -1 lines). Hunk #3 succeeded at 393 (offset -1 lines). patching file vendor/github.com/sirupsen/logrus/hooks/syslog/syslog.go >>> docker-registry: config-example.patch patching file cmd/registry/config-example.yml >>> docker-registry: bugsnag-panicwrap.patch patching file vendor/github.com/bugsnag/panicwrap/dup2.go patching file vendor/github.com/bugsnag/panicwrap/dup3.go >>> docker-registry: test-non-constant-fmt-str.patch patching file registry/handlers/api_test.go patching file registry/proxy/proxyblobstore_test.go patching file registry/proxy/proxymanifeststore_test.go patching file registry/proxy/scheduler/scheduler_test.go patching file registry/storage/driver/walk_test.go patching file registry/storage/purgeuploads_test.go >>> docker-registry: skip-test-graceful-shutdown.patch patching file Makefile + bin/registry + bin/digest + bin/registry-api-descriptor-template + binaries + test ? github.com/docker/distribution/cmd/digest [no test files] ? github.com/docker/distribution/cmd/registry [no test files] ? github.com/docker/distribution/cmd/registry-api-descriptor-template [no test files] === RUN Test time="2025-12-06T15:33:30Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_DUCKS" time="2025-12-06T15:33:30Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_REPORTING_ASDF" OK: 20 passed --- PASS: Test (0.11s) PASS ok github.com/docker/distribution/configuration 0.468s === RUN TestWithRequest --- PASS: TestWithRequest (0.00s) === RUN TestWithResponseWriter --- PASS: TestWithResponseWriter (0.00s) === RUN TestWithVars --- PASS: TestWithVars (0.00s) === RUN TestRemoteAddr time="2025-12-06T15:33:30Z" level=warning msg="invalid remote IP address: "1.2.3"" --- PASS: TestRemoteAddr (0.05s) === RUN TestWithTrace --- PASS: TestWithTrace (2.00s) === RUN TestVersionContext --- PASS: TestVersionContext (0.00s) PASS ok github.com/docker/distribution/context 2.390s ? github.com/docker/distribution/contrib/token-server [no test files] ? github.com/docker/distribution/digestset [no test files] === RUN TestReturns200IfThereAreNoChecks --- PASS: TestReturns200IfThereAreNoChecks (0.01s) === RUN TestReturns503IfThereAreErrorChecks --- PASS: TestReturns503IfThereAreErrorChecks (0.00s) === RUN TestHealthHandler --- PASS: TestHealthHandler (0.02s) PASS ok github.com/docker/distribution/health 0.385s === 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.282s === RUN TestFileChecker --- PASS: TestFileChecker (0.00s) === RUN TestHTTPChecker --- PASS: TestHTTPChecker (0.19s) PASS ok github.com/docker/distribution/health/checks 0.551s ? 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.276s === 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.276s === RUN TestEmptyTar --- PASS: TestEmptyTar (0.00s) === RUN TestConfigBuilder --- PASS: TestConfigBuilder (0.02s) === RUN TestManifestMarshaling --- PASS: TestManifestMarshaling (0.00s) === RUN TestManifestUnmarshaling --- PASS: TestManifestUnmarshaling (0.01s) === RUN TestManifestVerification --- PASS: TestManifestVerification (0.01s) === RUN TestReferenceBuilder --- PASS: TestReferenceBuilder (0.00s) PASS ok github.com/docker/distribution/manifest/schema1 0.354s === 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.272s ? 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 2025/12/06 15:33:30 http: TLS handshake error from 127.0.0.1:44044: 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:43311/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:43311/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:43311/?status=307, fail=false http_test.go:164: testcase: http://127.0.0.1:43311/?status=400, fail=true http_test.go:164: testcase: 127.0.0.1:35065?status=0, fail=true --- PASS: TestHTTPSink (0.11s) === RUN TestListener --- PASS: TestListener (2.58s) === RUN TestMetricsExpvar --- PASS: TestMetricsExpvar (0.00s) === RUN TestBroadcaster time="2025-12-06T15:33:33Z" level=info msg="broadcaster: closing" time="2025-12-06T15:33:33Z" level=info msg="closing testSink" time="2025-12-06T15:33:33Z" level=info msg="closing testSink" time="2025-12-06T15:33:33Z" level=info msg="closing testSink" time="2025-12-06T15:33:33Z" level=info msg="closing testSink" time="2025-12-06T15:33:33Z" level=info msg="closing testSink" time="2025-12-06T15:33:33Z" level=info msg="closing testSink" time="2025-12-06T15:33:33Z" level=info msg="closing testSink" time="2025-12-06T15:33:33Z" level=info msg="closing testSink" time="2025-12-06T15:33:33Z" level=info msg="closing testSink" time="2025-12-06T15:33:33Z" level=info msg="closing testSink" time="2025-12-06T15:33:33Z" level=info msg="broadcaster: closing" --- PASS: TestBroadcaster (0.03s) === RUN TestEventQueue time="2025-12-06T15:33:33Z" level=info msg="closing testSink" --- PASS: TestEventQueue (0.15s) === RUN TestIgnoredSink --- PASS: TestIgnoredSink (0.00s) === RUN TestRetryingSink time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 1} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 1} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 1} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 1} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=warning msg="&{0x3f503bf6e0 0.9} encountered too many errors, backing off" time="2025-12-06T15:33:33Z" level=info msg="closing testSink" --- PASS: TestRetryingSink (0.35s) PASS ok github.com/docker/distribution/notifications 3.727s ? github.com/docker/distribution/reference [no test files] === RUN TestNextProtos --- PASS: TestNextProtos (0.00s) === RUN TestGetCipherSuite --- PASS: TestGetCipherSuite (0.00s) === RUN TestRegistrySupportedCipherSuite time="2025-12-06T15:33:30Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2025-12-06T15:33:30.916665095Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-06T15:33:30.916806455Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-06T15:33:30.916919654Z" level=info msg="Starting upload purge in 23m0s" go.version=go1.25.5 time="2025-12-06T15:33:30.92547874Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.5 time="2025-12-06T15:33:30.92558548Z" level=info msg="restricting TLS cipher suites to: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" go.version=go1.25.5 time="2025-12-06T15:33:30.941085513Z" level=info msg="listening on [::]:5001, tls" go.version=go1.25.5 time="2025-12-06T15:33:33.944539154Z" level=info msg="response completed" go.version=go1.25.5 http.request.host=127.0.0.1 http.request.id=5899a730-2b55-4f24-bae3-675cf82667ad http.request.method=GET http.request.remoteaddr="127.0.0.1:52376" http.request.uri="/v2/" http.request.useragent= http.response.contenttype="application/json; charset=utf-8" http.response.duration=5.079031ms http.response.status=200 http.response.written=2 127.0.0.1 - - [06/Dec/2025:15:33:33 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "" time="2025-12-06T15:33:33.945369533Z" level=info msg="stopping server gracefully. Draining connections for 10s" go.version=go1.25.5 --- PASS: TestRegistrySupportedCipherSuite (3.44s) === RUN TestRegistryUnsupportedCipherSuite time="2025-12-06T15:33:34.388849437Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2025-12-06T15:33:34.392312491Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-06T15:33:34.392429331Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-06T15:33:34.392519711Z" level=info msg="Starting upload purge in 58m0s" go.version=go1.25.5 time="2025-12-06T15:33:34.39311381Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.5 --- PASS: TestRegistryUnsupportedCipherSuite (8.45s) PASS ok github.com/docker/distribution/registry 12.438s === RUN TestErrorCodes --- PASS: TestErrorCodes (0.00s) === RUN TestErrorsManagement --- PASS: TestErrorsManagement (0.00s) PASS ok github.com/docker/distribution/registry/api/errcode 0.273s === RUN TestParseForwardedHeader --- PASS: TestParseForwardedHeader (0.00s) === RUN TestRouter --- PASS: TestRouter (0.07s) === RUN TestRouterWithPathTraversals --- PASS: TestRouterWithPathTraversals (0.01s) === RUN TestRouterWithBadCharacters --- PASS: TestRouterWithBadCharacters (0.01s) === RUN TestURLBuilder --- PASS: TestURLBuilder (0.04s) === RUN TestURLBuilderWithPrefix --- PASS: TestURLBuilderWithPrefix (0.03s) === RUN TestBuilderFromRequest --- PASS: TestBuilderFromRequest (0.17s) === RUN TestBuilderFromRequestWithPrefix --- PASS: TestBuilderFromRequestWithPrefix (0.02s) PASS ok github.com/docker/distribution/registry/api/v2 0.739s ? github.com/docker/distribution/registry/auth [no test files] === RUN TestBasicAccessController time="2025-12-06T15:33:30Z" level=error msg="error authenticating user "bilbo": authentication failure" go.version=go1.25.5 instance.id=f149dbe3-efbe-459d-a92d-439625b9daef time="2025-12-06T15:33:30Z" level=error msg="error authenticating user "DeokMan": authentication failure" go.version=go1.25.5 instance.id=f149dbe3-efbe-459d-a92d-439625b9daef --- PASS: TestBasicAccessController (0.06s) === RUN TestCreateHtpasswdFile time="2025-12-06T15:33:30Z" level=warning msg="htpasswd is missing, provisioning with default user" go.version=go1.25.5 password=ZAz27ZMRRVjELktmrGCpnnuwr3KPdwAR3QhulIyDEMs user=docker --- PASS: TestCreateHtpasswdFile (0.17s) === RUN TestParseHTPasswd --- PASS: TestParseHTPasswd (0.00s) PASS ok github.com/docker/distribution/registry/auth/htpasswd 0.578s === RUN TestSillyAccessController --- PASS: TestSillyAccessController (0.03s) PASS ok github.com/docker/distribution/registry/auth/silly 0.380s === RUN TestTokenVerify --- PASS: TestTokenVerify (0.06s) === RUN TestLeeway time="2025-12-06T15:33:30Z" level=info msg="token not to be used before 2025-12-06 15:33:31 +0000 UTC - currently 2025-12-06 15:33:30.438999369 +0000 UTC m=+0.189026979" time="2025-12-06T15:33:30Z" level=info msg="token not to be used after 2025-12-06 15:33:30 +0000 UTC - currently 2025-12-06 15:33:30.442816662 +0000 UTC m=+0.192844272" --- PASS: TestLeeway (0.01s) === RUN TestAccessController time="2025-12-06T15:33:30Z" level=info msg="could not verify JWK certificate chain: unable to verify certificate chain: x509: certificate signed by unknown authority" --- PASS: TestAccessController (0.03s) === RUN TestNewAccessControllerPemBlock --- PASS: TestNewAccessControllerPemBlock (0.01s) PASS ok github.com/docker/distribution/registry/auth/token 0.417s === RUN TestUploadReadFrom --- PASS: TestUploadReadFrom (0.03s) === 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.01s) === RUN TestBlobFetch --- PASS: TestBlobFetch (0.01s) === RUN TestBlobExistsNoContentLength --- PASS: TestBlobExistsNoContentLength (0.01s) === RUN TestBlobExists --- PASS: TestBlobExists (0.01s) === RUN TestBlobUploadChunked --- PASS: TestBlobUploadChunked (0.01s) === RUN TestBlobUploadMonolithic --- PASS: TestBlobUploadMonolithic (0.01s) === RUN TestBlobMount --- PASS: TestBlobMount (0.01s) === RUN TestV1ManifestFetch --- PASS: TestV1ManifestFetch (0.02s) === RUN TestManifestFetchWithEtag --- PASS: TestManifestFetchWithEtag (0.01s) === RUN TestManifestFetchWithAccept --- PASS: TestManifestFetchWithAccept (0.01s) === RUN TestManifestDelete --- PASS: TestManifestDelete (0.01s) === RUN TestManifestPut --- PASS: TestManifestPut (0.01s) === RUN TestManifestTags --- PASS: TestManifestTags (0.01s) === RUN TestObtainsErrorForMissingTag --- PASS: TestObtainsErrorForMissingTag (0.01s) === RUN TestObtainsManifestForTagWithoutHeaders --- PASS: TestObtainsManifestForTagWithoutHeaders (0.01s) === RUN TestManifestTagsPaginated --- PASS: TestManifestTagsPaginated (0.01s) === RUN TestManifestUnauthorized --- PASS: TestManifestUnauthorized (0.01s) === RUN TestCatalog --- PASS: TestCatalog (0.01s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (0.01s) === RUN TestSanitizeLocation --- PASS: TestSanitizeLocation (0.00s) PASS ok github.com/docker/distribution/registry/client 0.647s === RUN TestEndpointAuthorizeToken --- PASS: TestEndpointAuthorizeToken (0.02s) === RUN TestEndpointAuthorizeRefreshToken --- PASS: TestEndpointAuthorizeRefreshToken (0.03s) === RUN TestEndpointAuthorizeV2RefreshToken --- PASS: TestEndpointAuthorizeV2RefreshToken (0.01s) === RUN TestEndpointAuthorizeTokenBasic --- PASS: TestEndpointAuthorizeTokenBasic (0.01s) === RUN TestEndpointAuthorizeTokenBasicWithExpiresIn --- PASS: TestEndpointAuthorizeTokenBasicWithExpiresIn (0.01s) === RUN TestEndpointAuthorizeTokenBasicWithExpiresInAndIssuedAt --- PASS: TestEndpointAuthorizeTokenBasicWithExpiresInAndIssuedAt (0.01s) === RUN TestEndpointAuthorizeBasic --- PASS: TestEndpointAuthorizeBasic (0.00s) PASS ok github.com/docker/distribution/registry/client/auth 0.525s === RUN TestAuthChallengeParse --- PASS: TestAuthChallengeParse (0.01s) === RUN TestAuthChallengeNormalization --- PASS: TestAuthChallengeNormalization (0.01s) PASS ok github.com/docker/distribution/registry/client/auth/challenge 0.269s ? github.com/docker/distribution/registry/client/transport [no test files] === RUN TestCheckAPI time="2025-12-06T15:33:33Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-06T15:33:33Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-06T15:33:33Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:45353" http.request.id=3b660aa6-1b74-4924-81fd-d7819f35e16f http.request.method=GET http.request.remoteaddr="127.0.0.1:54968" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=6.634509ms http.response.status=200 http.response.written=2 127.0.0.1 - - [06/Dec/2025:15:33:33 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestCheckAPI (0.05s) === RUN TestCatalogAPI time="2025-12-06T15:33:33Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-06T15:33:33Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-06T15:33:33Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40081" http.request.id=5dbee9e9-2a9b-4a02-9569-112cd5aa4881 http.request.method=GET http.request.remoteaddr="127.0.0.1:46672" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=15.079334ms http.response.status=200 http.response.written=20 127.0.0.1 - - [06/Dec/2025:15:33:33 +0000] "GET /v2/_catalog HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2025-12-06T15:33:34Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40081" http.request.id=2dabe5fe-2588-4465-97a3-cd55c733a6e9 http.request.method=POST http.request.remoteaddr="127.0.0.1:46672" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=4.600312ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:33:34 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:33:41Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40081" http.request.id=88c2b939-b25a-49d0-b9d5-adbbce418915 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46672" http.request.uri="/v2/foo/aaaa/blobs/uploads/c01509a7-1203-4b69-aa4a-de3d01f72ce5?_state=qPnZcHu5BOnjW2nHc5127n0wi0Yprw5j_oS0klHQsfx7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJjMDE1MDlhNy0xMjAzLTRiNjktYWE0YS1kZTNkMDFmNzJjZTUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6MzM6MzQuMDIwMjA1OTA1WiJ9&digest=sha256%3A06c3ad3af30dc33ac106ca84f77c1fc122589ab39299b3f4c00641c1b93ef8ba" http.request.useragent="Go-http-client/1.1" http.response.duration=7.126976213s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:33:34 +0000] "PUT /v2/foo/aaaa/blobs/uploads/c01509a7-1203-4b69-aa4a-de3d01f72ce5?_state=qPnZcHu5BOnjW2nHc5127n0wi0Yprw5j_oS0klHQsfx7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJjMDE1MDlhNy0xMjAzLTRiNjktYWE0YS1kZTNkMDFmNzJjZTUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6MzM6MzQuMDIwMjA1OTA1WiJ9&digest=sha256%3A06c3ad3af30dc33ac106ca84f77c1fc122589ab39299b3f4c00641c1b93ef8ba HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:33:41Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40081" http.request.id=1f83e0b0-3b33-4a7c-92fc-76455adcae61 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46672" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=6.900508ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:33:41 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:33:41Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40081" http.request.id=b4d6309a-2eea-41e6-b8f9-9fb037f08bb3 http.request.method=POST http.request.remoteaddr="127.0.0.1:46672" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=4.028133ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:33:41 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:33:50Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40081" http.request.id=73dab045-9579-47d5-9bee-9c4178861b23 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46672" http.request.uri="/v2/foo/bbbb/blobs/uploads/d8d90e70-3904-486e-86d4-ca94f9335f91?_state=7WBNxGZZ4BrBVatiM0Y7DMXlJrOa3U31dYMSzJi3hph7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJkOGQ5MGU3MC0zOTA0LTQ4NmUtODZkNC1jYTk0ZjkzMzVmOTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6MzM6NDEuODQwODU0Mjc2WiJ9&digest=sha256%3A2a476ef40e360420adb0ce2219202fdc471fa2a1fda976773a0947dd53eb164a" http.request.useragent="Go-http-client/1.1" http.response.duration=8.947022711s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:33:41 +0000] "PUT /v2/foo/bbbb/blobs/uploads/d8d90e70-3904-486e-86d4-ca94f9335f91?_state=7WBNxGZZ4BrBVatiM0Y7DMXlJrOa3U31dYMSzJi3hph7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJkOGQ5MGU3MC0zOTA0LTQ4NmUtODZkNC1jYTk0ZjkzMzVmOTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6MzM6NDEuODQwODU0Mjc2WiJ9&digest=sha256%3A2a476ef40e360420adb0ce2219202fdc471fa2a1fda976773a0947dd53eb164a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:33:50Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40081" http.request.id=9088bbd4-f654-482a-adc5-e7d6c70c7629 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46672" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=8.525726ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:33:50 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:33:51Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40081" http.request.id=59412cde-cc61-4094-998b-e6f72e8fcbd4 http.request.method=POST http.request.remoteaddr="127.0.0.1:46672" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=4.244153ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:33:51 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:33:55Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40081" http.request.id=59ec8f3d-6557-402a-baaf-d65fbb419e55 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46672" http.request.uri="/v2/foo/cccc/blobs/uploads/25a98c5f-ae32-4189-b5d9-aa70a4dd22b3?_state=YBKXfmiYeNtImpvbgU6oo6GLkHLBynXDU0wxOBTbbsN7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiIyNWE5OGM1Zi1hZTMyLTQxODktYjVkOS1hYTcwYTRkZDIyYjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6MzM6NTEuNTcwOTU2NzUyWiJ9&digest=sha256%3Aa7c916faf957b67acf836b6cc4e8d1671a0ae6d9adc777787d6458b2084bbf56" http.request.useragent="Go-http-client/1.1" http.response.duration=4.126487967s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:33:51 +0000] "PUT /v2/foo/cccc/blobs/uploads/25a98c5f-ae32-4189-b5d9-aa70a4dd22b3?_state=YBKXfmiYeNtImpvbgU6oo6GLkHLBynXDU0wxOBTbbsN7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiIyNWE5OGM1Zi1hZTMyLTQxODktYjVkOS1hYTcwYTRkZDIyYjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6MzM6NTEuNTcwOTU2NzUyWiJ9&digest=sha256%3Aa7c916faf957b67acf836b6cc4e8d1671a0ae6d9adc777787d6458b2084bbf56 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:33:55Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40081" http.request.id=d6565d07-9176-43b2-9566-abc59d012eaa http.request.method=PUT http.request.remoteaddr="127.0.0.1:46672" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=6.900808ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:33:55 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:33:56Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40081" http.request.id=cec2d59e-1806-435b-8fee-2e26c8f19260 http.request.method=POST http.request.remoteaddr="127.0.0.1:46672" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.787794ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:33:56 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:34:06Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40081" http.request.id=b41eb899-8096-4d03-9b07-41ba1469c572 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46672" http.request.uri="/v2/foo/dddd/blobs/uploads/d4be930d-205d-45d1-8caa-89a678a2f759?_state=3064mHD4lph0LBOhXdUayZ7HpCh56C5VBA8Qr-99kZx7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJkNGJlOTMwZC0yMDVkLTQ1ZDEtOGNhYS04OWE2NzhhMmY3NTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6MzM6NTYuMzA4NDIwODc3WiJ9&digest=sha256%3Aa85a5b59f7e45a3dcc2d95956f0ee40d58a91f72f89e027cd49fc77f43e59242" http.request.useragent="Go-http-client/1.1" http.response.duration=10.019091502s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:33:56 +0000] "PUT /v2/foo/dddd/blobs/uploads/d4be930d-205d-45d1-8caa-89a678a2f759?_state=3064mHD4lph0LBOhXdUayZ7HpCh56C5VBA8Qr-99kZx7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJkNGJlOTMwZC0yMDVkLTQ1ZDEtOGNhYS04OWE2NzhhMmY3NTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6MzM6NTYuMzA4NDIwODc3WiJ9&digest=sha256%3Aa85a5b59f7e45a3dcc2d95956f0ee40d58a91f72f89e027cd49fc77f43e59242 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:34:06Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40081" http.request.id=890fe790-c300-4372-82ff-b8add127b333 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46672" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=8.707705ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:34:06 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:34:07Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40081" http.request.id=eea0e746-d967-49a0-9cae-66f6e7150110 http.request.method=POST http.request.remoteaddr="127.0.0.1:46672" http.request.uri="/v2/foo/eeee/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.580514ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:34:07 +0000] "POST /v2/foo/eeee/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:34:19Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40081" http.request.id=9f64a922-bcc5-4d7d-938e-f9c1f1d6bcc4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46672" http.request.uri="/v2/foo/eeee/blobs/uploads/1a31b4ec-465a-4d07-8f52-42854f89ca88?_state=tJRcUkQM4ub7TiPXAuJL09rdKQFqnUBebBAXw8gmwpZ7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiIxYTMxYjRlYy00NjVhLTRkMDctOGY1Mi00Mjg1NGY4OWNhODgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6MzQ6MDcuMDcxMTAyNzEyWiJ9&digest=sha256%3A59eb649af96f18851e2c1614cdcfe2cbf0aa66f46a1ae7621acf3dc8df709407" http.request.useragent="Go-http-client/1.1" http.response.duration=12.869970002s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:34:07 +0000] "PUT /v2/foo/eeee/blobs/uploads/1a31b4ec-465a-4d07-8f52-42854f89ca88?_state=tJRcUkQM4ub7TiPXAuJL09rdKQFqnUBebBAXw8gmwpZ7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiIxYTMxYjRlYy00NjVhLTRkMDctOGY1Mi00Mjg1NGY4OWNhODgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6MzQ6MDcuMDcxMTAyNzEyWiJ9&digest=sha256%3A59eb649af96f18851e2c1614cdcfe2cbf0aa66f46a1ae7621acf3dc8df709407 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:34:19Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40081" http.request.id=e66d9e9a-d674-4771-9706-e5fa0448fce5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46672" http.request.uri="/v2/foo/eeee/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=6.06209ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:34:19 +0000] "PUT /v2/foo/eeee/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:34:20Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40081" http.request.id=833630e5-ef2f-4791-9d81-9ba5ec5fb3c4 http.request.method=POST http.request.remoteaddr="127.0.0.1:46672" http.request.uri="/v2/foo/ffff/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.774734ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:34:20 +0000] "POST /v2/foo/ffff/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:34:27Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40081" http.request.id=2f2e0b37-ad6f-4445-9180-4627b7bb5fdb http.request.method=PUT http.request.remoteaddr="127.0.0.1:46672" http.request.uri="/v2/foo/ffff/blobs/uploads/a74ebf55-0f98-4e48-91fd-58450d1635be?_state=B7L_wzkCWKlTnGjgtsvdJh1b8spTenOxGuRVd_XOxDd7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiJhNzRlYmY1NS0wZjk4LTRlNDgtOTFmZC01ODQ1MGQxNjM1YmUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6MzQ6MjAuNTA4MDg2NTA3WiJ9&digest=sha256%3Ae60317a5b45e4e28b3a1bd85a51ac7f49c70a7607e7115e000e447cbe026ece5" http.request.useragent="Go-http-client/1.1" http.response.duration=7.406374895s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:34:20 +0000] "PUT /v2/foo/ffff/blobs/uploads/a74ebf55-0f98-4e48-91fd-58450d1635be?_state=B7L_wzkCWKlTnGjgtsvdJh1b8spTenOxGuRVd_XOxDd7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiJhNzRlYmY1NS0wZjk4LTRlNDgtOTFmZC01ODQ1MGQxNjM1YmUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6MzQ6MjAuNTA4MDg2NTA3WiJ9&digest=sha256%3Ae60317a5b45e4e28b3a1bd85a51ac7f49c70a7607e7115e000e447cbe026ece5 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:34:27Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40081" http.request.id=bee5ac2d-dd5d-4998-af94-6041f2adfba7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46672" http.request.uri="/v2/foo/ffff/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=5.81385ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:34:27 +0000] "PUT /v2/foo/ffff/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:34:27Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40081" http.request.id=12d2f29b-d93f-4e78-a183-6b760f48292e http.request.method=GET http.request.remoteaddr="127.0.0.1:46672" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.669874ms http.response.status=200 http.response.written=74 127.0.0.1 - - [06/Dec/2025:15:34:27 +0000] "GET /v2/_catalog HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2025-12-06T15:34:27Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40081" http.request.id=c9103cfc-229a-408e-b60b-5f8efb362df2 http.request.method=GET http.request.remoteaddr="127.0.0.1:46672" 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=3.578774ms http.response.status=200 http.response.written=30 127.0.0.1 - - [06/Dec/2025:15:34:27 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2025-12-06T15:34:27Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40081" http.request.id=613f29a3-73b6-491c-9b10-7797f728af2f http.request.method=GET http.request.remoteaddr="127.0.0.1:46672" 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=3.146575ms http.response.status=200 http.response.written=74 127.0.0.1 - - [06/Dec/2025:15:34:27 +0000] "GET /v2/_catalog?last=&n=5 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2025-12-06T15:34:27Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40081" http.request.id=f452d7c4-9223-4b86-91ca-137ed504f331 http.request.method=GET http.request.remoteaddr="127.0.0.1:46672" 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=3.193235ms http.response.status=200 http.response.written=30 127.0.0.1 - - [06/Dec/2025:15:34:27 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2025-12-06T15:34:27Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40081" http.request.id=966f560c-c743-41ee-aa0c-033ffc66520d http.request.method=GET http.request.remoteaddr="127.0.0.1:46672" 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=2.566976ms http.response.status=200 http.response.written=63 127.0.0.1 - - [06/Dec/2025:15:34:27 +0000] "GET /v2/_catalog?n=4 HTTP/1.1" 200 63 "" "Go-http-client/1.1" time="2025-12-06T15:34:27Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40081" http.request.id=af68dd66-514c-4de8-9acc-fadea0efe60c http.request.method=GET http.request.remoteaddr="127.0.0.1:46672" 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=2.760235ms http.response.status=200 http.response.written=41 127.0.0.1 - - [06/Dec/2025:15:34:27 +0000] "GET /v2/_catalog?last=foo%2Fdddd&n=4 HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2025-12-06T15:34:27Z" level=error msg="response completed with error" err.code="pagination number invalid" err.detail=map[n:15] err.message="invalid number of results requested" go.version=go1.25.5 http.request.host="127.0.0.1:40081" http.request.id=f91be52e-7594-4cc1-b87f-1edd2b30449d http.request.method=GET http.request.remoteaddr="127.0.0.1:46672" 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=2.743255ms http.response.status=400 http.response.written=116 127.0.0.1 - - [06/Dec/2025:15:34:27 +0000] "GET /v2/_catalog?n=15 HTTP/1.1" 400 116 "" "Go-http-client/1.1" time="2025-12-06T15:34:27Z" level=error msg="response completed with error" err.code="pagination number invalid" err.detail=map[n:6] err.message="invalid number of results requested" go.version=go1.25.5 http.request.host="127.0.0.1:40081" http.request.id=a696b8ac-a085-44f5-8810-83971b2fc779 http.request.method=GET http.request.remoteaddr="127.0.0.1:46672" 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=3.173895ms http.response.status=400 http.response.written=115 127.0.0.1 - - [06/Dec/2025:15:34:27 +0000] "GET /v2/_catalog?n=6 HTTP/1.1" 400 115 "" "Go-http-client/1.1" time="2025-12-06T15:34:27Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40081" http.request.id=7b47b6e2-d2e8-49dd-a9b1-4bfad4709837 http.request.method=GET http.request.remoteaddr="127.0.0.1:46672" 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=2.834875ms http.response.status=200 http.response.written=20 127.0.0.1 - - [06/Dec/2025:15:34:27 +0000] "GET /v2/_catalog?n=0 HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2025-12-06T15:34:27Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40081" http.request.id=2b7a9825-c024-4496-9f66-15e9f54333ea http.request.method=GET http.request.remoteaddr="127.0.0.1:46672" 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=2.914035ms http.response.status=200 http.response.written=74 127.0.0.1 - - [06/Dec/2025:15:34:27 +0000] "GET /v2/_catalog?n=-1 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2025-12-06T15:34:27Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-06T15:34:27Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-06T15:34:28Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33403" http.request.id=598cf19f-877d-4151-934d-9678d19ce5b9 http.request.method=POST http.request.remoteaddr="127.0.0.1:36336" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.503074ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:34:28 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:34:46Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33403" http.request.id=5acf1ca2-d3c1-43db-9bb1-cdec50b1a311 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36336" http.request.uri="/v2/foo/aaaa/blobs/uploads/2e9fb4a4-d892-484c-a82d-8155cd546c5a?_state=E5AyReouFmH_EmphgusL4Hz6DgtdLtd-bggyWt4T1hB7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiIyZTlmYjRhNC1kODkyLTQ4NGMtYTgyZC04MTU1Y2Q1NDZjNWEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6MzQ6MjguODc4NjU3NjE4WiJ9&digest=sha256%3A39f1da99b34bb343bc0a5954c76cded7fac6c205b2f82cd5256f526dbfff3f79" http.request.useragent="Go-http-client/1.1" http.response.duration=17.813473813s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:34:28 +0000] "PUT /v2/foo/aaaa/blobs/uploads/2e9fb4a4-d892-484c-a82d-8155cd546c5a?_state=E5AyReouFmH_EmphgusL4Hz6DgtdLtd-bggyWt4T1hB7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiIyZTlmYjRhNC1kODkyLTQ4NGMtYTgyZC04MTU1Y2Q1NDZjNWEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6MzQ6MjguODc4NjU3NjE4WiJ9&digest=sha256%3A39f1da99b34bb343bc0a5954c76cded7fac6c205b2f82cd5256f526dbfff3f79 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:34:46Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33403" http.request.id=36bc783c-a1bd-49ec-b675-e74f397650ee http.request.method=PUT http.request.remoteaddr="127.0.0.1:36336" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=6.677828ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:34:46 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:34:47Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33403" http.request.id=198495ea-3d8b-4620-91c9-0d832d4a8a4b http.request.method=POST http.request.remoteaddr="127.0.0.1:36336" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.045775ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:34:47 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:02Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33403" http.request.id=2aed6409-87cf-43df-bdf6-31fdf18e9d47 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36336" http.request.uri="/v2/foo/bbbb/blobs/uploads/012eef51-4859-4acb-a08f-ce8b6a516650?_state=MfRDlz2Z1vKrF9yvx8LFSuaNOkuv4MMx4ioxx9c7uK17Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiIwMTJlZWY1MS00ODU5LTRhY2ItYTA4Zi1jZThiNmE1MTY2NTAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6MzQ6NDcuNTgwNzkwMTE2WiJ9&digest=sha256%3A9094208c5f63f170d060998e5fd77cf6224537544dc040681a5b38904686d6bd" http.request.useragent="Go-http-client/1.1" http.response.duration=14.580490162s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:34:47 +0000] "PUT /v2/foo/bbbb/blobs/uploads/012eef51-4859-4acb-a08f-ce8b6a516650?_state=MfRDlz2Z1vKrF9yvx8LFSuaNOkuv4MMx4ioxx9c7uK17Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiIwMTJlZWY1MS00ODU5LTRhY2ItYTA4Zi1jZThiNmE1MTY2NTAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6MzQ6NDcuNTgwNzkwMTE2WiJ9&digest=sha256%3A9094208c5f63f170d060998e5fd77cf6224537544dc040681a5b38904686d6bd HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:02Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33403" http.request.id=00db5c50-fc06-4702-82d3-81fa015712ef http.request.method=PUT http.request.remoteaddr="127.0.0.1:36336" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=6.491509ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:02 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:03Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33403" http.request.id=805d238b-6236-4c5f-8638-6a33c8c65b26 http.request.method=POST http.request.remoteaddr="127.0.0.1:36336" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=6.292429ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:03 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:18Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33403" http.request.id=9eab322c-d77b-4083-b51f-5727d57b9c9f http.request.method=PUT http.request.remoteaddr="127.0.0.1:36336" http.request.uri="/v2/foo/cccc/blobs/uploads/a947d9e1-e4ec-4680-9075-c309cfc97875?_state=FCj08kp2BWopBQqWGs7vUSUx3UiFSlrPxB636LJf_nR7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJhOTQ3ZDllMS1lNGVjLTQ2ODAtOTA3NS1jMzA5Y2ZjOTc4NzUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6MzU6MDMuMDcyODk2NDQ0WiJ9&digest=sha256%3A6f22c0bafad74f7ce2c2cc6c2831f8cb0e452df1315f68a8bb24e69df8f7cf2c" http.request.useragent="Go-http-client/1.1" http.response.duration=15.328929605s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:03 +0000] "PUT /v2/foo/cccc/blobs/uploads/a947d9e1-e4ec-4680-9075-c309cfc97875?_state=FCj08kp2BWopBQqWGs7vUSUx3UiFSlrPxB636LJf_nR7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJhOTQ3ZDllMS1lNGVjLTQ2ODAtOTA3NS1jMzA5Y2ZjOTc4NzUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6MzU6MDMuMDcyODk2NDQ0WiJ9&digest=sha256%3A6f22c0bafad74f7ce2c2cc6c2831f8cb0e452df1315f68a8bb24e69df8f7cf2c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:18Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33403" http.request.id=20b7aa1f-c617-46f2-8139-ceaff482d568 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36336" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=7.283887ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:18 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:19Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33403" http.request.id=d6765295-ba6b-4a8c-a0ac-76b4e861e393 http.request.method=POST http.request.remoteaddr="127.0.0.1:36336" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.440774ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:19 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:28Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33403" http.request.id=48918bc2-325a-45ac-aded-d22a687a830b http.request.method=PUT http.request.remoteaddr="127.0.0.1:36336" http.request.uri="/v2/foo/dddd/blobs/uploads/850a6733-2d3d-4d05-900f-1666be87f83b?_state=NIX5ekN3mzbU8naAEn_Uo223EO5BPLYXG8Af88p1OFN7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI4NTBhNjczMy0yZDNkLTRkMDUtOTAwZi0xNjY2YmU4N2Y4M2IiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6MzU6MTkuMTM1NTY0MzM3WiJ9&digest=sha256%3A6fe45155a7a73cae69338ceacc81108800773703e140763f09febc4b76b5a659" http.request.useragent="Go-http-client/1.1" http.response.duration=9.00852568s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:19 +0000] "PUT /v2/foo/dddd/blobs/uploads/850a6733-2d3d-4d05-900f-1666be87f83b?_state=NIX5ekN3mzbU8naAEn_Uo223EO5BPLYXG8Af88p1OFN7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI4NTBhNjczMy0yZDNkLTRkMDUtOTAwZi0xNjY2YmU4N2Y4M2IiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6MzU6MTkuMTM1NTY0MzM3WiJ9&digest=sha256%3A6fe45155a7a73cae69338ceacc81108800773703e140763f09febc4b76b5a659 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:28Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33403" http.request.id=837cb757-81dd-45d6-82fe-b3d5591c4d66 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36336" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=5.57705ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:28 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:28Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33403" http.request.id=982572ad-6a6d-43a2-8919-8f1e3b2d981b http.request.method=GET http.request.remoteaddr="127.0.0.1:36336" 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=2.944435ms http.response.status=200 http.response.written=63 127.0.0.1 - - [06/Dec/2025:15:35:28 +0000] "GET /v2/_catalog?n=5 HTTP/1.1" 200 63 "" "Go-http-client/1.1" --- PASS: TestCatalogAPI (114.75s) === RUN TestURLPrefix time="2025-12-06T15:35:28Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-06T15:35:28Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-06T15:35:28Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:37985" http.request.id=386f7ceb-8076-44af-9f5b-87048b253b1f http.request.method=GET http.request.remoteaddr="127.0.0.1:42042" http.request.uri="/test/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.416636ms http.response.status=200 http.response.written=2 127.0.0.1 - - [06/Dec/2025:15:35:28 +0000] "GET /test/v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestURLPrefix (0.01s) === RUN TestBlobAPI time="2025-12-06T15:35:28Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-06T15:35:28Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-06T15:35:28Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6 err.message="blob unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:34191" http.request.id=bab5e630-0c2d-40f2-aaa3-0e19c759d8c5 http.request.method=GET http.request.remoteaddr="127.0.0.1:48242" http.request.uri="/v2/foo/bar/blobs/sha256:5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.097995ms http.response.status=404 http.response.written=157 vars.digest="sha256:5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6" vars.name="foo/bar" 127.0.0.1 - - [06/Dec/2025:15:35:28 +0000] "GET /v2/foo/bar/blobs/sha256:5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-12-06T15:35:28Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6 err.message="blob unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:34191" http.request.id=2813c161-8970-482c-bb99-1587d060461f http.request.method=HEAD http.request.remoteaddr="127.0.0.1:48254" http.request.uri="/v2/foo/bar/blobs/sha256:5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.849196ms http.response.status=404 http.response.written=157 vars.digest="sha256:5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6" vars.name="foo/bar" 127.0.0.1 - - [06/Dec/2025:15:35:28 +0000] "HEAD /v2/foo/bar/blobs/sha256:5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-12-06T15:35:28Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34191" http.request.id=6f6d0143-d1b6-4d85-872f-3a582759cea2 http.request.method=POST http.request.remoteaddr="127.0.0.1:48254" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.810995ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:28 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:28Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34191" http.request.id=6761fda2-1bba-477c-bb8f-075421c4420f http.request.method=GET http.request.remoteaddr="127.0.0.1:48254" http.request.uri="/v2/foo/bar/blobs/uploads/5784780e-6740-4e27-b88b-ff7e1e3d2267?_state=fuiGKdoxkplQa8X95uH_aKhh8i0ey887e2AjqJwJTBh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU3ODQ3ODBlLTY3NDAtNGUyNy1iODhiLWZmN2UxZTNkMjI2NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNToyOC44MDMwNzY5OTRaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=3.420814ms http.response.status=204 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:28 +0000] "GET /v2/foo/bar/blobs/uploads/5784780e-6740-4e27-b88b-ff7e1e3d2267?_state=fuiGKdoxkplQa8X95uH_aKhh8i0ey887e2AjqJwJTBh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU3ODQ3ODBlLTY3NDAtNGUyNy1iODhiLWZmN2UxZTNkMjI2NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNToyOC44MDMwNzY5OTRaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:28Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34191" http.request.id=edd90051-0b31-4067-930e-733a6942ca26 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:48254" http.request.uri="/v2/foo/bar/blobs/uploads/5784780e-6740-4e27-b88b-ff7e1e3d2267?_state=fuiGKdoxkplQa8X95uH_aKhh8i0ey887e2AjqJwJTBh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU3ODQ3ODBlLTY3NDAtNGUyNy1iODhiLWZmN2UxZTNkMjI2NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNToyOC44MDMwNzY5OTRaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=3.066875ms http.response.status=204 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:28 +0000] "DELETE /v2/foo/bar/blobs/uploads/5784780e-6740-4e27-b88b-ff7e1e3d2267?_state=fuiGKdoxkplQa8X95uH_aKhh8i0ey887e2AjqJwJTBh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU3ODQ3ODBlLTY3NDAtNGUyNy1iODhiLWZmN2UxZTNkMjI2NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNToyOC44MDMwNzY5OTRaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:28Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.5 http.request.host="127.0.0.1:34191" http.request.id=f6d3a122-18cc-4832-90f3-9f79dd8d99a7 http.request.method=GET http.request.remoteaddr="127.0.0.1:48254" http.request.uri="/v2/foo/bar/blobs/uploads/5784780e-6740-4e27-b88b-ff7e1e3d2267?_state=fuiGKdoxkplQa8X95uH_aKhh8i0ey887e2AjqJwJTBh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU3ODQ3ODBlLTY3NDAtNGUyNy1iODhiLWZmN2UxZTNkMjI2NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNToyOC44MDMwNzY5OTRaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=5784780e-6740-4e27-b88b-ff7e1e3d2267 time="2025-12-06T15:35:28Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:34191" http.request.id=f6d3a122-18cc-4832-90f3-9f79dd8d99a7 http.request.method=GET http.request.remoteaddr="127.0.0.1:48254" http.request.uri="/v2/foo/bar/blobs/uploads/5784780e-6740-4e27-b88b-ff7e1e3d2267?_state=fuiGKdoxkplQa8X95uH_aKhh8i0ey887e2AjqJwJTBh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU3ODQ3ODBlLTY3NDAtNGUyNy1iODhiLWZmN2UxZTNkMjI2NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNToyOC44MDMwNzY5OTRaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.147014ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=5784780e-6740-4e27-b88b-ff7e1e3d2267 127.0.0.1 - - [06/Dec/2025:15:35:28 +0000] "GET /v2/foo/bar/blobs/uploads/5784780e-6740-4e27-b88b-ff7e1e3d2267?_state=fuiGKdoxkplQa8X95uH_aKhh8i0ey887e2AjqJwJTBh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU3ODQ3ODBlLTY3NDAtNGUyNy1iODhiLWZmN2UxZTNkMjI2NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNToyOC44MDMwNzY5OTRaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-12-06T15:35:28Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34191" http.request.id=fdb2b3e0-9ca1-4745-89bb-05c006ae363e http.request.method=POST http.request.remoteaddr="127.0.0.1:48256" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.178435ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:28 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:28Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.5 http.request.host="127.0.0.1:34191" http.request.id=01f41965-d2bd-4dda-b8fa-83f61bd2c130 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48256" http.request.uri="/v2/foo/bar/blobs/uploads/482fbb88-f832-4b70-b2b2-adc7dfec222b?_state=k1CjbarxjPDobbA2R4C1oIOm8Vwb9f--5_uMesZX7Ht7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ4MmZiYjg4LWY4MzItNGI3MC1iMmIyLWFkYzdkZmVjMjIyYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNToyOC44MjAxNDQwMjVaIn0%3D&digest=sha256%3A5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6" http.request.useragent="Go-http-client/1.1" provided=sha256:5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6 vars.name="foo/bar" vars.uuid=482fbb88-f832-4b70-b2b2-adc7dfec222b time="2025-12-06T15:35:28Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.5 http.request.host="127.0.0.1:34191" http.request.id=01f41965-d2bd-4dda-b8fa-83f61bd2c130 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48256" http.request.uri="/v2/foo/bar/blobs/uploads/482fbb88-f832-4b70-b2b2-adc7dfec222b?_state=k1CjbarxjPDobbA2R4C1oIOm8Vwb9f--5_uMesZX7Ht7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ4MmZiYjg4LWY4MzItNGI3MC1iMmIyLWFkYzdkZmVjMjIyYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNToyOC44MjAxNDQwMjVaIn0%3D&digest=sha256%3A5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=482fbb88-f832-4b70-b2b2-adc7dfec222b time="2025-12-06T15:35:28Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.5 http.request.host="127.0.0.1:34191" http.request.id=01f41965-d2bd-4dda-b8fa-83f61bd2c130 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48256" http.request.uri="/v2/foo/bar/blobs/uploads/482fbb88-f832-4b70-b2b2-adc7dfec222b?_state=k1CjbarxjPDobbA2R4C1oIOm8Vwb9f--5_uMesZX7Ht7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ4MmZiYjg4LWY4MzItNGI3MC1iMmIyLWFkYzdkZmVjMjIyYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNToyOC44MjAxNDQwMjVaIn0%3D&digest=sha256%3A5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.255995ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=482fbb88-f832-4b70-b2b2-adc7dfec222b 127.0.0.1 - - [06/Dec/2025:15:35:28 +0000] "PUT /v2/foo/bar/blobs/uploads/482fbb88-f832-4b70-b2b2-adc7dfec222b?_state=k1CjbarxjPDobbA2R4C1oIOm8Vwb9f--5_uMesZX7Ht7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ4MmZiYjg4LWY4MzItNGI3MC1iMmIyLWFkYzdkZmVjMjIyYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNToyOC44MjAxNDQwMjVaIn0%3D&digest=sha256%3A5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2025-12-06T15:35:28Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34191" http.request.id=84300ae3-6712-4d25-9926-5fe4a9819c2d http.request.method=POST http.request.remoteaddr="127.0.0.1:48256" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.076035ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:28 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:28Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34191" http.request.id=5685c987-5efd-4de1-85b0-77562ec4a9d9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48256" http.request.uri="/v2/foo/bar/blobs/uploads/dcfaf4ca-e783-4a84-a28c-148653fcd45a?_state=RQpqqf-YuAYsJ_zuH5OwyQe6VVsueJqOoeZYdLDb_317Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRjZmFmNGNhLWU3ODMtNGE4NC1hMjhjLTE0ODY1M2ZjZDQ1YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNToyOC44Mjg1NzQ0M1oifQ%3D%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=3.761874ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:28 +0000] "PUT /v2/foo/bar/blobs/uploads/dcfaf4ca-e783-4a84-a28c-148653fcd45a?_state=RQpqqf-YuAYsJ_zuH5OwyQe6VVsueJqOoeZYdLDb_317Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRjZmFmNGNhLWU3ODMtNGE4NC1hMjhjLTE0ODY1M2ZjZDQ1YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNToyOC44Mjg1NzQ0M1oifQ%3D%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:28Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34191" http.request.id=b401ce44-677b-4b75-b2a8-0c6f90d7e8fa http.request.method=POST http.request.remoteaddr="127.0.0.1:48256" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.868755ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:28 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:28Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34191" http.request.id=443e17c3-4b20-49fb-87e5-0a4ee5164856 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48256" http.request.uri="/v2/foo/bar/blobs/uploads/35f89eec-dd80-4008-95b8-1ce9a4848a88?_state=Yap7ptaIKTGRwZFMIJ6JUBChl7tKGTi-J7K7ArWa1Id7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM1Zjg5ZWVjLWRkODAtNDAwOC05NWI4LTFjZTlhNDg0OGE4OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNToyOC44MzY5OTE0NzZaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=3.994633ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:28 +0000] "PUT /v2/foo/bar/blobs/uploads/35f89eec-dd80-4008-95b8-1ce9a4848a88?_state=Yap7ptaIKTGRwZFMIJ6JUBChl7tKGTi-J7K7ArWa1Id7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM1Zjg5ZWVjLWRkODAtNDAwOC05NWI4LTFjZTlhNDg0OGE4OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNToyOC44MzY5OTE0NzZaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:28Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34191" http.request.id=770fb4b1-a565-4969-a19f-453b36dd1dc6 http.request.method=POST http.request.remoteaddr="127.0.0.1:48256" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.898695ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:28 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:35Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34191" http.request.id=6ec31f76-d445-4ed1-bbc2-9a0fc29c1d7b http.request.method=PUT http.request.remoteaddr="127.0.0.1:48256" http.request.uri="/v2/foo/bar/blobs/uploads/3b8383ee-da2a-4ae5-832c-dfc58874d5f4?_state=rPBzMtH_Wn45HLVAz_j-wBCQ-XtumVDvGLsIPn1ngt57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNiODM4M2VlLWRhMmEtNGFlNS04MzJjLWRmYzU4ODc0ZDVmNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNToyOC44NDU3NDc3NDFaIn0%3D&digest=sha256%3A5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6" http.request.useragent="Go-http-client/1.1" http.response.duration=6.892876487s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:28 +0000] "PUT /v2/foo/bar/blobs/uploads/3b8383ee-da2a-4ae5-832c-dfc58874d5f4?_state=rPBzMtH_Wn45HLVAz_j-wBCQ-XtumVDvGLsIPn1ngt57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNiODM4M2VlLWRhMmEtNGFlNS04MzJjLWRmYzU4ODc0ZDVmNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNToyOC44NDU3NDc3NDFaIn0%3D&digest=sha256%3A5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:36Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34191" http.request.id=ded44f92-ade9-4efa-8279-6a2fbd6f2f5f http.request.method=POST http.request.remoteaddr="127.0.0.1:48256" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.199734ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:36 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:43Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:34191" http.request.id=510849d9-5893-4c93-b14f-919dc0c5eb87 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:48256" http.request.uri="/v2/foo/bar/blobs/uploads/5a113fc6-08e7-4855-aa6a-38d71ad6c2df?_state=Q_Ig9B3zfVw3SfZ685l1ABohBC2G6ChY3KvwjkbL1OZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVhMTEzZmM2LTA4ZTctNDg1NS1hYTZhLTM4ZDcxYWQ2YzJkZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNTozNi4wNDc2NjQ4NDFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=7.015742937s http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:36 +0000] "PATCH /v2/foo/bar/blobs/uploads/5a113fc6-08e7-4855-aa6a-38d71ad6c2df?_state=Q_Ig9B3zfVw3SfZ685l1ABohBC2G6ChY3KvwjkbL1OZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVhMTEzZmM2LTA4ZTctNDg1NS1hYTZhLTM4ZDcxYWQ2YzJkZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNTozNi4wNDc2NjQ4NDFaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:43Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34191" http.request.id=a060dd98-0d91-4164-a94f-5ee9fdad7f51 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48256" http.request.uri="/v2/foo/bar/blobs/uploads/5a113fc6-08e7-4855-aa6a-38d71ad6c2df?_state=RkxNZiSXCBvrfASK6TmDdfRznNEG-3h19ijz8oGsqBp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVhMTEzZmM2LTA4ZTctNDg1NS1hYTZhLTM4ZDcxYWQ2YzJkZiIsIk9mZnNldCI6MjE5MzYxMjgsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6MzU6MzZaIn0%3D&digest=sha256%3A5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6" http.request.useragent="Go-http-client/1.1" http.response.duration=3.920154ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:43 +0000] "PUT /v2/foo/bar/blobs/uploads/5a113fc6-08e7-4855-aa6a-38d71ad6c2df?_state=RkxNZiSXCBvrfASK6TmDdfRznNEG-3h19ijz8oGsqBp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVhMTEzZmM2LTA4ZTctNDg1NS1hYTZhLTM4ZDcxYWQ2YzJkZiIsIk9mZnNldCI6MjE5MzYxMjgsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6MzU6MzZaIn0%3D&digest=sha256%3A5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:43Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34191" http.request.id=31430581-bff5-43d0-a703-71d1bab0cc8a http.request.method=HEAD http.request.remoteaddr="127.0.0.1:48256" http.request.uri="/v2/foo/bar/blobs/sha256:5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=5.57647ms http.response.status=200 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:43 +0000] "HEAD /v2/foo/bar/blobs/sha256:5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:43Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34191" http.request.id=6149738e-dc2d-492c-a4cd-0212096ce0cd http.request.method=GET http.request.remoteaddr="127.0.0.1:48256" http.request.uri="/v2/foo/bar/blobs/sha256:5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=229.989928ms http.response.status=200 http.response.written=21936128 127.0.0.1 - - [06/Dec/2025:15:35:43 +0000] "GET /v2/foo/bar/blobs/sha256:5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6 HTTP/1.1" 200 21936128 "" "Go-http-client/1.1" time="2025-12-06T15:35:43Z" level=error msg="error parsing digest="sha257:5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6": unsupported digest algorithm" go.version=go1.25.5 http.request.host="127.0.0.1:34191" http.request.id=d79547c2-d06b-40eb-87d2-6d4632437606 http.request.method=GET http.request.remoteaddr="127.0.0.1:48256" http.request.uri="/v2/foo/bar/blobs/sha257:5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6" vars.name="foo/bar" time="2025-12-06T15:35:43Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.25.5 http.request.host="127.0.0.1:34191" http.request.id=d79547c2-d06b-40eb-87d2-6d4632437606 http.request.method=GET http.request.remoteaddr="127.0.0.1:48256" http.request.uri="/v2/foo/bar/blobs/sha257:5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.005635ms http.response.status=400 http.response.written=110 vars.digest="sha257:5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6" vars.name="foo/bar" 127.0.0.1 - - [06/Dec/2025:15:35:43 +0000] "GET /v2/foo/bar/blobs/sha257:5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2025-12-06T15:35:43Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34191" http.request.id=f581bb28-5d87-414c-83b4-72c72e1b1693 http.request.method=GET http.request.remoteaddr="127.0.0.1:50574" http.request.uri="/v2/foo/bar/blobs/sha256:5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6" http.request.useragent="Go-http-client/1.1" http.response.duration=4.206472ms http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:43 +0000] "GET /v2/foo/bar/blobs/sha256:5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:43Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-06T15:35:43Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-06T15:35:44Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3 err.message="blob unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:45155" http.request.id=3a315e86-a36b-4400-8efc-a55815a34986 http.request.method=GET http.request.remoteaddr="127.0.0.1:57704" http.request.uri="/v2/foo/bar/blobs/sha256:5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.077395ms http.response.status=404 http.response.written=157 vars.digest="sha256:5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3" vars.name="foo/bar" 127.0.0.1 - - [06/Dec/2025:15:35:44 +0000] "GET /v2/foo/bar/blobs/sha256:5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-12-06T15:35:44Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3 err.message="blob unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:45155" http.request.id=0682de45-d1ea-4e3c-810f-dc99a425cc55 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:57716" http.request.uri="/v2/foo/bar/blobs/sha256:5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.191095ms http.response.status=404 http.response.written=157 vars.digest="sha256:5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3" vars.name="foo/bar" 127.0.0.1 - - [06/Dec/2025:15:35:44 +0000] "HEAD /v2/foo/bar/blobs/sha256:5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-12-06T15:35:44Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:45155" http.request.id=24e629cc-4a57-4296-86ac-72f65693c7f0 http.request.method=POST http.request.remoteaddr="127.0.0.1:57716" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=4.369872ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:44 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:44Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:45155" http.request.id=1dfa3a59-5af2-4ddc-80b6-6a772e90e4d0 http.request.method=GET http.request.remoteaddr="127.0.0.1:57716" http.request.uri="/v2/foo/bar/blobs/uploads/47d734c6-1713-4593-af1f-cdad16cfac1c?_state=7h4IuewEvVPZGS3_cc2ZBQZNXyuFs60O0HECIPgzIi57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ3ZDczNGM2LTE3MTMtNDU5My1hZjFmLWNkYWQxNmNmYWMxYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNTo0NC4zOTcxMzMxNDRaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.989295ms http.response.status=204 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:44 +0000] "GET /v2/foo/bar/blobs/uploads/47d734c6-1713-4593-af1f-cdad16cfac1c?_state=7h4IuewEvVPZGS3_cc2ZBQZNXyuFs60O0HECIPgzIi57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ3ZDczNGM2LTE3MTMtNDU5My1hZjFmLWNkYWQxNmNmYWMxYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNTo0NC4zOTcxMzMxNDRaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:44Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:45155" http.request.id=d797e62b-0153-4182-918e-ec578b169b8e http.request.method=DELETE http.request.remoteaddr="127.0.0.1:57716" http.request.uri="/v2/foo/bar/blobs/uploads/47d734c6-1713-4593-af1f-cdad16cfac1c?_state=7h4IuewEvVPZGS3_cc2ZBQZNXyuFs60O0HECIPgzIi57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ3ZDczNGM2LTE3MTMtNDU5My1hZjFmLWNkYWQxNmNmYWMxYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNTo0NC4zOTcxMzMxNDRaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=3.743714ms http.response.status=204 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:44 +0000] "DELETE /v2/foo/bar/blobs/uploads/47d734c6-1713-4593-af1f-cdad16cfac1c?_state=7h4IuewEvVPZGS3_cc2ZBQZNXyuFs60O0HECIPgzIi57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ3ZDczNGM2LTE3MTMtNDU5My1hZjFmLWNkYWQxNmNmYWMxYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNTo0NC4zOTcxMzMxNDRaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:44Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.5 http.request.host="127.0.0.1:45155" http.request.id=3865e58b-10f7-480e-9d01-133fbdc5643d http.request.method=GET http.request.remoteaddr="127.0.0.1:57716" http.request.uri="/v2/foo/bar/blobs/uploads/47d734c6-1713-4593-af1f-cdad16cfac1c?_state=7h4IuewEvVPZGS3_cc2ZBQZNXyuFs60O0HECIPgzIi57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ3ZDczNGM2LTE3MTMtNDU5My1hZjFmLWNkYWQxNmNmYWMxYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNTo0NC4zOTcxMzMxNDRaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=47d734c6-1713-4593-af1f-cdad16cfac1c time="2025-12-06T15:35:44Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:45155" http.request.id=3865e58b-10f7-480e-9d01-133fbdc5643d http.request.method=GET http.request.remoteaddr="127.0.0.1:57716" http.request.uri="/v2/foo/bar/blobs/uploads/47d734c6-1713-4593-af1f-cdad16cfac1c?_state=7h4IuewEvVPZGS3_cc2ZBQZNXyuFs60O0HECIPgzIi57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ3ZDczNGM2LTE3MTMtNDU5My1hZjFmLWNkYWQxNmNmYWMxYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNTo0NC4zOTcxMzMxNDRaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.082854ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=47d734c6-1713-4593-af1f-cdad16cfac1c 127.0.0.1 - - [06/Dec/2025:15:35:44 +0000] "GET /v2/foo/bar/blobs/uploads/47d734c6-1713-4593-af1f-cdad16cfac1c?_state=7h4IuewEvVPZGS3_cc2ZBQZNXyuFs60O0HECIPgzIi57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ3ZDczNGM2LTE3MTMtNDU5My1hZjFmLWNkYWQxNmNmYWMxYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNTo0NC4zOTcxMzMxNDRaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-12-06T15:35:44Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:45155" http.request.id=978e29c1-8424-4480-9675-71a2fc2fb1e6 http.request.method=POST http.request.remoteaddr="127.0.0.1:57728" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.346774ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:44 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:44Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.5 http.request.host="127.0.0.1:45155" http.request.id=f4559362-101c-4b45-8408-c3af415804b1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57728" http.request.uri="/v2/foo/bar/blobs/uploads/5eef22e7-7173-4f4b-a7cd-2b997f7e9428?_state=odm0B5V0l0lyy-jntq49t4ovyS6CyHsLJLMM3IW5hmF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVlZWYyMmU3LTcxNzMtNGY0Yi1hN2NkLTJiOTk3ZjdlOTQyOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNTo0NC40MTQ4ODA2OTRaIn0%3D&digest=sha256%3A5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3" http.request.useragent="Go-http-client/1.1" provided=sha256:5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3 vars.name="foo/bar" vars.uuid=5eef22e7-7173-4f4b-a7cd-2b997f7e9428 time="2025-12-06T15:35:44Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.5 http.request.host="127.0.0.1:45155" http.request.id=f4559362-101c-4b45-8408-c3af415804b1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57728" http.request.uri="/v2/foo/bar/blobs/uploads/5eef22e7-7173-4f4b-a7cd-2b997f7e9428?_state=odm0B5V0l0lyy-jntq49t4ovyS6CyHsLJLMM3IW5hmF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVlZWYyMmU3LTcxNzMtNGY0Yi1hN2NkLTJiOTk3ZjdlOTQyOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNTo0NC40MTQ4ODA2OTRaIn0%3D&digest=sha256%3A5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=5eef22e7-7173-4f4b-a7cd-2b997f7e9428 time="2025-12-06T15:35:44Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.5 http.request.host="127.0.0.1:45155" http.request.id=f4559362-101c-4b45-8408-c3af415804b1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57728" http.request.uri="/v2/foo/bar/blobs/uploads/5eef22e7-7173-4f4b-a7cd-2b997f7e9428?_state=odm0B5V0l0lyy-jntq49t4ovyS6CyHsLJLMM3IW5hmF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVlZWYyMmU3LTcxNzMtNGY0Yi1hN2NkLTJiOTk3ZjdlOTQyOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNTo0NC40MTQ4ODA2OTRaIn0%3D&digest=sha256%3A5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.473534ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=5eef22e7-7173-4f4b-a7cd-2b997f7e9428 127.0.0.1 - - [06/Dec/2025:15:35:44 +0000] "PUT /v2/foo/bar/blobs/uploads/5eef22e7-7173-4f4b-a7cd-2b997f7e9428?_state=odm0B5V0l0lyy-jntq49t4ovyS6CyHsLJLMM3IW5hmF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVlZWYyMmU3LTcxNzMtNGY0Yi1hN2NkLTJiOTk3ZjdlOTQyOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNTo0NC40MTQ4ODA2OTRaIn0%3D&digest=sha256%3A5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2025-12-06T15:35:44Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:45155" http.request.id=3506e851-05c3-4411-95b2-e8b013c5c47b http.request.method=POST http.request.remoteaddr="127.0.0.1:57728" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.999355ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:44 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:44Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:45155" http.request.id=10db5060-70dd-4a40-9967-13a920573a48 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57728" http.request.uri="/v2/foo/bar/blobs/uploads/70b24098-ecc6-4f1e-a181-65c516a9ae11?_state=HV-c-x2dwe7RYPM9HS3jZhY-MV5NVaJw25TOPSKGV7N7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjcwYjI0MDk4LWVjYzYtNGYxZS1hMTgxLTY1YzUxNmE5YWUxMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNTo0NC40MjM2Njc2OTlaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=3.655754ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:44 +0000] "PUT /v2/foo/bar/blobs/uploads/70b24098-ecc6-4f1e-a181-65c516a9ae11?_state=HV-c-x2dwe7RYPM9HS3jZhY-MV5NVaJw25TOPSKGV7N7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjcwYjI0MDk4LWVjYzYtNGYxZS1hMTgxLTY1YzUxNmE5YWUxMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNTo0NC40MjM2Njc2OTlaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:44Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:45155" http.request.id=388f5ef2-396c-4c98-b5f0-eab921f71d94 http.request.method=POST http.request.remoteaddr="127.0.0.1:57728" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.924155ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:44 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:44Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:45155" http.request.id=f061f737-83da-424d-b501-5a008d59a613 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57728" http.request.uri="/v2/foo/bar/blobs/uploads/58ec33b7-dc46-4190-b5e7-416acdc852a2?_state=uCKFYPGj-Q0bHnMbghA-EtoXHp7a3de404R5THvvizl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU4ZWMzM2I3LWRjNDYtNDE5MC1iNWU3LTQxNmFjZGM4NTJhMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNTo0NC40MzIxNjY4MjRaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=4.115613ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:44 +0000] "PUT /v2/foo/bar/blobs/uploads/58ec33b7-dc46-4190-b5e7-416acdc852a2?_state=uCKFYPGj-Q0bHnMbghA-EtoXHp7a3de404R5THvvizl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU4ZWMzM2I3LWRjNDYtNDE5MC1iNWU3LTQxNmFjZGM4NTJhMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNTo0NC40MzIxNjY4MjRaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:44Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:45155" http.request.id=cfad5efa-9f6f-4fe0-b374-3a909d6ba45c http.request.method=POST http.request.remoteaddr="127.0.0.1:57728" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.846335ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:44 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:59Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:45155" http.request.id=23685ab0-9098-4543-a4f8-5ec9b8936021 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57728" http.request.uri="/v2/foo/bar/blobs/uploads/8f715a50-999f-46f2-ad1d-ddabade320a5?_state=PQRCmqznsDMs6JYKIQF3Es0OT7OdbL1JmMMqqpD2kpp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhmNzE1YTUwLTk5OWYtNDZmMi1hZDFkLWRkYWJhZGUzMjBhNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNTo0NC40NDEwMTg4MDlaIn0%3D&digest=sha256%3A5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3" http.request.useragent="Go-http-client/1.1" http.response.duration=14.820606047s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:44 +0000] "PUT /v2/foo/bar/blobs/uploads/8f715a50-999f-46f2-ad1d-ddabade320a5?_state=PQRCmqznsDMs6JYKIQF3Es0OT7OdbL1JmMMqqpD2kpp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhmNzE1YTUwLTk5OWYtNDZmMi1hZDFkLWRkYWJhZGUzMjBhNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNTo0NC40NDEwMTg4MDlaIn0%3D&digest=sha256%3A5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:35:59Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:45155" http.request.id=75618d40-e785-4797-b3f7-66e76ce83b32 http.request.method=POST http.request.remoteaddr="127.0.0.1:57728" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.071315ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:59 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:36:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:45155" http.request.id=52e0414d-3600-467c-905a-098f5391cad8 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:57728" http.request.uri="/v2/foo/bar/blobs/uploads/8ef2a690-9436-4041-b463-71c59df522e4?_state=2i0-gZCMKk-G1SC2UzEAgL9IybHyPkEoyNz9ru8UU4l7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhlZjJhNjkwLTk0MzYtNDA0MS1iNDYzLTcxYzU5ZGY1MjJlNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNTo1OS43MDM3NDU5MjNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=15.338129143s http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:35:59 +0000] "PATCH /v2/foo/bar/blobs/uploads/8ef2a690-9436-4041-b463-71c59df522e4?_state=2i0-gZCMKk-G1SC2UzEAgL9IybHyPkEoyNz9ru8UU4l7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhlZjJhNjkwLTk0MzYtNDA0MS1iNDYzLTcxYzU5ZGY1MjJlNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNTo1OS43MDM3NDU5MjNaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:36:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:45155" http.request.id=773145be-96e6-488c-be2f-cc27ef8d0a6e http.request.method=PUT http.request.remoteaddr="127.0.0.1:57728" http.request.uri="/v2/foo/bar/blobs/uploads/8ef2a690-9436-4041-b463-71c59df522e4?_state=ycuQfpNFCidH23qkbAInJZjYcw0esYEaX-MfVn2nf5J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhlZjJhNjkwLTk0MzYtNDA0MS1iNDYzLTcxYzU5ZGY1MjJlNCIsIk9mZnNldCI6MzE1OTY1NDQsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6MzU6NTlaIn0%3D&digest=sha256%3A5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3" http.request.useragent="Go-http-client/1.1" http.response.duration=5.221071ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:36:15 +0000] "PUT /v2/foo/bar/blobs/uploads/8ef2a690-9436-4041-b463-71c59df522e4?_state=ycuQfpNFCidH23qkbAInJZjYcw0esYEaX-MfVn2nf5J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhlZjJhNjkwLTk0MzYtNDA0MS1iNDYzLTcxYzU5ZGY1MjJlNCIsIk9mZnNldCI6MzE1OTY1NDQsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6MzU6NTlaIn0%3D&digest=sha256%3A5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:36:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:45155" http.request.id=6b00b2c1-0641-4457-b443-5fb7d1e39bce http.request.method=HEAD http.request.remoteaddr="127.0.0.1:57728" http.request.uri="/v2/foo/bar/blobs/sha256:5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=3.566194ms http.response.status=200 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:36:15 +0000] "HEAD /v2/foo/bar/blobs/sha256:5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2025-12-06T15:36:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:45155" http.request.id=87ec4b5f-d272-4d99-801f-5c396f8da9f2 http.request.method=GET http.request.remoteaddr="127.0.0.1:57728" http.request.uri="/v2/foo/bar/blobs/sha256:5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=367.209914ms http.response.status=200 http.response.written=31596544 127.0.0.1 - - [06/Dec/2025:15:36:15 +0000] "GET /v2/foo/bar/blobs/sha256:5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3 HTTP/1.1" 200 31596544 "" "Go-http-client/1.1" time="2025-12-06T15:36:15Z" level=error msg="error parsing digest="sha257:5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3": unsupported digest algorithm" go.version=go1.25.5 http.request.host="127.0.0.1:45155" http.request.id=5ae650f5-887e-4790-a4de-52d95d749e81 http.request.method=GET http.request.remoteaddr="127.0.0.1:57728" http.request.uri="/v2/foo/bar/blobs/sha257:5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3" vars.name="foo/bar" time="2025-12-06T15:36:15Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.25.5 http.request.host="127.0.0.1:45155" http.request.id=5ae650f5-887e-4790-a4de-52d95d749e81 http.request.method=GET http.request.remoteaddr="127.0.0.1:57728" http.request.uri="/v2/foo/bar/blobs/sha257:5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=4.603392ms http.response.status=400 http.response.written=110 vars.digest="sha257:5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3" vars.name="foo/bar" 127.0.0.1 - - [06/Dec/2025:15:36:15 +0000] "GET /v2/foo/bar/blobs/sha257:5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2025-12-06T15:36:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:45155" http.request.id=fcfc5691-415a-4bfa-8b88-bbf405af46d3 http.request.method=GET http.request.remoteaddr="127.0.0.1:45196" http.request.uri="/v2/foo/bar/blobs/sha256:5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3" http.request.useragent="Go-http-client/1.1" http.response.duration=3.967874ms http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:36:15 +0000] "GET /v2/foo/bar/blobs/sha256:5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-06T15:36:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:45155" http.request.id=e0d13657-82d4-4165-b2bf-cc951551a8dc http.request.method=GET http.request.remoteaddr="127.0.0.1:45180" http.request.uri="/v2/foo/bar/blobs/sha256:5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=21.812803ms http.response.status=200 http.response.written=2654208 127.0.0.1 - - [06/Dec/2025:15:36:15 +0000] "GET /v2/foo/bar/blobs/sha256:5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3 HTTP/1.1" 200 2654208 "" "Go-http-client/1.1" time="2025-12-06T15:36:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:45155" http.request.id=542ea481-c764-4f7b-9f75-fd986d75c3da http.request.method=GET http.request.remoteaddr="127.0.0.1:45196" http.request.uri="/v2/foo/bar/blobs/sha256:5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=7.205188ms http.response.status=200 http.response.written=262144 127.0.0.1 - - [06/Dec/2025:15:36:15 +0000] "GET /v2/foo/bar/blobs/sha256:5ef35681f2e20cfb9c5a0939f7d01bd3a4c51e07a3e43c8d78b143080dd1f8c3 HTTP/1.1" 200 262144 "" "Go-http-client/1.1" time="2025-12-06T15:36:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34191" http.request.id=747ae8be-f6f9-4c3e-b053-0f0ebe7a6d53 http.request.method=GET http.request.remoteaddr="127.0.0.1:50574" http.request.uri="/v2/foo/bar/blobs/sha256:5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=32.133328004s http.response.status=200 http.response.written=2555904 127.0.0.1 - - [06/Dec/2025:15:35:43 +0000] "GET /v2/foo/bar/blobs/sha256:5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6 HTTP/1.1" 200 2555904 "" "Go-http-client/1.1" time="2025-12-06T15:36:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34191" http.request.id=208a1d18-bf7e-4950-a835-5e7448a8447f http.request.method=GET http.request.remoteaddr="127.0.0.1:50562" http.request.uri="/v2/foo/bar/blobs/sha256:5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=32.147449759s http.response.status=200 http.response.written=2654208 127.0.0.1 - - [06/Dec/2025:15:35:43 +0000] "GET /v2/foo/bar/blobs/sha256:5855c0749fb7cdc613f4662e34a675791b02e92fefe8075131336b0ab4f105e6 HTTP/1.1" 200 2654208 "" "Go-http-client/1.1" --- PASS: TestBlobAPI (47.40s) === RUN TestBlobDelete time="2025-12-06T15:36:15Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-06T15:36:15Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-06T15:36:16Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe err.message="blob unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=133a9fb1-42e8-4874-b425-4dda3182eb79 http.request.method=GET http.request.remoteaddr="127.0.0.1:50486" http.request.uri="/v2/foo/bar/blobs/sha256:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.746874ms http.response.status=404 http.response.written=157 vars.digest="sha256:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe" vars.name="foo/bar" 127.0.0.1 - - [06/Dec/2025:15:36:16 +0000] "GET /v2/foo/bar/blobs/sha256:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-12-06T15:36:16Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe err.message="blob unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=7bc4b36c-bd7d-4b50-8d98-3feaeb0d1994 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:50502" http.request.uri="/v2/foo/bar/blobs/sha256:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.854054ms http.response.status=404 http.response.written=157 vars.digest="sha256:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe" vars.name="foo/bar" 127.0.0.1 - - [06/Dec/2025:15:36:16 +0000] "HEAD /v2/foo/bar/blobs/sha256:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-12-06T15:36:16Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=379a764b-b50b-48d2-9f5b-404dfe84d900 http.request.method=POST http.request.remoteaddr="127.0.0.1:50502" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.932155ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:36:16 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:36:16Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=17ab7266-33d1-41e7-b9ac-8d7472d16324 http.request.method=GET http.request.remoteaddr="127.0.0.1:50502" http.request.uri="/v2/foo/bar/blobs/uploads/672c8aee-6eb5-4986-a445-033ad9c82fc5?_state=0IR60liHjpwYw3_q_MgyKVfpa8c2TLhqz2AM7xtjsMt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY3MmM4YWVlLTZlYjUtNDk4Ni1hNDQ1LTAzM2FkOWM4MmZjNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNjoxNi40MjU5MjcxMjZaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=3.436775ms http.response.status=204 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:36:16 +0000] "GET /v2/foo/bar/blobs/uploads/672c8aee-6eb5-4986-a445-033ad9c82fc5?_state=0IR60liHjpwYw3_q_MgyKVfpa8c2TLhqz2AM7xtjsMt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY3MmM4YWVlLTZlYjUtNDk4Ni1hNDQ1LTAzM2FkOWM4MmZjNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNjoxNi40MjU5MjcxMjZaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-12-06T15:36:16Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=93d597ed-d335-48a5-bd1c-5796c29f2788 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:50502" http.request.uri="/v2/foo/bar/blobs/uploads/672c8aee-6eb5-4986-a445-033ad9c82fc5?_state=0IR60liHjpwYw3_q_MgyKVfpa8c2TLhqz2AM7xtjsMt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY3MmM4YWVlLTZlYjUtNDk4Ni1hNDQ1LTAzM2FkOWM4MmZjNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNjoxNi40MjU5MjcxMjZaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=3.036815ms http.response.status=204 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:36:16 +0000] "DELETE /v2/foo/bar/blobs/uploads/672c8aee-6eb5-4986-a445-033ad9c82fc5?_state=0IR60liHjpwYw3_q_MgyKVfpa8c2TLhqz2AM7xtjsMt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY3MmM4YWVlLTZlYjUtNDk4Ni1hNDQ1LTAzM2FkOWM4MmZjNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNjoxNi40MjU5MjcxMjZaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-12-06T15:36:16Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=1fe34ee2-e89d-492d-ad9a-224cbc596f80 http.request.method=GET http.request.remoteaddr="127.0.0.1:50502" http.request.uri="/v2/foo/bar/blobs/uploads/672c8aee-6eb5-4986-a445-033ad9c82fc5?_state=0IR60liHjpwYw3_q_MgyKVfpa8c2TLhqz2AM7xtjsMt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY3MmM4YWVlLTZlYjUtNDk4Ni1hNDQ1LTAzM2FkOWM4MmZjNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNjoxNi40MjU5MjcxMjZaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=672c8aee-6eb5-4986-a445-033ad9c82fc5 time="2025-12-06T15:36:16Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=1fe34ee2-e89d-492d-ad9a-224cbc596f80 http.request.method=GET http.request.remoteaddr="127.0.0.1:50502" http.request.uri="/v2/foo/bar/blobs/uploads/672c8aee-6eb5-4986-a445-033ad9c82fc5?_state=0IR60liHjpwYw3_q_MgyKVfpa8c2TLhqz2AM7xtjsMt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY3MmM4YWVlLTZlYjUtNDk4Ni1hNDQ1LTAzM2FkOWM4MmZjNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNjoxNi40MjU5MjcxMjZaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.799835ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=672c8aee-6eb5-4986-a445-033ad9c82fc5 127.0.0.1 - - [06/Dec/2025:15:36:16 +0000] "GET /v2/foo/bar/blobs/uploads/672c8aee-6eb5-4986-a445-033ad9c82fc5?_state=0IR60liHjpwYw3_q_MgyKVfpa8c2TLhqz2AM7xtjsMt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY3MmM4YWVlLTZlYjUtNDk4Ni1hNDQ1LTAzM2FkOWM4MmZjNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNjoxNi40MjU5MjcxMjZaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-12-06T15:36:16Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=ebb8cdf4-5442-4d02-b2b3-faa9829d491a http.request.method=POST http.request.remoteaddr="127.0.0.1:50516" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.995455ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:36:16 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:36:16Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=9689f165-a438-47a7-b7dc-febb9da90f24 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50516" http.request.uri="/v2/foo/bar/blobs/uploads/449f656c-5c82-48c4-b9ee-46771e72e7d3?_state=L-Sd2w1uuqX8NXio_EUbTwgpQyocH5eKD8kQqphBC0B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ0OWY2NTZjLTVjODItNDhjNC1iOWVlLTQ2NzcxZTcyZTdkMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNjoxNi40NDIyODM1MzhaIn0%3D&digest=sha256%3Aa58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe" http.request.useragent="Go-http-client/1.1" provided=sha256:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe vars.name="foo/bar" vars.uuid=449f656c-5c82-48c4-b9ee-46771e72e7d3 time="2025-12-06T15:36:16Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=9689f165-a438-47a7-b7dc-febb9da90f24 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50516" http.request.uri="/v2/foo/bar/blobs/uploads/449f656c-5c82-48c4-b9ee-46771e72e7d3?_state=L-Sd2w1uuqX8NXio_EUbTwgpQyocH5eKD8kQqphBC0B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ0OWY2NTZjLTVjODItNDhjNC1iOWVlLTQ2NzcxZTcyZTdkMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNjoxNi40NDIyODM1MzhaIn0%3D&digest=sha256%3Aa58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=449f656c-5c82-48c4-b9ee-46771e72e7d3 time="2025-12-06T15:36:16Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=9689f165-a438-47a7-b7dc-febb9da90f24 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50516" http.request.uri="/v2/foo/bar/blobs/uploads/449f656c-5c82-48c4-b9ee-46771e72e7d3?_state=L-Sd2w1uuqX8NXio_EUbTwgpQyocH5eKD8kQqphBC0B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ0OWY2NTZjLTVjODItNDhjNC1iOWVlLTQ2NzcxZTcyZTdkMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNjoxNi40NDIyODM1MzhaIn0%3D&digest=sha256%3Aa58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.313934ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=449f656c-5c82-48c4-b9ee-46771e72e7d3 127.0.0.1 - - [06/Dec/2025:15:36:16 +0000] "PUT /v2/foo/bar/blobs/uploads/449f656c-5c82-48c4-b9ee-46771e72e7d3?_state=L-Sd2w1uuqX8NXio_EUbTwgpQyocH5eKD8kQqphBC0B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ0OWY2NTZjLTVjODItNDhjNC1iOWVlLTQ2NzcxZTcyZTdkMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNjoxNi40NDIyODM1MzhaIn0%3D&digest=sha256%3Aa58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2025-12-06T15:36:16Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=2f64753a-8768-43f2-9850-eda99c943fb5 http.request.method=POST http.request.remoteaddr="127.0.0.1:50516" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.874275ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:36:16 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:36:16Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=f01aea3f-a377-4fe0-ada9-bbd7b14191a2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50516" http.request.uri="/v2/foo/bar/blobs/uploads/4bf4b5e7-65f0-40f3-ab37-14068d96d6ca?_state=8Mb2TGx5M5EZZ7wWPQfMJsliuo0ABbqJEgKOpQj4ihh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRiZjRiNWU3LTY1ZjAtNDBmMy1hYjM3LTE0MDY4ZDk2ZDZjYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNjoxNi40NTA3MzAyODRaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=3.603134ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:36:16 +0000] "PUT /v2/foo/bar/blobs/uploads/4bf4b5e7-65f0-40f3-ab37-14068d96d6ca?_state=8Mb2TGx5M5EZZ7wWPQfMJsliuo0ABbqJEgKOpQj4ihh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRiZjRiNWU3LTY1ZjAtNDBmMy1hYjM3LTE0MDY4ZDk2ZDZjYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNjoxNi40NTA3MzAyODRaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:36:16Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=4cb40a1c-907d-4b20-8863-5d84c7de2bcb http.request.method=POST http.request.remoteaddr="127.0.0.1:50516" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.125155ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:36:16 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:36:16Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=c47bf8b0-a7c5-4268-8a49-1d38c36a5476 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50516" http.request.uri="/v2/foo/bar/blobs/uploads/5c48766d-2a68-4cb3-97b3-13782334f53a?_state=w6GaViJVU4duf4_vWjYEPncrH5HpEwkZA7HApF2U9TB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVjNDg3NjZkLTJhNjgtNGNiMy05N2IzLTEzNzgyMzM0ZjUzYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNjoxNi40NTk0MDI0NjlaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=3.517394ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:36:16 +0000] "PUT /v2/foo/bar/blobs/uploads/5c48766d-2a68-4cb3-97b3-13782334f53a?_state=w6GaViJVU4duf4_vWjYEPncrH5HpEwkZA7HApF2U9TB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVjNDg3NjZkLTJhNjgtNGNiMy05N2IzLTEzNzgyMzM0ZjUzYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNjoxNi40NTk0MDI0NjlaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:36:16Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=bc8d0640-c64e-4a31-95f7-9906bb753eb4 http.request.method=POST http.request.remoteaddr="127.0.0.1:50516" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.043675ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:36:16 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:36:29Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=d31363f8-f8f8-442e-9bb9-b2d4c06c337d http.request.method=PUT http.request.remoteaddr="127.0.0.1:50516" http.request.uri="/v2/foo/bar/blobs/uploads/a8272214-b62a-411e-86bf-32be6cfbed46?_state=UausLsiPQaZyZQ96s7Nsg9CFMozmD3bwHHusE1rcdxR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE4MjcyMjE0LWI2MmEtNDExZS04NmJmLTMyYmU2Y2ZiZWQ0NiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNjoxNi40Njc2OTc3OTVaIn0%3D&digest=sha256%3Aa58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe" http.request.useragent="Go-http-client/1.1" http.response.duration=13.147570958s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:36:16 +0000] "PUT /v2/foo/bar/blobs/uploads/a8272214-b62a-411e-86bf-32be6cfbed46?_state=UausLsiPQaZyZQ96s7Nsg9CFMozmD3bwHHusE1rcdxR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE4MjcyMjE0LWI2MmEtNDExZS04NmJmLTMyYmU2Y2ZiZWQ0NiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNjoxNi40Njc2OTc3OTVaIn0%3D&digest=sha256%3Aa58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:36:30Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=ce2a987e-4795-4af7-a940-bdb88f35eb8e http.request.method=POST http.request.remoteaddr="127.0.0.1:50516" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.301894ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:36:30 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:36:46Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:38939" http.request.id=bc71a1af-609f-4e9c-9dc5-6bb0435fd25e http.request.method=PATCH http.request.remoteaddr="127.0.0.1:50516" http.request.uri="/v2/foo/bar/blobs/uploads/d9259060-d27a-4127-9825-0558e216d185?_state=CuvEwQaSdFUv9Ux643yh5gg0PyQS8EhgLKEWDvqbXTN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ5MjU5MDYwLWQyN2EtNDEyNy05ODI1LTA1NThlMjE2ZDE4NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNjozMC4zMjg1MjYzMTZaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=15.858861953s http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:36:30 +0000] "PATCH /v2/foo/bar/blobs/uploads/d9259060-d27a-4127-9825-0558e216d185?_state=CuvEwQaSdFUv9Ux643yh5gg0PyQS8EhgLKEWDvqbXTN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ5MjU5MDYwLWQyN2EtNDEyNy05ODI1LTA1NThlMjE2ZDE4NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNjozMC4zMjg1MjYzMTZaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:36:46Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=4b1d61ca-cc12-4765-a248-dc7b2f9be913 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50516" http.request.uri="/v2/foo/bar/blobs/uploads/d9259060-d27a-4127-9825-0558e216d185?_state=Vvf6nxhSjGf7JBGT6arVqHAqolSEc-LT7fCQdxmnD7B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ5MjU5MDYwLWQyN2EtNDEyNy05ODI1LTA1NThlMjE2ZDE4NSIsIk9mZnNldCI6Mjg1OTk4MDgsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6MzY6MzBaIn0%3D&digest=sha256%3Aa58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe" http.request.useragent="Go-http-client/1.1" http.response.duration=5.645771ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:36:46 +0000] "PUT /v2/foo/bar/blobs/uploads/d9259060-d27a-4127-9825-0558e216d185?_state=Vvf6nxhSjGf7JBGT6arVqHAqolSEc-LT7fCQdxmnD7B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ5MjU5MDYwLWQyN2EtNDEyNy05ODI1LTA1NThlMjE2ZDE4NSIsIk9mZnNldCI6Mjg1OTk4MDgsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6MzY6MzBaIn0%3D&digest=sha256%3Aa58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:36:46Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=905e62eb-b9b8-419c-9942-e9a7502b4d81 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:50516" http.request.uri="/v2/foo/bar/blobs/sha256:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=3.854974ms http.response.status=200 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:36:46 +0000] "HEAD /v2/foo/bar/blobs/sha256:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2025-12-06T15:36:46Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=4efd9c2a-8a60-42f2-8f57-cf771ef55daa http.request.method=GET http.request.remoteaddr="127.0.0.1:50516" http.request.uri="/v2/foo/bar/blobs/sha256:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=380.718831ms http.response.status=200 http.response.written=28599808 127.0.0.1 - - [06/Dec/2025:15:36:46 +0000] "GET /v2/foo/bar/blobs/sha256:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe HTTP/1.1" 200 28599808 "" "Go-http-client/1.1" time="2025-12-06T15:36:46Z" level=error msg="error parsing digest="sha257:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe": unsupported digest algorithm" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=5221c06d-889a-44be-890d-25967330f38b http.request.method=GET http.request.remoteaddr="127.0.0.1:50516" http.request.uri="/v2/foo/bar/blobs/sha257:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe" vars.name="foo/bar" time="2025-12-06T15:36:46Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=5221c06d-889a-44be-890d-25967330f38b http.request.method=GET http.request.remoteaddr="127.0.0.1:50516" http.request.uri="/v2/foo/bar/blobs/sha257:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.994473ms http.response.status=400 http.response.written=110 vars.digest="sha257:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe" vars.name="foo/bar" 127.0.0.1 - - [06/Dec/2025:15:36:46 +0000] "GET /v2/foo/bar/blobs/sha257:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2025-12-06T15:36:46Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=748ab669-e615-4621-8f0a-dcc6153b2da6 http.request.method=GET http.request.remoteaddr="127.0.0.1:55370" http.request.uri="/v2/foo/bar/blobs/sha256:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe" http.request.useragent="Go-http-client/1.1" http.response.duration=3.882714ms http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:36:46 +0000] "GET /v2/foo/bar/blobs/sha256:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-06T15:36:46Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=f676f7d2-02fe-4970-83d8-816d7f55a287 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:55386" http.request.uri="/v2/foo/bar/blobs/sha256:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe" http.request.useragent="Go-http-client/1.1" http.response.duration=4.370253ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:36:46 +0000] "DELETE /v2/foo/bar/blobs/sha256:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:36:46Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe err.message="blob unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=e347b0a4-c830-4ccc-92c4-776f07ee9d06 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:55386" http.request.uri="/v2/foo/bar/blobs/sha256:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=4.049493ms http.response.status=404 http.response.written=157 vars.digest="sha256:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe" vars.name="foo/bar" 127.0.0.1 - - [06/Dec/2025:15:36:46 +0000] "HEAD /v2/foo/bar/blobs/sha256:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-12-06T15:36:46Z" level=error msg="response completed with error" err.code="blob unknown" err.message="blob unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=2101f64b-4ae3-432c-bc57-48d27deaaf52 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:55386" http.request.uri="/v2/foo/bar/blobs/sha256:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.618734ms http.response.status=404 http.response.written=74 vars.digest="sha256:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe" vars.name="foo/bar" 127.0.0.1 - - [06/Dec/2025:15:36:46 +0000] "DELETE /v2/foo/bar/blobs/sha256:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe HTTP/1.1" 404 74 "" "Go-http-client/1.1" time="2025-12-06T15:36:46Z" level=error msg="error parsing digest="sha257:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe": unsupported digest algorithm" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=0e94eb46-2a47-49e4-83e6-a4a73326e0ef http.request.method=DELETE http.request.remoteaddr="127.0.0.1:55402" http.request.uri="/v2/foo/bar/blobs/sha257:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe" vars.name="foo/bar" time="2025-12-06T15:36:46Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=0e94eb46-2a47-49e4-83e6-a4a73326e0ef http.request.method=DELETE http.request.remoteaddr="127.0.0.1:55402" http.request.uri="/v2/foo/bar/blobs/sha257:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.532434ms http.response.status=400 http.response.written=110 vars.digest="sha257:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe" vars.name="foo/bar" 127.0.0.1 - - [06/Dec/2025:15:36:46 +0000] "DELETE /v2/foo/bar/blobs/sha257:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2025-12-06T15:36:46Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=f94ab15c-4cd8-4f7e-87b7-34a433525bfd http.request.method=POST http.request.remoteaddr="127.0.0.1:55404" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=4.184833ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:36:46 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:37:02Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=196694b5-1cac-4a23-b063-6f2620e3134c http.request.method=PUT http.request.remoteaddr="127.0.0.1:55404" http.request.uri="/v2/foo/bar/blobs/uploads/cb535e71-d5c2-45f4-8532-4eead6f231f6?_state=aQZeavPuIrcG9hexJdQ-y-eFVbB93xloEiPxtBd6bnJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNiNTM1ZTcxLWQ1YzItNDVmNC04NTMyLTRlZWFkNmYyMzFmNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNjo0Ni43MDQzOTE1MDdaIn0%3D&digest=sha256%3Aa58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe" http.request.useragent="Go-http-client/1.1" http.response.duration=15.441606782s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:36:46 +0000] "PUT /v2/foo/bar/blobs/uploads/cb535e71-d5c2-45f4-8532-4eead6f231f6?_state=aQZeavPuIrcG9hexJdQ-y-eFVbB93xloEiPxtBd6bnJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNiNTM1ZTcxLWQ1YzItNDVmNC04NTMyLTRlZWFkNmYyMzFmNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNjo0Ni43MDQzOTE1MDdaIn0%3D&digest=sha256%3Aa58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:37:03Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=ce508641-f4fa-4fa3-8908-3821ab1a7d71 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:55404" http.request.uri="/v2/foo/bar/blobs/sha256:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=6.502229ms http.response.status=200 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:37:03 +0000] "HEAD /v2/foo/bar/blobs/sha256:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2025-12-06T15:37:03Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=2c73d0a9-a1d8-460c-a6e5-e9b17bf38c05 http.request.method=GET http.request.remoteaddr="127.0.0.1:55368" http.request.uri="/v2/foo/bar/blobs/sha256:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=16.37491583s http.response.status=200 http.response.written=2654208 127.0.0.1 - - [06/Dec/2025:15:36:46 +0000] "GET /v2/foo/bar/blobs/sha256:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe HTTP/1.1" 200 2654208 "" "Go-http-client/1.1" time="2025-12-06T15:37:03Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38939" http.request.id=cbcf94e2-509d-4ad5-9d2c-79d343106241 http.request.method=GET http.request.remoteaddr="127.0.0.1:55370" http.request.uri="/v2/foo/bar/blobs/sha256:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=16.361332274s http.response.status=200 http.response.written=2555904 127.0.0.1 - - [06/Dec/2025:15:36:46 +0000] "GET /v2/foo/bar/blobs/sha256:a58cca929d17124b68b391ac6518aa9d9b3cdd424620400ec18ed69c095b77fe HTTP/1.1" 200 2555904 "" "Go-http-client/1.1" --- PASS: TestBlobDelete (47.46s) === RUN TestRelativeURL time="2025-12-06T15:37:03Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-06T15:37:03Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-06T15:37:03Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:45391" http.request.id=b99545fe-d461-4e1a-a66b-5e6eb30f5341 http.request.method=POST http.request.remoteaddr="127.0.0.1:60786" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=9.315444ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:37:03 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:37:13Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:45391" http.request.id=d0284409-b157-46e3-9003-576926c9d0c6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60786" http.request.uri="/v2/foo/bar/blobs/uploads/df87d5f2-7e18-4a29-9e0d-1edb20f46ce6?_state=sszjJg0lvkRdADYUgKuz-TCGeVpsVE5Rs4L0wk3ySMF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRmODdkNWYyLTdlMTgtNGEyOS05ZTBkLTFlZGIyMGY0NmNlNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNzowMy4wNTU5Mjk5NTdaIn0%3D&digest=sha256%3A81e05fb2f7b24aa14505b88b6a7627db920d8fce34a16941d60630b751648a88" http.request.useragent="Go-http-client/1.1" http.response.duration=9.457821148s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:37:03 +0000] "PUT /v2/foo/bar/blobs/uploads/df87d5f2-7e18-4a29-9e0d-1edb20f46ce6?_state=sszjJg0lvkRdADYUgKuz-TCGeVpsVE5Rs4L0wk3ySMF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRmODdkNWYyLTdlMTgtNGEyOS05ZTBkLTFlZGIyMGY0NmNlNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNzowMy4wNTU5Mjk5NTdaIn0%3D&digest=sha256%3A81e05fb2f7b24aa14505b88b6a7627db920d8fce34a16941d60630b751648a88 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:37:13Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:45391" http.request.id=7f6b6764-b335-460d-b77c-efa2ec445615 http.request.method=POST http.request.remoteaddr="127.0.0.1:60786" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=6.14047ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:37:13 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:37:13Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:45391" http.request.id=7b3a6ae0-98d8-4b36-970b-eb9c691720fc http.request.method=POST http.request.remoteaddr="127.0.0.1:60786" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=5.67289ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:37:13 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:37:23Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:45391" http.request.id=49f5a6ad-a4e2-4125-af0a-41356a4d1b40 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60786" http.request.uri="/v2/foo/bar/blobs/uploads/fdfdc1bb-a99d-4385-b9a1-2704e4aefc24?_state=7TR0nAqGSopbD_XThmmQiTH6GG79qGV8KXH5UVRieL17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZkZmRjMWJiLWE5OWQtNDM4NS1iOWExLTI3MDRlNGFlZmMyNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNzoxMy44MzUxMTY0OTFaIn0%3D&digest=sha256%3Ade81c0c509eb40ef0279d76c27f5675aef4eb32f7706f4b62270e9497932b46f" http.request.useragent="Go-http-client/1.1" http.response.duration=9.412234685s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:37:13 +0000] "PUT /v2/foo/bar/blobs/uploads/fdfdc1bb-a99d-4385-b9a1-2704e4aefc24?_state=7TR0nAqGSopbD_XThmmQiTH6GG79qGV8KXH5UVRieL17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZkZmRjMWJiLWE5OWQtNDM4NS1iOWExLTI3MDRlNGFlZmMyNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNzoxMy44MzUxMTY0OTFaIn0%3D&digest=sha256%3Ade81c0c509eb40ef0279d76c27f5675aef4eb32f7706f4b62270e9497932b46f HTTP/1.1" 201 0 "" "Go-http-client/1.1" --- PASS: TestRelativeURL (20.24s) === RUN TestBlobDeleteDisabled time="2025-12-06T15:37: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.25.5 time="2025-12-06T15:37:23Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-06T15:37:23Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.5 http.request.host="127.0.0.1:44987" http.request.id=395645ed-56b7-4aa9-8a39-3f0c99ed3a3e http.request.method=DELETE http.request.remoteaddr="127.0.0.1:58952" http.request.uri="/v2/foo/bar/blobs/sha256:29803a7c6eabf9c67e521a5597672423520799f6a89ce50185c8c1f8c20af116" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=6.403729ms http.response.status=405 http.response.written=78 vars.digest="sha256:29803a7c6eabf9c67e521a5597672423520799f6a89ce50185c8c1f8c20af116" vars.name="foo/bar" 127.0.0.1 - - [06/Dec/2025:15:37:23 +0000] "DELETE /v2/foo/bar/blobs/sha256:29803a7c6eabf9c67e521a5597672423520799f6a89ce50185c8c1f8c20af116 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestBlobDeleteDisabled (0.58s) === RUN TestDeleteDisabled time="2025-12-06T15:37: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.25.5 time="2025-12-06T15:37:23Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-06T15:37:24Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40827" http.request.id=b3cd899b-2ad0-47d4-b480-d68453161867 http.request.method=POST http.request.remoteaddr="127.0.0.1:52930" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=11.920639ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:37:24 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:37:37Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40827" http.request.id=9e7c4aba-e29b-49af-b6fa-78b5d2241ed8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52930" http.request.uri="/v2/foo/bar/blobs/uploads/c77c9d79-659a-467a-96c4-268e44f034fd?_state=aO2jndIv2e5s_jAVaMmJam6Eeto1xC9yyMP5qKMoBPN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM3N2M5ZDc5LTY1OWEtNDY3YS05NmM0LTI2OGU0NGYwMzRmZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNzoyNC44MzQ3NDAxMjhaIn0%3D&digest=sha256%3A64d7a369195a58943eea483f387bc1afbfa9b5e2481a69bd4233a2ad730a5f3c" http.request.useragent="Go-http-client/1.1" http.response.duration=12.317515568s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:37:24 +0000] "PUT /v2/foo/bar/blobs/uploads/c77c9d79-659a-467a-96c4-268e44f034fd?_state=aO2jndIv2e5s_jAVaMmJam6Eeto1xC9yyMP5qKMoBPN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM3N2M5ZDc5LTY1OWEtNDY3YS05NmM0LTI2OGU0NGYwMzRmZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNzoyNC44MzQ3NDAxMjhaIn0%3D&digest=sha256%3A64d7a369195a58943eea483f387bc1afbfa9b5e2481a69bd4233a2ad730a5f3c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:37:37Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.5 http.request.host="127.0.0.1:40827" http.request.id=15564fcc-c530-4231-a0c5-6de678b1676d http.request.method=DELETE http.request.remoteaddr="127.0.0.1:52930" http.request.uri="/v2/foo/bar/blobs/sha256:64d7a369195a58943eea483f387bc1afbfa9b5e2481a69bd4233a2ad730a5f3c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=5.349231ms http.response.status=405 http.response.written=78 vars.digest="sha256:64d7a369195a58943eea483f387bc1afbfa9b5e2481a69bd4233a2ad730a5f3c" vars.name="foo/bar" 127.0.0.1 - - [06/Dec/2025:15:37:37 +0000] "DELETE /v2/foo/bar/blobs/sha256:64d7a369195a58943eea483f387bc1afbfa9b5e2481a69bd4233a2ad730a5f3c HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestDeleteDisabled (13.31s) === RUN TestDeleteReadOnly time="2025-12-06T15:37:37Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-06T15:37:37Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-06T15:37:37Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:44543" http.request.id=8fb34177-b205-4570-b6d8-a8141cddd1ff http.request.method=POST http.request.remoteaddr="127.0.0.1:58482" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=6.927708ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:37:37 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:37:49Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:44543" http.request.id=95252ce6-0761-4afc-8737-9b1c83ce0c9c http.request.method=PUT http.request.remoteaddr="127.0.0.1:58482" http.request.uri="/v2/foo/bar/blobs/uploads/c550058b-8766-49fa-b5c9-c3b4e5671307?_state=uMvY1FG9JRg4WBh0wLYRonmvPyucD-LW4XO2XcJN42F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM1NTAwNThiLTg3NjYtNDlmYS1iNWM5LWMzYjRlNTY3MTMwNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNzozNy44NzI2NjM3ODdaIn0%3D&digest=sha256%3Ad933a1db6b05359cbc6e3fd7f5b7967ddbbad0b9b3c31a4bb6c92ddb6b271682" http.request.useragent="Go-http-client/1.1" http.response.duration=11.33078107s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:37:37 +0000] "PUT /v2/foo/bar/blobs/uploads/c550058b-8766-49fa-b5c9-c3b4e5671307?_state=uMvY1FG9JRg4WBh0wLYRonmvPyucD-LW4XO2XcJN42F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM1NTAwNThiLTg3NjYtNDlmYS1iNWM5LWMzYjRlNTY3MTMwNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTozNzozNy44NzI2NjM3ODdaIn0%3D&digest=sha256%3Ad933a1db6b05359cbc6e3fd7f5b7967ddbbad0b9b3c31a4bb6c92ddb6b271682 HTTP/1.1" 201 0 "" "Go-http-client/1.1" 127.0.0.1 - - [06/Dec/2025:15:37:49 +0000] "DELETE /v2/foo/bar/blobs/sha256:d933a1db6b05359cbc6e3fd7f5b7967ddbbad0b9b3c31a4bb6c92ddb6b271682 HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestDeleteReadOnly (12.06s) === RUN TestStartPushReadOnly time="2025-12-06T15:37:49Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-06T15:37:49Z" level=info msg="redis not configured" go.version=go1.25.5 127.0.0.1 - - [06/Dec/2025:15:37:49 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestStartPushReadOnly (0.02s) === RUN TestManifestAPI time="2025-12-06T15:37:49Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-06T15:37:49Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-06T15:37:49Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=1f805997-6c2c-4c41-baad-3263ddfd3c5b http.request.method=GET http.request.remoteaddr="127.0.0.1:47766" 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=7.810187ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [06/Dec/2025:15:37:49 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2025-12-06T15:37:49Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=f5d6af90-bacc-4232-b76c-8973e36a79b5 http.request.method=GET http.request.remoteaddr="127.0.0.1:47766" 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=5.117131ms http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [06/Dec/2025:15:37:49 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-12-06T15:37:49Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=2311207c-2d78-443a-a7d6-73087c8c3036 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47766" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=5.278691ms http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [06/Dec/2025:15:37:49 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2025-12-06T15:37:49Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=1f48975b-e628-4126-b10d-36570fc5819c http.request.method=PUT http.request.remoteaddr="127.0.0.1:47766" 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=9.416464ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-12-06T15:37:49Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=1f48975b-e628-4126-b10d-36570fc5819c http.request.method=PUT http.request.remoteaddr="127.0.0.1:47766" 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=9.759744ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-12-06T15:37:49Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=1f48975b-e628-4126-b10d-36570fc5819c http.request.method=PUT http.request.remoteaddr="127.0.0.1:47766" 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=9.964923ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-12-06T15:37:49Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=1f48975b-e628-4126-b10d-36570fc5819c http.request.method=PUT http.request.remoteaddr="127.0.0.1:47766" 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=10.141063ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [06/Dec/2025:15:37:49 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2025-12-06T15:37:50Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=d028cf5a-f387-4167-8388-093c491d1ea8 http.request.method=POST http.request.remoteaddr="127.0.0.1:47766" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=7.786467ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:37:50 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:38:06Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=618d0b6a-f149-499a-acf6-28baca8b15c6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47766" http.request.uri="/v2/foo/schema1/blobs/uploads/c768ff11-de60-4d84-b4fe-9379a1008cf0?_state=fOaQbRir-AGUxVtrOza8GVqVkFCqHVd1syScCUqSk0Z7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJjNzY4ZmYxMS1kZTYwLTRkODQtYjRmZS05Mzc5YTEwMDhjZjAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6Mzc6NTAuMjEzMzk4ODE1WiJ9&digest=sha256%3A9410e3d5da54301a73d503362316c783175e8ff800c716cd01f8546dbcc9cdae" http.request.useragent="Go-http-client/1.1" http.response.duration=16.460945277s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:37:50 +0000] "PUT /v2/foo/schema1/blobs/uploads/c768ff11-de60-4d84-b4fe-9379a1008cf0?_state=fOaQbRir-AGUxVtrOza8GVqVkFCqHVd1syScCUqSk0Z7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJjNzY4ZmYxMS1kZTYwLTRkODQtYjRmZS05Mzc5YTEwMDhjZjAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6Mzc6NTAuMjEzMzk4ODE1WiJ9&digest=sha256%3A9410e3d5da54301a73d503362316c783175e8ff800c716cd01f8546dbcc9cdae HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:38:07Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=aa18f0c4-cc33-4a70-92ed-ee5bf0d0c285 http.request.method=POST http.request.remoteaddr="127.0.0.1:47766" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=6.333009ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:38:07 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:38:31Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=9c9ecb42-b7a6-4bdd-b535-375e8999d91f http.request.method=PUT http.request.remoteaddr="127.0.0.1:47766" http.request.uri="/v2/foo/schema1/blobs/uploads/e08e348c-9952-4a5c-bd92-11def3f77869?_state=4iBhzC1mysNfS6L1IdgOlPG5TBWh2YxX5AofE3SVe6t7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJlMDhlMzQ4Yy05OTUyLTRhNWMtYmQ5Mi0xMWRlZjNmNzc4NjkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6Mzg6MDcuNjcwNjY1NTUyWiJ9&digest=sha256%3Aa4cdc126022061c876f7c869eeab31d35b394a9e19c65c901326e4eb57de4355" http.request.useragent="Go-http-client/1.1" http.response.duration=23.375805998s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:38:07 +0000] "PUT /v2/foo/schema1/blobs/uploads/e08e348c-9952-4a5c-bd92-11def3f77869?_state=4iBhzC1mysNfS6L1IdgOlPG5TBWh2YxX5AofE3SVe6t7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJlMDhlMzQ4Yy05OTUyLTRhNWMtYmQ5Mi0xMWRlZjNmNzc4NjkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6Mzg6MDcuNjcwNjY1NTUyWiJ9&digest=sha256%3Aa4cdc126022061c876f7c869eeab31d35b394a9e19c65c901326e4eb57de4355 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:38:31Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=b5b3db61-4939-4569-bbd2-930794158cc1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47766" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=12.477739ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:38:31 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:38:31Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=3e81bef0-9037-4eac-919b-0c0ce7df8884 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47766" http.request.uri="/v2/foo/schema1/manifests/sha256:2d2272af273b1abe334cf2f3fc3656a7e5ba9da7624cdbcaf2d4bb3724c30f1e" http.request.useragent="Go-http-client/1.1" http.response.duration=10.251002ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:38:31 +0000] "PUT /v2/foo/schema1/manifests/sha256:2d2272af273b1abe334cf2f3fc3656a7e5ba9da7624cdbcaf2d4bb3724c30f1e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:38:31Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=ad136d08-b542-40a6-927b-e49cdba2f2bc http.request.method=GET http.request.remoteaddr="127.0.0.1:47766" 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=8.248186ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [06/Dec/2025:15:38:31 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-12-06T15:38:31Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=b2bb0c32-ab0e-4a54-b0ed-08395dd62f85 http.request.method=GET http.request.remoteaddr="127.0.0.1:47766" http.request.uri="/v2/foo/schema1/manifests/sha256:2d2272af273b1abe334cf2f3fc3656a7e5ba9da7624cdbcaf2d4bb3724c30f1e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=8.893165ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [06/Dec/2025:15:38:31 +0000] "GET /v2/foo/schema1/manifests/sha256:2d2272af273b1abe334cf2f3fc3656a7e5ba9da7624cdbcaf2d4bb3724c30f1e HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-12-06T15:38:31Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:42447" http.request.id=df83fe03-f701-40f5-ac03-d4b1fa0e76a1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47766" http.request.uri="/v2/foo/schema1/manifests/sha256:2d2272af273b1abe334cf2f3fc3656a7e5ba9da7624cdbcaf2d4bb3724c30f1e" http.request.useragent="Go-http-client/1.1" http.response.duration=10.654902ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:38:31 +0000] "PUT /v2/foo/schema1/manifests/sha256:2d2272af273b1abe334cf2f3fc3656a7e5ba9da7624cdbcaf2d4bb3724c30f1e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:38:31Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:42447" http.request.id=f99d4b86-e87e-405b-aaa1-f84915f86d44 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47766" http.request.uri="/v2/foo/schema1/manifests/sha256:2d2272af273b1abe334cf2f3fc3656a7e5ba9da7624cdbcaf2d4bb3724c30f1e" http.request.useragent="Go-http-client/1.1" http.response.duration=11.892379ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:38:31 +0000] "PUT /v2/foo/schema1/manifests/sha256:2d2272af273b1abe334cf2f3fc3656a7e5ba9da7624cdbcaf2d4bb3724c30f1e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:38:31Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/json" http.request.host="127.0.0.1:42447" http.request.id=6ab90386-3970-4128-8b8f-ae993412527c http.request.method=PUT http.request.remoteaddr="127.0.0.1:47766" http.request.uri="/v2/foo/schema1/manifests/sha256:2d2272af273b1abe334cf2f3fc3656a7e5ba9da7624cdbcaf2d4bb3724c30f1e" http.request.useragent="Go-http-client/1.1" http.response.duration=10.980481ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:38:31 +0000] "PUT /v2/foo/schema1/manifests/sha256:2d2272af273b1abe334cf2f3fc3656a7e5ba9da7624cdbcaf2d4bb3724c30f1e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:38:31Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=8c05c6ce-0fad-4504-ae98-7b9029d4946f http.request.method=GET http.request.remoteaddr="127.0.0.1:47766" http.request.uri="/v2/foo/schema1/manifests/sha256:2d2272af273b1abe334cf2f3fc3656a7e5ba9da7624cdbcaf2d4bb3724c30f1e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=9.638703ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [06/Dec/2025:15:38:31 +0000] "GET /v2/foo/schema1/manifests/sha256:2d2272af273b1abe334cf2f3fc3656a7e5ba9da7624cdbcaf2d4bb3724c30f1e HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-12-06T15:38:31Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=f6b3a8bf-b519-4e16-948b-b0e00f4e4ecf http.request.method=GET http.request.remoteaddr="127.0.0.1:47766" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=5.47665ms http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:38:31 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-06T15:38:31Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=ff6a03a7-92d7-4681-be6a-9f723bd8fbc0 http.request.method=GET http.request.remoteaddr="127.0.0.1:47766" http.request.uri="/v2/foo/schema1/manifests/sha256:2d2272af273b1abe334cf2f3fc3656a7e5ba9da7624cdbcaf2d4bb3724c30f1e" http.request.useragent="Go-http-client/1.1" http.response.duration=5.77195ms http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:38:31 +0000] "GET /v2/foo/schema1/manifests/sha256:2d2272af273b1abe334cf2f3fc3656a7e5ba9da7624cdbcaf2d4bb3724c30f1e HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-06T15:38:31Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=15f37a11-7f13-4358-9936-2acc7e68bfae http.request.method=GET http.request.remoteaddr="127.0.0.1:47766" 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=5.91703ms http.response.status=200 http.response.written=41 127.0.0.1 - - [06/Dec/2025:15:38:31 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2025-12-06T15:38:31Z" level=error msg="payload digest does match: "sha256:547ba37abf94afc5cf2bec77334ac6ad688c08390aeff8348c71a75a35b54116" != "sha256:2d2272af273b1abe334cf2f3fc3656a7e5ba9da7624cdbcaf2d4bb3724c30f1e"" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=cf74744e-fbb5-4fb1-8b36-1e8cde79e46d http.request.method=PUT http.request.remoteaddr="127.0.0.1:47766" http.request.uri="/v2/foo/schema1/manifests/sha256:2d2272af273b1abe334cf2f3fc3656a7e5ba9da7624cdbcaf2d4bb3724c30f1e" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:2d2272af273b1abe334cf2f3fc3656a7e5ba9da7624cdbcaf2d4bb3724c30f1e" time="2025-12-06T15:38:31Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=cf74744e-fbb5-4fb1-8b36-1e8cde79e46d http.request.method=PUT http.request.remoteaddr="127.0.0.1:47766" http.request.uri="/v2/foo/schema1/manifests/sha256:2d2272af273b1abe334cf2f3fc3656a7e5ba9da7624cdbcaf2d4bb3724c30f1e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=5.301051ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:2d2272af273b1abe334cf2f3fc3656a7e5ba9da7624cdbcaf2d4bb3724c30f1e" 127.0.0.1 - - [06/Dec/2025:15:38:31 +0000] "PUT /v2/foo/schema1/manifests/sha256:2d2272af273b1abe334cf2f3fc3656a7e5ba9da7624cdbcaf2d4bb3724c30f1e HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2025-12-06T15:38:31Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=3a7f527c-a42e-4eaf-999d-9be592e1b3b2 http.request.method=GET http.request.remoteaddr="127.0.0.1:56548" 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=5.134931ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [06/Dec/2025:15:38:31 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-12-06T15:38: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.25.5 http.request.host="127.0.0.1:42447" http.request.id=064bc2fb-f232-45cf-96eb-8f141fd249c2 http.request.method=GET http.request.remoteaddr="127.0.0.1:56548" 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=3.976314ms http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [06/Dec/2025:15:38:31 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-12-06T15:38: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.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42447" http.request.id=88067158-a60f-4890-8fe8-c78d0c8d13d9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56548" 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=5.482371ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-12-06T15:38: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.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42447" http.request.id=88067158-a60f-4890-8fe8-c78d0c8d13d9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56548" 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=6.02089ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-12-06T15:38: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.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42447" http.request.id=88067158-a60f-4890-8fe8-c78d0c8d13d9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56548" 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=6.606289ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [06/Dec/2025:15:38:31 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2025-12-06T15:38:31Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=d3b74262-3670-4544-a45d-8de0f0bba694 http.request.method=POST http.request.remoteaddr="127.0.0.1:56548" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=5.522291ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:38:31 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:38:31Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=97beede0-5798-4700-b430-881d3074b6ca http.request.method=PUT http.request.remoteaddr="127.0.0.1:56548" http.request.uri="/v2/foo/schema2/blobs/uploads/0af0d3e4-dea5-4959-a97b-045f8a39a0bb?_state=-8om5IUUmnyFlcGgS35Qz7txVMIYme009oCOyBIY4Op7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIwYWYwZDNlNC1kZWE1LTQ5NTktYTk3Yi0wNDVmOGEzOWEwYmIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6Mzg6MzEuMjIzNzc4NjY3WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=8.462426ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:38:31 +0000] "PUT /v2/foo/schema2/blobs/uploads/0af0d3e4-dea5-4959-a97b-045f8a39a0bb?_state=-8om5IUUmnyFlcGgS35Qz7txVMIYme009oCOyBIY4Op7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIwYWYwZDNlNC1kZWE1LTQ5NTktYTk3Yi0wNDVmOGEzOWEwYmIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6Mzg6MzEuMjIzNzc4NjY3WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:38: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.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42447" http.request.id=9090a16f-0cdd-4df8-b6cf-29ce75a7665e http.request.method=PUT http.request.remoteaddr="127.0.0.1:56548" 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=6.026729ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2025-12-06T15:38: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.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42447" http.request.id=9090a16f-0cdd-4df8-b6cf-29ce75a7665e http.request.method=PUT http.request.remoteaddr="127.0.0.1:56548" 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=6.368149ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [06/Dec/2025:15:38:31 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2025-12-06T15:38:32Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=0fbedc09-d5ce-4fa4-b5e0-2bd449245540 http.request.method=POST http.request.remoteaddr="127.0.0.1:56548" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=6.797049ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:38:32 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:38:55Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=e292c831-2697-49a6-a0a0-0dd7c09399f2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56548" http.request.uri="/v2/foo/schema2/blobs/uploads/35cc0fb9-8451-4cbb-bc3a-ddd021710dfe?_state=3AbMUGZxEBviuNYNKgq97JvgRMoBtksxL-TAjyoN6Lt7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIzNWNjMGZiOS04NDUxLTRjYmItYmMzYS1kZGQwMjE3MTBkZmUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6Mzg6MzIuNDUxMzkxOTkzWiJ9&digest=sha256%3Afcf9cd00ac552232520032a77a0b4dfb60e2c848cf57054e263d9216a7845f6a" http.request.useragent="Go-http-client/1.1" http.response.duration=22.685280413s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:38:32 +0000] "PUT /v2/foo/schema2/blobs/uploads/35cc0fb9-8451-4cbb-bc3a-ddd021710dfe?_state=3AbMUGZxEBviuNYNKgq97JvgRMoBtksxL-TAjyoN6Lt7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIzNWNjMGZiOS04NDUxLTRjYmItYmMzYS1kZGQwMjE3MTBkZmUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6Mzg6MzIuNDUxMzkxOTkzWiJ9&digest=sha256%3Afcf9cd00ac552232520032a77a0b4dfb60e2c848cf57054e263d9216a7845f6a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:38:56Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=eae25e3e-a8d0-4985-9144-ca1a03f9e15c http.request.method=POST http.request.remoteaddr="127.0.0.1:56548" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=7.009128ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:38:56 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:39:14Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=3e8568c1-d10a-4aba-ba41-b8ed682586ed http.request.method=PUT http.request.remoteaddr="127.0.0.1:56548" http.request.uri="/v2/foo/schema2/blobs/uploads/10cfbe46-e0d2-464c-bc9c-bdb6db19871d?_state=jr2dHDYKUrEZbhGlovLmkfcLUOqzyKfPUXsJ2rjV3bd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxMGNmYmU0Ni1lMGQyLTQ2NGMtYmM5Yy1iZGI2ZGIxOTg3MWQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6Mzg6NTYuMTA4NzgwMzY2WiJ9&digest=sha256%3A01c6f41a1d141d74b6eb06c706df2c5bdf50d47bd36056660da5fb38a2c5c0b7" http.request.useragent="Go-http-client/1.1" http.response.duration=17.931032622s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:38:56 +0000] "PUT /v2/foo/schema2/blobs/uploads/10cfbe46-e0d2-464c-bc9c-bdb6db19871d?_state=jr2dHDYKUrEZbhGlovLmkfcLUOqzyKfPUXsJ2rjV3bd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxMGNmYmU0Ni1lMGQyLTQ2NGMtYmM5Yy1iZGI2ZGIxOTg3MWQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6Mzg6NTYuMTA4NzgwMzY2WiJ9&digest=sha256%3A01c6f41a1d141d74b6eb06c706df2c5bdf50d47bd36056660da5fb38a2c5c0b7 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:39:14Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42447" http.request.id=4bd3ebb4-d0d9-47b3-bbb1-1aefbf679bee http.request.method=PUT http.request.remoteaddr="127.0.0.1:56548" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=8.206966ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:39:14 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:39:14Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42447" http.request.id=55f86551-fcf4-41f9-92f4-e6a1aebfbaef http.request.method=PUT http.request.remoteaddr="127.0.0.1:56548" http.request.uri="/v2/foo/schema2/manifests/sha256:d10a0fb124ef8f32008c8e0dbd91fdf30961d13957f8a50c75af1f395993cf17" http.request.useragent="Go-http-client/1.1" http.response.duration=6.174969ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:39:14 +0000] "PUT /v2/foo/schema2/manifests/sha256:d10a0fb124ef8f32008c8e0dbd91fdf30961d13957f8a50c75af1f395993cf17 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:39:14Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=b01e15ff-0d6f-4a54-929c-3e949c3d9aa8 http.request.method=GET http.request.remoteaddr="127.0.0.1:56548" 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=5.242931ms http.response.status=200 http.response.written=732 127.0.0.1 - - [06/Dec/2025:15:39:14 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-12-06T15:39:14Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=a30ac94f-0408-477b-bd4b-7d2514739e74 http.request.method=GET http.request.remoteaddr="127.0.0.1:56548" http.request.uri="/v2/foo/schema2/manifests/sha256:d10a0fb124ef8f32008c8e0dbd91fdf30961d13957f8a50c75af1f395993cf17" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=6.488169ms http.response.status=200 http.response.written=732 127.0.0.1 - - [06/Dec/2025:15:39:14 +0000] "GET /v2/foo/schema2/manifests/sha256:d10a0fb124ef8f32008c8e0dbd91fdf30961d13957f8a50c75af1f395993cf17 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-12-06T15:39:14Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=8d24b701-fb12-4c15-bc8a-226935de5972 http.request.method=GET http.request.remoteaddr="127.0.0.1:56548" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=5.117471ms http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:39:14 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-06T15:39:14Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=7543db0e-e063-43b5-94ba-0615a129554d http.request.method=GET http.request.remoteaddr="127.0.0.1:56548" http.request.uri="/v2/foo/schema2/manifests/sha256:d10a0fb124ef8f32008c8e0dbd91fdf30961d13957f8a50c75af1f395993cf17" http.request.useragent="Go-http-client/1.1" http.response.duration=4.435892ms http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:39:14 +0000] "GET /v2/foo/schema2/manifests/sha256:d10a0fb124ef8f32008c8e0dbd91fdf30961d13957f8a50c75af1f395993cf17 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-06T15:39:14Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=4e079f50-0d32-44b1-a652-3bec7763b57a http.request.method=GET http.request.remoteaddr="127.0.0.1:56548" 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=5.074591ms http.response.status=200 http.response.written=45 127.0.0.1 - - [06/Dec/2025:15:39:14 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2025-12-06T15:39:14Z" level=info msg="rewriting manifest sha256:d10a0fb124ef8f32008c8e0dbd91fdf30961d13957f8a50c75af1f395993cf17 in schema1 format to support old client" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=b7e97d06-dfe7-4bc0-bcb4-bf3fe3cf396d http.request.method=GET http.request.remoteaddr="127.0.0.1:56548" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema2" vars.reference=schema2tag time="2025-12-06T15:39:14Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=b7e97d06-dfe7-4bc0-bcb4-bf3fe3cf396d http.request.method=GET http.request.remoteaddr="127.0.0.1:56548" 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=9.542203ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [06/Dec/2025:15:39:14 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2025-12-06T15:39:14Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:42447" http.request.id=6572d757-3c33-489d-a5e5-943e65833dc0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56548" 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=5.288291ms http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [06/Dec/2025:15:39:14 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2025-12-06T15:39:14Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:42447" http.request.id=39130319-2143-4615-8aaa-fcc2884104a4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56548" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=7.174328ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:39:14 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:39:14Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:42447" http.request.id=8a29b672-18e4-4923-9058-e2e7a5a3cbbf http.request.method=PUT http.request.remoteaddr="127.0.0.1:56548" http.request.uri="/v2/foo/schema2/manifests/sha256:ba08e72b746a936c4c55f4a5656250b709a6a2a07467a0e5d730df4c384b7200" http.request.useragent="Go-http-client/1.1" http.response.duration=7.638327ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:39:14 +0000] "PUT /v2/foo/schema2/manifests/sha256:ba08e72b746a936c4c55f4a5656250b709a6a2a07467a0e5d730df4c384b7200 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:39:14Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=1ab71e66-c89d-4631-aea5-810a82763ed0 http.request.method=GET http.request.remoteaddr="127.0.0.1:56548" 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=5.82669ms http.response.status=200 http.response.written=434 127.0.0.1 - - [06/Dec/2025:15:39:14 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2025-12-06T15:39:14Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=32cdf289-b8e4-4ce6-97f0-a1811deffe87 http.request.method=GET http.request.remoteaddr="127.0.0.1:56548" http.request.uri="/v2/foo/schema2/manifests/sha256:ba08e72b746a936c4c55f4a5656250b709a6a2a07467a0e5d730df4c384b7200" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=5.202091ms http.response.status=200 http.response.written=434 127.0.0.1 - - [06/Dec/2025:15:39:14 +0000] "GET /v2/foo/schema2/manifests/sha256:ba08e72b746a936c4c55f4a5656250b709a6a2a07467a0e5d730df4c384b7200 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2025-12-06T15:39:14Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=c9fcc50d-18b4-4cb4-bf9c-343ebeebc396 http.request.method=GET http.request.remoteaddr="127.0.0.1:56548" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=4.869311ms http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:39:14 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-06T15:39:14Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=329f9ea3-afb7-4d58-be27-4d75cc291d75 http.request.method=GET http.request.remoteaddr="127.0.0.1:56548" http.request.uri="/v2/foo/schema2/manifests/sha256:ba08e72b746a936c4c55f4a5656250b709a6a2a07467a0e5d730df4c384b7200" http.request.useragent="Go-http-client/1.1" http.response.duration=4.990652ms http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:39:14 +0000] "GET /v2/foo/schema2/manifests/sha256:ba08e72b746a936c4c55f4a5656250b709a6a2a07467a0e5d730df4c384b7200 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-06T15:39:14Z" level=info msg="rewriting manifest list sha256:ba08e72b746a936c4c55f4a5656250b709a6a2a07467a0e5d730df4c384b7200 in schema1 format to support old client" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=88bb5251-dabb-493f-9555-7b627bcfe276 http.request.method=GET http.request.remoteaddr="127.0.0.1:56548" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema2" vars.reference=manifestlisttag time="2025-12-06T15:39:14Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42447" http.request.id=88bb5251-dabb-493f-9555-7b627bcfe276 http.request.method=GET http.request.remoteaddr="127.0.0.1:56548" 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=10.990341ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [06/Dec/2025:15:39:14 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" time="2025-12-06T15:39:14Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-06T15:39:14Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-06T15:39:14Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=1e9c489a-e1b3-4df6-9481-3d79cc4703f7 http.request.method=GET http.request.remoteaddr="127.0.0.1:37164" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=5.72061ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [06/Dec/2025:15:39:14 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2025-12-06T15:39:14Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=c7703b82-43ca-47d9-ae03-2a7402de342e http.request.method=GET http.request.remoteaddr="127.0.0.1:37164" 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=8.815925ms http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [06/Dec/2025:15:39:14 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-12-06T15:39:14Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=dc9ae02e-2d75-4125-bca5-746df9d25f0e http.request.method=PUT http.request.remoteaddr="127.0.0.1:37164" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=5.444811ms http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [06/Dec/2025:15:39:14 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2025-12-06T15:39:14Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=e5ea3af0-d323-4b29-82ca-84ae2afcd6d7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37164" 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=7.726767ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-12-06T15:39:14Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=e5ea3af0-d323-4b29-82ca-84ae2afcd6d7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37164" 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=8.024527ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-12-06T15:39:14Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=e5ea3af0-d323-4b29-82ca-84ae2afcd6d7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37164" 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=8.264766ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-12-06T15:39:14Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=e5ea3af0-d323-4b29-82ca-84ae2afcd6d7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37164" 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=8.507846ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [06/Dec/2025:15:39:14 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2025-12-06T15:39:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=2c9df59f-5bcd-4643-b4c5-e2e7c9144b6c http.request.method=POST http.request.remoteaddr="127.0.0.1:37164" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=7.247988ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:39:15 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:39:38Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=4bdc9c95-51f9-474b-8c3c-e8de79711821 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37164" http.request.uri="/v2/foo/schema1/blobs/uploads/ef80531c-490b-41ec-858c-850a7d32fd97?_state=UGmRc2HwwCupm1QfVb0-RvGBnj2ghN4E8yHYCbtpgV17Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJlZjgwNTMxYy00OTBiLTQxZWMtODU4Yy04NTBhN2QzMmZkOTciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6Mzk6MTUuNTk4NDcwMjY4WiJ9&digest=sha256%3A095bbd467d046731aac453d13c13ff2663debd7eeead577f6b7e4f1fb7387fb5" http.request.useragent="Go-http-client/1.1" http.response.duration=22.833660033s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:39:15 +0000] "PUT /v2/foo/schema1/blobs/uploads/ef80531c-490b-41ec-858c-850a7d32fd97?_state=UGmRc2HwwCupm1QfVb0-RvGBnj2ghN4E8yHYCbtpgV17Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJlZjgwNTMxYy00OTBiLTQxZWMtODU4Yy04NTBhN2QzMmZkOTciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6Mzk6MTUuNTk4NDcwMjY4WiJ9&digest=sha256%3A095bbd467d046731aac453d13c13ff2663debd7eeead577f6b7e4f1fb7387fb5 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:39:39Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=4912e5cd-76d6-456f-b776-db3716715b0a http.request.method=POST http.request.remoteaddr="127.0.0.1:37164" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=10.798302ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:39:39 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:39:59Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=882d444b-e197-4eb7-9054-c67f3cd02ca5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37164" http.request.uri="/v2/foo/schema1/blobs/uploads/8adb3018-82e6-4d23-90e3-3fbf1f0c9d02?_state=NJO2tIUUsCPIQTkNLq033zRGAhLix8QC6kOwfTLFPlV7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI4YWRiMzAxOC04MmU2LTRkMjMtOTBlMy0zZmJmMWYwYzlkMDIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6Mzk6MzkuNDQ4MjEyMTQ3WiJ9&digest=sha256%3Ad4deca7c5c2f86fd3ba64b8f81c0f866b167a302b66c1ed8ede8942362ce032c" http.request.useragent="Go-http-client/1.1" http.response.duration=19.924375375s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:39:39 +0000] "PUT /v2/foo/schema1/blobs/uploads/8adb3018-82e6-4d23-90e3-3fbf1f0c9d02?_state=NJO2tIUUsCPIQTkNLq033zRGAhLix8QC6kOwfTLFPlV7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI4YWRiMzAxOC04MmU2LTRkMjMtOTBlMy0zZmJmMWYwYzlkMDIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6Mzk6MzkuNDQ4MjEyMTQ3WiJ9&digest=sha256%3Ad4deca7c5c2f86fd3ba64b8f81c0f866b167a302b66c1ed8ede8942362ce032c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:39:59Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=ed04bc2e-269c-4e57-ab73-49f03eb84b3b http.request.method=PUT http.request.remoteaddr="127.0.0.1:37164" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=10.510642ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:39:59 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:39:59Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=1aafcc11-3981-40ef-8271-280700f7b584 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37164" http.request.uri="/v2/foo/schema1/manifests/sha256:c3ac49c9671b533bf4c9bb45eb1c4d49d84b36cc27397bb0a6cac2cc2bf468e9" http.request.useragent="Go-http-client/1.1" http.response.duration=8.934845ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:39:59 +0000] "PUT /v2/foo/schema1/manifests/sha256:c3ac49c9671b533bf4c9bb45eb1c4d49d84b36cc27397bb0a6cac2cc2bf468e9 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:39:59Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=3d2d18ae-e782-4c73-a4b3-2509561bbfc5 http.request.method=GET http.request.remoteaddr="127.0.0.1:37164" 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=12.05274ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [06/Dec/2025:15:39:59 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-12-06T15:39:59Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=64b80e5b-019d-4256-ba9b-5b8150debfa5 http.request.method=GET http.request.remoteaddr="127.0.0.1:37164" http.request.uri="/v2/foo/schema1/manifests/sha256:c3ac49c9671b533bf4c9bb45eb1c4d49d84b36cc27397bb0a6cac2cc2bf468e9" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=7.996047ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [06/Dec/2025:15:39:59 +0000] "GET /v2/foo/schema1/manifests/sha256:c3ac49c9671b533bf4c9bb45eb1c4d49d84b36cc27397bb0a6cac2cc2bf468e9 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-12-06T15:39:59Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:38253" http.request.id=fe8a43a3-cd45-40f9-b6da-b1f314bb5910 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37164" http.request.uri="/v2/foo/schema1/manifests/sha256:c3ac49c9671b533bf4c9bb45eb1c4d49d84b36cc27397bb0a6cac2cc2bf468e9" http.request.useragent="Go-http-client/1.1" http.response.duration=17.56003ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:39:59 +0000] "PUT /v2/foo/schema1/manifests/sha256:c3ac49c9671b533bf4c9bb45eb1c4d49d84b36cc27397bb0a6cac2cc2bf468e9 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:39:59Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:38253" http.request.id=d606729e-668c-496f-97d3-1e92d12b95be http.request.method=PUT http.request.remoteaddr="127.0.0.1:37164" http.request.uri="/v2/foo/schema1/manifests/sha256:c3ac49c9671b533bf4c9bb45eb1c4d49d84b36cc27397bb0a6cac2cc2bf468e9" http.request.useragent="Go-http-client/1.1" http.response.duration=14.268335ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:39:59 +0000] "PUT /v2/foo/schema1/manifests/sha256:c3ac49c9671b533bf4c9bb45eb1c4d49d84b36cc27397bb0a6cac2cc2bf468e9 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:39:59Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/json" http.request.host="127.0.0.1:38253" http.request.id=cd587aab-c600-4414-b09b-a5ff94741a68 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37164" http.request.uri="/v2/foo/schema1/manifests/sha256:c3ac49c9671b533bf4c9bb45eb1c4d49d84b36cc27397bb0a6cac2cc2bf468e9" http.request.useragent="Go-http-client/1.1" http.response.duration=10.612502ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:39:59 +0000] "PUT /v2/foo/schema1/manifests/sha256:c3ac49c9671b533bf4c9bb45eb1c4d49d84b36cc27397bb0a6cac2cc2bf468e9 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:39:59Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=2c5d1db4-0e49-4899-af7e-2b88ed829ee3 http.request.method=GET http.request.remoteaddr="127.0.0.1:37164" http.request.uri="/v2/foo/schema1/manifests/sha256:c3ac49c9671b533bf4c9bb45eb1c4d49d84b36cc27397bb0a6cac2cc2bf468e9" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=10.788022ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [06/Dec/2025:15:39:59 +0000] "GET /v2/foo/schema1/manifests/sha256:c3ac49c9671b533bf4c9bb45eb1c4d49d84b36cc27397bb0a6cac2cc2bf468e9 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-12-06T15:39:59Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=8e131db1-9f15-4ea0-8fb4-94e332e36edf http.request.method=GET http.request.remoteaddr="127.0.0.1:37164" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=6.17375ms http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:39:59 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-06T15:39:59Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=a5ace474-1719-4576-ab5e-28251e63be7a http.request.method=GET http.request.remoteaddr="127.0.0.1:37164" http.request.uri="/v2/foo/schema1/manifests/sha256:c3ac49c9671b533bf4c9bb45eb1c4d49d84b36cc27397bb0a6cac2cc2bf468e9" http.request.useragent="Go-http-client/1.1" http.response.duration=3.791294ms http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:39:59 +0000] "GET /v2/foo/schema1/manifests/sha256:c3ac49c9671b533bf4c9bb45eb1c4d49d84b36cc27397bb0a6cac2cc2bf468e9 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-06T15:39:59Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=ec160401-71b4-4e59-aae5-58dccd44b0de http.request.method=GET http.request.remoteaddr="127.0.0.1:37164" 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=4.500512ms http.response.status=200 http.response.written=41 127.0.0.1 - - [06/Dec/2025:15:39:59 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2025-12-06T15:39:59Z" level=error msg="payload digest does match: "sha256:52a47a199dbead1210af612f870af0936d396f89b1bda0e1619ad8927498d8cd" != "sha256:c3ac49c9671b533bf4c9bb45eb1c4d49d84b36cc27397bb0a6cac2cc2bf468e9"" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=e803b36d-fed2-4145-9b04-20f3dade35ce http.request.method=PUT http.request.remoteaddr="127.0.0.1:37164" http.request.uri="/v2/foo/schema1/manifests/sha256:c3ac49c9671b533bf4c9bb45eb1c4d49d84b36cc27397bb0a6cac2cc2bf468e9" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:c3ac49c9671b533bf4c9bb45eb1c4d49d84b36cc27397bb0a6cac2cc2bf468e9" time="2025-12-06T15:39:59Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=e803b36d-fed2-4145-9b04-20f3dade35ce http.request.method=PUT http.request.remoteaddr="127.0.0.1:37164" http.request.uri="/v2/foo/schema1/manifests/sha256:c3ac49c9671b533bf4c9bb45eb1c4d49d84b36cc27397bb0a6cac2cc2bf468e9" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=5.122651ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:c3ac49c9671b533bf4c9bb45eb1c4d49d84b36cc27397bb0a6cac2cc2bf468e9" 127.0.0.1 - - [06/Dec/2025:15:39:59 +0000] "PUT /v2/foo/schema1/manifests/sha256:c3ac49c9671b533bf4c9bb45eb1c4d49d84b36cc27397bb0a6cac2cc2bf468e9 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2025-12-06T15:39:59Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=97a2c71c-3655-4e3d-817c-87af10e0dc90 http.request.method=GET http.request.remoteaddr="127.0.0.1:46894" 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=4.383613ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [06/Dec/2025:15:39:59 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-12-06T15:39:59Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema2] err.message="repository name not known to registry" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=a6df8c76-063d-4bf5-bbbe-0e517f5b806e http.request.method=GET http.request.remoteaddr="127.0.0.1:46894" 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=6.289489ms http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [06/Dec/2025:15:39:59 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-12-06T15:39:59Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38253" http.request.id=6f430648-6a38-4d03-8e72-00a320e216d0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46894" 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=8.172546ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-12-06T15:39:59Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38253" http.request.id=6f430648-6a38-4d03-8e72-00a320e216d0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46894" 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=8.442865ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-12-06T15:39:59Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38253" http.request.id=6f430648-6a38-4d03-8e72-00a320e216d0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46894" 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=8.696085ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [06/Dec/2025:15:39:59 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2025-12-06T15:39:59Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=b608dacd-5fe2-4460-88e4-fe16fe3dcc49 http.request.method=POST http.request.remoteaddr="127.0.0.1:46894" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=5.064471ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:39:59 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:39:59Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=9108826c-1b38-4444-bca2-521b7bedd0d5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46894" http.request.uri="/v2/foo/schema2/blobs/uploads/acb237ad-32a4-4d43-9655-06c61f261be3?_state=BcQ0KUHh0gVIecIh6iAJC_cieSxF4rC-CGGN4QY2_cx7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJhY2IyMzdhZC0zMmE0LTRkNDMtOTY1NS0wNmM2MWYyNjFiZTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6Mzk6NTkuNTczMTU1MTJaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=6.703789ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:39:59 +0000] "PUT /v2/foo/schema2/blobs/uploads/acb237ad-32a4-4d43-9655-06c61f261be3?_state=BcQ0KUHh0gVIecIh6iAJC_cieSxF4rC-CGGN4QY2_cx7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJhY2IyMzdhZC0zMmE0LTRkNDMtOTY1NS0wNmM2MWYyNjFiZTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6Mzk6NTkuNTczMTU1MTJaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:39:59Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38253" http.request.id=cb0bb926-3278-4fbb-b260-13d0e7418f61 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46894" 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=5.178032ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2025-12-06T15:39:59Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38253" http.request.id=cb0bb926-3278-4fbb-b260-13d0e7418f61 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46894" 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=5.649791ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [06/Dec/2025:15:39:59 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2025-12-06T15:40:00Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=03003847-54c1-4227-be4b-2a77e6b13dc3 http.request.method=POST http.request.remoteaddr="127.0.0.1:46894" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=9.755803ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:40:00 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:40:24Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=fd73fb37-8d6e-4cac-8394-cc93d4096b6d http.request.method=PUT http.request.remoteaddr="127.0.0.1:46894" http.request.uri="/v2/foo/schema2/blobs/uploads/635a2f34-2659-4bce-90d5-b200623707b4?_state=AotqQJSZVC2dbA2I3hqzbkTH7WcxRecty1y_LuBtNrR7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI2MzVhMmYzNC0yNjU5LTRiY2UtOTBkNS1iMjAwNjIzNzA3YjQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6NDA6MDAuOTA5NDQ1MzU5WiJ9&digest=sha256%3A468b4b8bed0b22cdafdd8a352a5b25b13a17472ef1f7b44d5f4e3ee05bbf5106" http.request.useragent="Go-http-client/1.1" http.response.duration=23.864082328s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:40:00 +0000] "PUT /v2/foo/schema2/blobs/uploads/635a2f34-2659-4bce-90d5-b200623707b4?_state=AotqQJSZVC2dbA2I3hqzbkTH7WcxRecty1y_LuBtNrR7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI2MzVhMmYzNC0yNjU5LTRiY2UtOTBkNS1iMjAwNjIzNzA3YjQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6NDA6MDAuOTA5NDQ1MzU5WiJ9&digest=sha256%3A468b4b8bed0b22cdafdd8a352a5b25b13a17472ef1f7b44d5f4e3ee05bbf5106 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:40:25Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=335a25ed-eb3a-4c1c-90cd-062b8b56348c http.request.method=POST http.request.remoteaddr="127.0.0.1:46894" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=6.892489ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:40:25 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:40:32Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=03085fe2-ebb8-4660-b955-2eaac5ea948d http.request.method=PUT http.request.remoteaddr="127.0.0.1:46894" http.request.uri="/v2/foo/schema2/blobs/uploads/4389c033-8471-4cc4-96ef-2c47124ec99f?_state=zo7IjqqYjPDkL-FfUW8koDfcqCr1C1IPYjOq17-F0sh7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0Mzg5YzAzMy04NDcxLTRjYzQtOTZlZi0yYzQ3MTI0ZWM5OWYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6NDA6MjUuNTIzNDMwMDY3WiJ9&digest=sha256%3A333ac4c73681ebe24f203aa4013f246214353945f87a28d6147561db0085c07c" http.request.useragent="Go-http-client/1.1" http.response.duration=7.373168794s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:40:25 +0000] "PUT /v2/foo/schema2/blobs/uploads/4389c033-8471-4cc4-96ef-2c47124ec99f?_state=zo7IjqqYjPDkL-FfUW8koDfcqCr1C1IPYjOq17-F0sh7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0Mzg5YzAzMy04NDcxLTRjYzQtOTZlZi0yYzQ3MTI0ZWM5OWYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6NDA6MjUuNTIzNDMwMDY3WiJ9&digest=sha256%3A333ac4c73681ebe24f203aa4013f246214353945f87a28d6147561db0085c07c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:40:32Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38253" http.request.id=425ebff6-3e9b-4804-9c49-eb57b193e95f http.request.method=PUT http.request.remoteaddr="127.0.0.1:46894" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=11.59444ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:40:32 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:40:32Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38253" http.request.id=c6710132-08e1-47ea-b4d8-c8bf34f42123 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46894" http.request.uri="/v2/foo/schema2/manifests/sha256:131f5d9979ef396024ffacadde6f8491989ff75728a17e022bb053ce718ab851" http.request.useragent="Go-http-client/1.1" http.response.duration=8.404486ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:40:32 +0000] "PUT /v2/foo/schema2/manifests/sha256:131f5d9979ef396024ffacadde6f8491989ff75728a17e022bb053ce718ab851 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:40:32Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=1d984903-1497-4190-ae95-7245e5cf0940 http.request.method=GET http.request.remoteaddr="127.0.0.1:46894" 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=8.693806ms http.response.status=200 http.response.written=732 127.0.0.1 - - [06/Dec/2025:15:40:32 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-12-06T15:40:32Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=21e4b0fe-1943-4302-9aa2-a8c5d02257a7 http.request.method=GET http.request.remoteaddr="127.0.0.1:46894" http.request.uri="/v2/foo/schema2/manifests/sha256:131f5d9979ef396024ffacadde6f8491989ff75728a17e022bb053ce718ab851" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=7.789866ms http.response.status=200 http.response.written=732 127.0.0.1 - - [06/Dec/2025:15:40:32 +0000] "GET /v2/foo/schema2/manifests/sha256:131f5d9979ef396024ffacadde6f8491989ff75728a17e022bb053ce718ab851 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-12-06T15:40:32Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=a9f1ffa0-4647-4aa1-8a0a-e1f3f37c61ad http.request.method=GET http.request.remoteaddr="127.0.0.1:46894" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=5.84073ms http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:40:32 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-06T15:40:32Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=85115a19-ac2a-4de5-af17-a07adb9fe0ac http.request.method=GET http.request.remoteaddr="127.0.0.1:46894" http.request.uri="/v2/foo/schema2/manifests/sha256:131f5d9979ef396024ffacadde6f8491989ff75728a17e022bb053ce718ab851" http.request.useragent="Go-http-client/1.1" http.response.duration=5.373131ms http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:40:32 +0000] "GET /v2/foo/schema2/manifests/sha256:131f5d9979ef396024ffacadde6f8491989ff75728a17e022bb053ce718ab851 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-06T15:40:32Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=fec0393e-9a8a-4055-9c0f-5650169395b9 http.request.method=GET http.request.remoteaddr="127.0.0.1:46894" 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=5.112731ms http.response.status=200 http.response.written=45 127.0.0.1 - - [06/Dec/2025:15:40:32 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2025-12-06T15:40:32Z" level=info msg="rewriting manifest sha256:131f5d9979ef396024ffacadde6f8491989ff75728a17e022bb053ce718ab851 in schema1 format to support old client" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=b0b7c4ec-00f9-4fc7-84f5-9056263227af http.request.method=GET http.request.remoteaddr="127.0.0.1:46894" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema2" vars.reference=schema2tag time="2025-12-06T15:40:32Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=b0b7c4ec-00f9-4fc7-84f5-9056263227af http.request.method=GET http.request.remoteaddr="127.0.0.1:46894" 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=11.5475ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [06/Dec/2025:15:40:32 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2025-12-06T15:40: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.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:38253" http.request.id=d9afe169-18d7-4a29-8a9b-d5299296a6d8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46894" 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=6.107809ms http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [06/Dec/2025:15:40:32 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2025-12-06T15:40:33Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:38253" http.request.id=1942aa04-61b2-4453-8859-0e36a3f2c053 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46894" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=7.731607ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:40:32 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:40:33Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:38253" http.request.id=84eee9da-e72f-4546-8640-f615c386c786 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46894" http.request.uri="/v2/foo/schema2/manifests/sha256:0079766a1a6378e7218c9d9ec3cf822cb6693f64389c3c96963d2635576f3b0f" http.request.useragent="Go-http-client/1.1" http.response.duration=7.678467ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:40:33 +0000] "PUT /v2/foo/schema2/manifests/sha256:0079766a1a6378e7218c9d9ec3cf822cb6693f64389c3c96963d2635576f3b0f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:40:33Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=81c01ec9-86a8-48ee-b2e0-7d3d01954bad http.request.method=GET http.request.remoteaddr="127.0.0.1:46894" 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=6.881729ms http.response.status=200 http.response.written=434 127.0.0.1 - - [06/Dec/2025:15:40:33 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2025-12-06T15:40:33Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=df9edb1a-679b-4e24-a4c6-519b1152b6bc http.request.method=GET http.request.remoteaddr="127.0.0.1:46894" http.request.uri="/v2/foo/schema2/manifests/sha256:0079766a1a6378e7218c9d9ec3cf822cb6693f64389c3c96963d2635576f3b0f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=6.561109ms http.response.status=200 http.response.written=434 127.0.0.1 - - [06/Dec/2025:15:40:33 +0000] "GET /v2/foo/schema2/manifests/sha256:0079766a1a6378e7218c9d9ec3cf822cb6693f64389c3c96963d2635576f3b0f HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2025-12-06T15:40:33Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=052858f8-c5f1-4bf6-b636-5418f424c071 http.request.method=GET http.request.remoteaddr="127.0.0.1:46894" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=5.373671ms http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:40:33 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-06T15:40:33Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=fcc6dbb2-dba8-4997-ab54-1df138f6a9f0 http.request.method=GET http.request.remoteaddr="127.0.0.1:46894" http.request.uri="/v2/foo/schema2/manifests/sha256:0079766a1a6378e7218c9d9ec3cf822cb6693f64389c3c96963d2635576f3b0f" http.request.useragent="Go-http-client/1.1" http.response.duration=5.58747ms http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:40:33 +0000] "GET /v2/foo/schema2/manifests/sha256:0079766a1a6378e7218c9d9ec3cf822cb6693f64389c3c96963d2635576f3b0f HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-06T15:40:33Z" level=info msg="rewriting manifest list sha256:0079766a1a6378e7218c9d9ec3cf822cb6693f64389c3c96963d2635576f3b0f in schema1 format to support old client" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=c31f2513-9189-4df1-8ee8-0db0c3cc116e http.request.method=GET http.request.remoteaddr="127.0.0.1:46894" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema2" vars.reference=manifestlisttag time="2025-12-06T15:40:33Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38253" http.request.id=c31f2513-9189-4df1-8ee8-0db0c3cc116e http.request.method=GET http.request.remoteaddr="127.0.0.1:46894" 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=8.881364ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [06/Dec/2025:15:40:33 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" --- PASS: TestManifestAPI (163.81s) === RUN TestGetManifestWithStorageError time="2025-12-06T15:40:33Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-06T15:40:33Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-06T15:40:33Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=latest" err.message="manifest unknown" go.version=go1.25.5 http.request.host="127.0.0.1:46069" http.request.id=71b936b5-fbfa-446b-a9ed-a956284ddeb0 http.request.method=GET http.request.remoteaddr="127.0.0.1:35082" 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=6.12169ms http.response.status=404 http.response.written=96 vars.name=manifesttagnotfound vars.reference=latest 127.0.0.1 - - [06/Dec/2025:15:40:33 +0000] "GET /v2/manifesttagnotfound/manifests/latest HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2025-12-06T15:40:33Z" level=error msg="response completed with error" err.code=unknown err.detail="generic storage error" err.message="unknown error" go.version=go1.25.5 http.request.host="127.0.0.1:46069" http.request.id=7a024633-e3d3-4c85-9c33-8064f6c81804 http.request.method=GET http.request.remoteaddr="127.0.0.1:35082" 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=5.213391ms http.response.status=500 http.response.written=70 vars.name=genericstorageerr vars.reference=latest 127.0.0.1 - - [06/Dec/2025:15:40:33 +0000] "GET /v2/genericstorageerr/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" time="2025-12-06T15:40:33Z" level=error msg="response completed with error" err.code=unknown err.detail=": invalid path: " err.message="unknown error" go.version=go1.25.5 http.request.host="127.0.0.1:46069" http.request.id=59dc297e-f6df-4f98-b9e7-516a395c6f2e http.request.method=GET http.request.remoteaddr="127.0.0.1:35082" 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=5.342751ms http.response.status=500 http.response.written=95 vars.name=manifestinvalidpath vars.reference=latest 127.0.0.1 - - [06/Dec/2025:15:40:33 +0000] "GET /v2/manifestinvalidpath/manifests/latest HTTP/1.1" 500 95 "" "Go-http-client/1.1" time="2025-12-06T15:40:33Z" level=error msg="response completed with error" err.code=unknown err.detail="invalid checksum digest format" err.message="unknown error" go.version=go1.25.5 http.request.host="127.0.0.1:46069" http.request.id=79827c6d-0743-4374-a07f-a06151e0fb88 http.request.method=GET http.request.remoteaddr="127.0.0.1:35082" 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=5.943189ms http.response.status=500 http.response.written=70 vars.name=manifestbadlink vars.reference=latest 127.0.0.1 - - [06/Dec/2025:15:40:33 +0000] "GET /v2/manifestbadlink/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" --- PASS: TestGetManifestWithStorageError (0.04s) === RUN TestManifestDelete time="2025-12-06T15:40:33Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-06T15:40:33Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-06T15:40:33Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=4bec1463-ea26-47a9-93d5-9b5186fdc197 http.request.method=GET http.request.remoteaddr="127.0.0.1:53960" 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=6.20103ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [06/Dec/2025:15:40:33 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2025-12-06T15:40:33Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=68dde5a6-1456-4741-a4f7-bea2229e8566 http.request.method=GET http.request.remoteaddr="127.0.0.1:53960" 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=5.281671ms http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [06/Dec/2025:15:40:33 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-12-06T15:40:33Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=70d23b7b-a1fa-43b3-8870-65d6ba973d92 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53960" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=5.49707ms http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [06/Dec/2025:15:40:33 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2025-12-06T15:40:33Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=ec3674fe-187f-474c-9c18-692b53178d4c http.request.method=PUT http.request.remoteaddr="127.0.0.1:53960" 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=9.275284ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-12-06T15:40:33Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=ec3674fe-187f-474c-9c18-692b53178d4c http.request.method=PUT http.request.remoteaddr="127.0.0.1:53960" 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=9.623563ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-12-06T15:40:33Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=ec3674fe-187f-474c-9c18-692b53178d4c http.request.method=PUT http.request.remoteaddr="127.0.0.1:53960" 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=9.854743ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-12-06T15:40:33Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=ec3674fe-187f-474c-9c18-692b53178d4c http.request.method=PUT http.request.remoteaddr="127.0.0.1:53960" 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=10.119682ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [06/Dec/2025:15:40:33 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2025-12-06T15:40:33Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=04da479b-ea3a-4b1a-8ecb-8151e13290b4 http.request.method=POST http.request.remoteaddr="127.0.0.1:53960" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=6.450129ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:40:33 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:40:43Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=81152244-12cb-492e-ab43-8e890a494e2c http.request.method=PUT http.request.remoteaddr="127.0.0.1:53960" http.request.uri="/v2/foo/schema1/blobs/uploads/6d415fea-e899-4556-a3b8-744f3c1a8f0e?_state=1dFRlPi71eQZLNBN3e_ArQlDv2n9jwf3WwGLuEnZkQh7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2ZDQxNWZlYS1lODk5LTQ1NTYtYTNiOC03NDRmM2MxYThmMGUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6NDA6MzMuOTYxNTQwODY0WiJ9&digest=sha256%3Ac7e9529237af029248142eb9852652f6b5ff5f1f632c490c969cd2c56bc2664f" http.request.useragent="Go-http-client/1.1" http.response.duration=9.921060444s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:40:33 +0000] "PUT /v2/foo/schema1/blobs/uploads/6d415fea-e899-4556-a3b8-744f3c1a8f0e?_state=1dFRlPi71eQZLNBN3e_ArQlDv2n9jwf3WwGLuEnZkQh7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2ZDQxNWZlYS1lODk5LTQ1NTYtYTNiOC03NDRmM2MxYThmMGUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6NDA6MzMuOTYxNTQwODY0WiJ9&digest=sha256%3Ac7e9529237af029248142eb9852652f6b5ff5f1f632c490c969cd2c56bc2664f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:40:44Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=104bd54b-7bfb-4953-8ddf-62fe91f7250a http.request.method=POST http.request.remoteaddr="127.0.0.1:53960" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=7.808427ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:40:44 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:40:53Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=8878a616-4022-4734-b370-5ad1f91e810e http.request.method=PUT http.request.remoteaddr="127.0.0.1:53960" http.request.uri="/v2/foo/schema1/blobs/uploads/58b0b5ab-23b1-45f2-b94c-6200de20ca27?_state=GT3_84Y3bKL9uyih7ecHc1vbygwz7-BB-2HGeJG6WZ57Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI1OGIwYjVhYi0yM2IxLTQ1ZjItYjk0Yy02MjAwZGUyMGNhMjciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6NDA6NDQuNjEwNTQwMTQ2WiJ9&digest=sha256%3A983ed90996997ae7ed9ab6c71631f67d00525ae65b6313b5fc68b69494ea1e04" http.request.useragent="Go-http-client/1.1" http.response.duration=8.432351925s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:40:44 +0000] "PUT /v2/foo/schema1/blobs/uploads/58b0b5ab-23b1-45f2-b94c-6200de20ca27?_state=GT3_84Y3bKL9uyih7ecHc1vbygwz7-BB-2HGeJG6WZ57Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI1OGIwYjVhYi0yM2IxLTQ1ZjItYjk0Yy02MjAwZGUyMGNhMjciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6NDA6NDQuNjEwNTQwMTQ2WiJ9&digest=sha256%3A983ed90996997ae7ed9ab6c71631f67d00525ae65b6313b5fc68b69494ea1e04 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:40:53Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=f20cf3a1-2aba-473d-beba-397bca1b0e9c http.request.method=PUT http.request.remoteaddr="127.0.0.1:53960" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=10.483922ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:40:53 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:40:53Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=1f8a5ee0-10dd-4f93-a4b0-390f04a65322 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53960" http.request.uri="/v2/foo/schema1/manifests/sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062" http.request.useragent="Go-http-client/1.1" http.response.duration=10.780602ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:40:53 +0000] "PUT /v2/foo/schema1/manifests/sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:40:53Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=344f77b7-025d-4a08-8777-4d74d0d31261 http.request.method=GET http.request.remoteaddr="127.0.0.1:53960" 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=8.983845ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [06/Dec/2025:15:40:53 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-12-06T15:40:53Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=5b835781-0f5e-4af1-8b2d-9d96d8dda333 http.request.method=GET http.request.remoteaddr="127.0.0.1:53960" http.request.uri="/v2/foo/schema1/manifests/sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=10.185523ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [06/Dec/2025:15:40:53 +0000] "GET /v2/foo/schema1/manifests/sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-12-06T15:40:53Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:39165" http.request.id=8f343521-5318-490c-9c79-a06e29a2cefd http.request.method=PUT http.request.remoteaddr="127.0.0.1:53960" http.request.uri="/v2/foo/schema1/manifests/sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062" http.request.useragent="Go-http-client/1.1" http.response.duration=10.925201ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:40:53 +0000] "PUT /v2/foo/schema1/manifests/sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:40:53Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:39165" http.request.id=2992ca6a-4eb0-4682-a9f5-38a4d981d37a http.request.method=PUT http.request.remoteaddr="127.0.0.1:53960" http.request.uri="/v2/foo/schema1/manifests/sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062" http.request.useragent="Go-http-client/1.1" http.response.duration=11.221141ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:40:53 +0000] "PUT /v2/foo/schema1/manifests/sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:40:53Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/json" http.request.host="127.0.0.1:39165" http.request.id=97428737-e612-45dc-b152-b3c5f745bfcd http.request.method=PUT http.request.remoteaddr="127.0.0.1:53960" http.request.uri="/v2/foo/schema1/manifests/sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062" http.request.useragent="Go-http-client/1.1" http.response.duration=12.527638ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:40:53 +0000] "PUT /v2/foo/schema1/manifests/sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:40:53Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=1a31de3a-45fb-471e-83d8-43284bed90ff http.request.method=GET http.request.remoteaddr="127.0.0.1:53960" http.request.uri="/v2/foo/schema1/manifests/sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=8.216086ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [06/Dec/2025:15:40:53 +0000] "GET /v2/foo/schema1/manifests/sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-12-06T15:40:53Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=d087887b-3d59-42ea-8375-2a02da3115d0 http.request.method=GET http.request.remoteaddr="127.0.0.1:53960" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=4.278493ms http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:40:53 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-06T15:40:53Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=e3e4b3fc-bd61-4f64-b30a-35146e918ecd http.request.method=GET http.request.remoteaddr="127.0.0.1:53960" http.request.uri="/v2/foo/schema1/manifests/sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062" http.request.useragent="Go-http-client/1.1" http.response.duration=4.163233ms http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:40:53 +0000] "GET /v2/foo/schema1/manifests/sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-06T15:40:53Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=6e0bbea1-b263-4942-80ca-39221bff854e http.request.method=GET http.request.remoteaddr="127.0.0.1:53960" 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=7.004348ms http.response.status=200 http.response.written=41 127.0.0.1 - - [06/Dec/2025:15:40:53 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2025-12-06T15:40:53Z" level=error msg="payload digest does match: "sha256:e6c45af8fb3df06e6638834bb04b2f4503068a4ad1291d94cef6881fcae8f780" != "sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062"" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=fe2dfbe2-975f-4aa9-843a-1914aee03a88 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53960" http.request.uri="/v2/foo/schema1/manifests/sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062" time="2025-12-06T15:40:53Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=fe2dfbe2-975f-4aa9-843a-1914aee03a88 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53960" http.request.uri="/v2/foo/schema1/manifests/sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=5.246571ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062" 127.0.0.1 - - [06/Dec/2025:15:40:53 +0000] "PUT /v2/foo/schema1/manifests/sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2025-12-06T15:40:53Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=58b2b159-f49c-4c17-ae24-c0d88d9e97eb http.request.method=DELETE http.request.remoteaddr="127.0.0.1:56914" http.request.uri="/v2/foo/schema1/manifests/sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062" http.request.useragent="Go-http-client/1.1" http.response.duration=6.459969ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:40:53 +0000] "DELETE /v2/foo/schema1/manifests/sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:40:53Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema1 revision=sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062" err.message="manifest unknown" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=f2e1d4ac-d71c-4cb1-9043-14762e84fd17 http.request.method=GET http.request.remoteaddr="127.0.0.1:56914" http.request.uri="/v2/foo/schema1/manifests/sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=4.417672ms http.response.status=404 http.response.written=187 vars.name="foo/schema1" vars.reference="sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062" 127.0.0.1 - - [06/Dec/2025:15:40:53 +0000] "GET /v2/foo/schema1/manifests/sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062 HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2025-12-06T15:40:53Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=a6086672-a060-45a6-b029-92ac72fd2070 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:56928" http.request.uri="/v2/foo/schema1/manifests/sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=4.850711ms http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062" 127.0.0.1 - - [06/Dec/2025:15:40:53 +0000] "DELETE /v2/foo/schema1/manifests/sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062 HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2025-12-06T15:40:53Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=2d22b2e2-3722-4810-a772-04e57d22b568 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56944" http.request.uri="/v2/foo/schema1/manifests/sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062" http.request.useragent="Go-http-client/1.1" http.response.duration=10.843422ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:40:53 +0000] "PUT /v2/foo/schema1/manifests/sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:40:53Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=e0c0b8d5-aa8e-4411-8ba5-aaa6c780a60e http.request.method=GET http.request.remoteaddr="127.0.0.1:56944" http.request.uri="/v2/foo/schema1/manifests/sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=10.898441ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [06/Dec/2025:15:40:53 +0000] "GET /v2/foo/schema1/manifests/sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-12-06T15:40:53Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=f3c47598-f883-42f6-9b7a-602c2a7cf2e7 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:56958" 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=5.363251ms http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [06/Dec/2025:15:40:53 +0000] "DELETE /v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2025-12-06T15:40:53Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=0a752eb7-b3ac-4116-997d-55fa35dfc0f4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56960" http.request.uri="/v2/foo/schema1/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=13.441957ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:40:53 +0000] "PUT /v2/foo/schema1/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:40:53Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=5b94530d-d4ae-473f-8ad7-acc61a510d0b http.request.method=GET http.request.remoteaddr="127.0.0.1:56960" 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=4.520972ms http.response.status=200 http.response.written=39 127.0.0.1 - - [06/Dec/2025:15:40:53 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2025-12-06T15:40:53Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=4a520f0e-dbc6-4085-9c9f-bb79a3e48fa4 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:56960" http.request.uri="/v2/foo/schema1/manifests/sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062" http.request.useragent="Go-http-client/1.1" http.response.duration=5.86383ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:40:53 +0000] "DELETE /v2/foo/schema1/manifests/sha256:9556d904cad8a548fa971573217f23f404703c628cf7c86d4e671ee583821062 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:40:53Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=7be608ff-89ec-4981-b64d-d8523fd7f126 http.request.method=GET http.request.remoteaddr="127.0.0.1:56960" 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=4.323093ms http.response.status=200 http.response.written=35 127.0.0.1 - - [06/Dec/2025:15:40:53 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" time="2025-12-06T15:40:53Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=9a89fcfb-fa59-47ea-823b-1ba7d9716220 http.request.method=GET http.request.remoteaddr="127.0.0.1:56960" 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=7.014288ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [06/Dec/2025:15:40:53 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-12-06T15:40:53Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema2] err.message="repository name not known to registry" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=3f262f00-ac2d-4ac9-917a-dea56079587d http.request.method=GET http.request.remoteaddr="127.0.0.1:56960" 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=6.01897ms http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [06/Dec/2025:15:40:53 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-12-06T15:40:53Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39165" http.request.id=a0f65471-310e-4b18-8e2a-0cd7533a3921 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56960" 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=4.923651ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-12-06T15:40:53Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39165" http.request.id=a0f65471-310e-4b18-8e2a-0cd7533a3921 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56960" 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=5.206211ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-12-06T15:40:53Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39165" http.request.id=a0f65471-310e-4b18-8e2a-0cd7533a3921 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56960" 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=5.40791ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [06/Dec/2025:15:40:53 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2025-12-06T15:40:53Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=ff005edd-fe35-4b6c-a1d2-1c0f62db3596 http.request.method=POST http.request.remoteaddr="127.0.0.1:56960" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=4.848852ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:40:53 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:40:53Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=3446f509-59d0-49b6-b60c-3be31335e41a http.request.method=PUT http.request.remoteaddr="127.0.0.1:56960" http.request.uri="/v2/foo/schema2/blobs/uploads/7caf20b1-ce55-4aa2-85a9-8d233f3b27f7?_state=v8OCwwg_XzF8JZboBhuPViMI5oFzV_7UAEeWKMrm6oR7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3Y2FmMjBiMS1jZTU1LTRhYTItODVhOS04ZDIzM2YzYjI3ZjciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6NDA6NTMuMzQyMzcyMDJaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=8.866265ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:40:53 +0000] "PUT /v2/foo/schema2/blobs/uploads/7caf20b1-ce55-4aa2-85a9-8d233f3b27f7?_state=v8OCwwg_XzF8JZboBhuPViMI5oFzV_7UAEeWKMrm6oR7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3Y2FmMjBiMS1jZTU1LTRhYTItODVhOS04ZDIzM2YzYjI3ZjciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6NDA6NTMuMzQyMzcyMDJaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:40:53Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39165" http.request.id=78c18e17-e161-4f19-bb70-9cdd70c28ab7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56960" 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=5.86865ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2025-12-06T15:40:53Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39165" http.request.id=78c18e17-e161-4f19-bb70-9cdd70c28ab7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56960" 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=6.107009ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [06/Dec/2025:15:40:53 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2025-12-06T15:40:54Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=9dbee095-9431-4553-a5ca-eb5ada93a904 http.request.method=POST http.request.remoteaddr="127.0.0.1:56960" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=6.775329ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:40:54 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:41:04Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=c304acf8-e371-49e7-918a-2a8601108a61 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56960" http.request.uri="/v2/foo/schema2/blobs/uploads/d44f8bc6-a6f1-4c95-b3d3-41bdd8488456?_state=RjagB7ghyZ4IcgPGlyNzxDci5VLeBYbl67enP_j-cz57Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkNDRmOGJjNi1hNmYxLTRjOTUtYjNkMy00MWJkZDg0ODg0NTYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6NDA6NTQuMTc1Nzk1ODM4WiJ9&digest=sha256%3A0c26cc79d38fc890b31e7a92ccb12f7c03a8c814c3a7fc048f6fd65f3271c70a" http.request.useragent="Go-http-client/1.1" http.response.duration=10.340128428s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:40:54 +0000] "PUT /v2/foo/schema2/blobs/uploads/d44f8bc6-a6f1-4c95-b3d3-41bdd8488456?_state=RjagB7ghyZ4IcgPGlyNzxDci5VLeBYbl67enP_j-cz57Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkNDRmOGJjNi1hNmYxLTRjOTUtYjNkMy00MWJkZDg0ODg0NTYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6NDA6NTQuMTc1Nzk1ODM4WiJ9&digest=sha256%3A0c26cc79d38fc890b31e7a92ccb12f7c03a8c814c3a7fc048f6fd65f3271c70a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:41:05Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=c4847d23-9c1d-4b08-8775-856789f246c2 http.request.method=POST http.request.remoteaddr="127.0.0.1:56960" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=7.166908ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:41:05 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:41:11Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=fd87b64a-15b0-491e-9777-1e58aa3c1367 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56960" http.request.uri="/v2/foo/schema2/blobs/uploads/52b80572-cd64-4f66-a6c0-c0ff8911dbea?_state=xzPZ0J2u2IiVdpXpAUN6jvctKun-8lFvyUiIq7wlpqN7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1MmI4MDU3Mi1jZDY0LTRmNjYtYTZjMC1jMGZmODkxMWRiZWEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6NDE6MDUuMjExNzA5NTc4WiJ9&digest=sha256%3A58381b3c20c919b5c61f494a0b10049418a0876a707eeda72a098b8bb0a3145c" http.request.useragent="Go-http-client/1.1" http.response.duration=6.647766331s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:41:05 +0000] "PUT /v2/foo/schema2/blobs/uploads/52b80572-cd64-4f66-a6c0-c0ff8911dbea?_state=xzPZ0J2u2IiVdpXpAUN6jvctKun-8lFvyUiIq7wlpqN7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1MmI4MDU3Mi1jZDY0LTRmNjYtYTZjMC1jMGZmODkxMWRiZWEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDZUMTU6NDE6MDUuMjExNzA5NTc4WiJ9&digest=sha256%3A58381b3c20c919b5c61f494a0b10049418a0876a707eeda72a098b8bb0a3145c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:41:11Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39165" http.request.id=f936e445-4ed9-4d29-8c81-cb1003fc2231 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56960" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=13.454217ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:41:11 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:41:11Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39165" http.request.id=6f312ee1-71d8-4822-ba8b-67ec8ce29309 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56960" http.request.uri="/v2/foo/schema2/manifests/sha256:9d54937c1941e375b40dd952625e7f646e628be315761877f457ff41ef3e4aa2" http.request.useragent="Go-http-client/1.1" http.response.duration=7.451607ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:41:11 +0000] "PUT /v2/foo/schema2/manifests/sha256:9d54937c1941e375b40dd952625e7f646e628be315761877f457ff41ef3e4aa2 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:41:11Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=21888a03-41f0-45b2-8fef-5f73f6fd2121 http.request.method=GET http.request.remoteaddr="127.0.0.1:56960" 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=6.992828ms http.response.status=200 http.response.written=732 127.0.0.1 - - [06/Dec/2025:15:41:11 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-12-06T15:41:11Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=5107aae2-f792-45f3-82ab-1c53410f6eab http.request.method=GET http.request.remoteaddr="127.0.0.1:56960" http.request.uri="/v2/foo/schema2/manifests/sha256:9d54937c1941e375b40dd952625e7f646e628be315761877f457ff41ef3e4aa2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=6.290149ms http.response.status=200 http.response.written=732 127.0.0.1 - - [06/Dec/2025:15:41:11 +0000] "GET /v2/foo/schema2/manifests/sha256:9d54937c1941e375b40dd952625e7f646e628be315761877f457ff41ef3e4aa2 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-12-06T15:41:11Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=dfa18591-f646-499c-949c-ae596f09d710 http.request.method=GET http.request.remoteaddr="127.0.0.1:56960" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=4.308333ms http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:41:11 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-06T15:41:11Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=89a67884-ab38-4a5d-9086-df3e5c608d0c http.request.method=GET http.request.remoteaddr="127.0.0.1:56960" http.request.uri="/v2/foo/schema2/manifests/sha256:9d54937c1941e375b40dd952625e7f646e628be315761877f457ff41ef3e4aa2" http.request.useragent="Go-http-client/1.1" http.response.duration=4.750992ms http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:41:11 +0000] "GET /v2/foo/schema2/manifests/sha256:9d54937c1941e375b40dd952625e7f646e628be315761877f457ff41ef3e4aa2 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-06T15:41:11Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=5df22cda-c65b-4596-9f52-e786841a1b56 http.request.method=GET http.request.remoteaddr="127.0.0.1:56960" 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=4.509252ms http.response.status=200 http.response.written=45 127.0.0.1 - - [06/Dec/2025:15:41:11 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2025-12-06T15:41:11Z" level=info msg="rewriting manifest sha256:9d54937c1941e375b40dd952625e7f646e628be315761877f457ff41ef3e4aa2 in schema1 format to support old client" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=eb9c9871-1cbf-45c6-bfca-acbbf0fbcf5a http.request.method=GET http.request.remoteaddr="127.0.0.1:56960" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema2" vars.reference=schema2tag time="2025-12-06T15:41:11Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=eb9c9871-1cbf-45c6-bfca-acbbf0fbcf5a http.request.method=GET http.request.remoteaddr="127.0.0.1:56960" 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=9.354364ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [06/Dec/2025:15:41:11 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2025-12-06T15:41:11Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=42fbf79b-0760-4dcf-9f55-d660e8b73a42 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:56960" http.request.uri="/v2/foo/schema2/manifests/sha256:9d54937c1941e375b40dd952625e7f646e628be315761877f457ff41ef3e4aa2" http.request.useragent="Go-http-client/1.1" http.response.duration=5.677311ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:41:11 +0000] "DELETE /v2/foo/schema2/manifests/sha256:9d54937c1941e375b40dd952625e7f646e628be315761877f457ff41ef3e4aa2 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:41:11Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema2 revision=sha256:9d54937c1941e375b40dd952625e7f646e628be315761877f457ff41ef3e4aa2" err.message="manifest unknown" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=83eaee41-b375-47d6-b115-0c3728e2c255 http.request.method=GET http.request.remoteaddr="127.0.0.1:56960" http.request.uri="/v2/foo/schema2/manifests/sha256:9d54937c1941e375b40dd952625e7f646e628be315761877f457ff41ef3e4aa2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=4.910012ms http.response.status=404 http.response.written=187 vars.name="foo/schema2" vars.reference="sha256:9d54937c1941e375b40dd952625e7f646e628be315761877f457ff41ef3e4aa2" 127.0.0.1 - - [06/Dec/2025:15:41:11 +0000] "GET /v2/foo/schema2/manifests/sha256:9d54937c1941e375b40dd952625e7f646e628be315761877f457ff41ef3e4aa2 HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2025-12-06T15:41:11Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=e309ee05-7732-410f-a49b-8f900a08b8c8 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:37166" http.request.uri="/v2/foo/schema2/manifests/sha256:9d54937c1941e375b40dd952625e7f646e628be315761877f457ff41ef3e4aa2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=5.438871ms http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:9d54937c1941e375b40dd952625e7f646e628be315761877f457ff41ef3e4aa2" 127.0.0.1 - - [06/Dec/2025:15:41:11 +0000] "DELETE /v2/foo/schema2/manifests/sha256:9d54937c1941e375b40dd952625e7f646e628be315761877f457ff41ef3e4aa2 HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2025-12-06T15:41:11Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39165" http.request.id=86f3d054-eea1-45de-a74b-0862bab5cd03 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37168" http.request.uri="/v2/foo/schema2/manifests/sha256:9d54937c1941e375b40dd952625e7f646e628be315761877f457ff41ef3e4aa2" http.request.useragent="Go-http-client/1.1" http.response.duration=5.422511ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:41:11 +0000] "PUT /v2/foo/schema2/manifests/sha256:9d54937c1941e375b40dd952625e7f646e628be315761877f457ff41ef3e4aa2 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:41:11Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=79e20c89-5da0-4673-8d3b-5b7cdbab2842 http.request.method=GET http.request.remoteaddr="127.0.0.1:37168" http.request.uri="/v2/foo/schema2/manifests/sha256:9d54937c1941e375b40dd952625e7f646e628be315761877f457ff41ef3e4aa2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=5.067252ms http.response.status=200 http.response.written=732 127.0.0.1 - - [06/Dec/2025:15:41:11 +0000] "GET /v2/foo/schema2/manifests/sha256:9d54937c1941e375b40dd952625e7f646e628be315761877f457ff41ef3e4aa2 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-12-06T15:41:11Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=1df44254-ebd6-4f27-915d-f3c047783206 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:37178" 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=4.730992ms http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [06/Dec/2025:15:41:11 +0000] "DELETE /v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2025-12-06T15:41:11Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39165" http.request.id=c8a6e03b-43b6-4ac7-93e1-5c00cb1d4df3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37182" http.request.uri="/v2/foo/schema2/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=8.968384ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:41:11 +0000] "PUT /v2/foo/schema2/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:41:11Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=aa0940b0-cccd-47e6-bf41-f27596ae6bad http.request.method=GET http.request.remoteaddr="127.0.0.1:37182" 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=4.800352ms http.response.status=200 http.response.written=39 127.0.0.1 - - [06/Dec/2025:15:41:11 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2025-12-06T15:41:12Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=86b40b21-e7e5-44e6-9ed6-8c279def4618 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:37182" http.request.uri="/v2/foo/schema2/manifests/sha256:9d54937c1941e375b40dd952625e7f646e628be315761877f457ff41ef3e4aa2" http.request.useragent="Go-http-client/1.1" http.response.duration=6.351029ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:41:12 +0000] "DELETE /v2/foo/schema2/manifests/sha256:9d54937c1941e375b40dd952625e7f646e628be315761877f457ff41ef3e4aa2 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:41:12Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39165" http.request.id=3e030cc2-0aad-4f94-96a6-3478eb1efba2 http.request.method=GET http.request.remoteaddr="127.0.0.1:37182" 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=5.164292ms http.response.status=200 http.response.written=35 127.0.0.1 - - [06/Dec/2025:15:41:12 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" --- PASS: TestManifestDelete (38.91s) === RUN TestManifestDeleteDisabled time="2025-12-06T15:41:12Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-06T15:41:12Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-06T15:41:12Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.5 http.request.host="127.0.0.1:40381" http.request.id=b8e3fcb4-8933-442d-8fbf-dbb77787ac1e http.request.method=DELETE http.request.remoteaddr="127.0.0.1:37926" 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=5.177412ms http.response.status=405 http.response.written=78 vars.name="foo/schema1" vars.reference="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" 127.0.0.1 - - [06/Dec/2025:15:41:12 +0000] "DELETE /v2/foo/schema1/manifests/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestManifestDeleteDisabled (0.02s) === RUN TestRegistryAsCacheMutationAPIs time="2025-12-06T15:41:12Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-06T15:41:12Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-06T15:41:12Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.5 time="2025-12-06T15:41:12Z" level=info msg="Registry configured as a proxy cache to http://example.com" go.version=go1.25.5 time="2025-12-06T15:41:12Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.25.5 time="2025-12-06T15:41:12Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.5 http.request.host="127.0.0.1:44659" http.request.id=80968359-18bd-4e11-b4dc-d4a8a7529d47 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49694" 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=10.084103ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [06/Dec/2025:15:41:12 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2025-12-06T15:41:12Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.5 http.request.host="127.0.0.1:44659" http.request.id=c3091f41-005c-4f42-a92d-b31a58352f98 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:49696" 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=8.664105ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [06/Dec/2025:15:41:12 +0000] "DELETE /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2025-12-06T15:41:12Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.5 http.request.host="127.0.0.1:44659" http.request.id=a3132d35-a4ce-4ade-b1b5-10e175ab5d0b http.request.method=POST http.request.remoteaddr="127.0.0.1:49702" 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=9.997503ms http.response.status=405 http.response.written=78 vars.name="foo/bar" 127.0.0.1 - - [06/Dec/2025:15:41:12 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2025-12-06T15:41:12Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.5 http.request.host="127.0.0.1:44659" http.request.id=57fb72c6-495f-4e5c-ac69-7061c2caa4fe http.request.method=DELETE http.request.remoteaddr="127.0.0.1:49710" 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=9.404203ms http.response.status=405 http.response.written=78 vars.digest="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" vars.name="foo/bar" 127.0.0.1 - - [06/Dec/2025:15:41:12 +0000] "DELETE /v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestRegistryAsCacheMutationAPIs (0.51s) === RUN TestProxyManifestGetByTag time="2025-12-06T15:41:12Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-06T15:41:12Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-06T15:41:13Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40053" http.request.id=7824f659-728a-4fbf-b702-1e86a179893c http.request.method=POST http.request.remoteaddr="127.0.0.1:52538" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=6.872928ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:41:13 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:41:22Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40053" http.request.id=0f6b62ee-ccc5-4a04-acad-ffb8301cb31c http.request.method=PUT http.request.remoteaddr="127.0.0.1:52538" http.request.uri="/v2/foo/bar/blobs/uploads/cc5e758c-9088-4440-addd-ed66a8bffbbe?_state=XQM8vhPEbzhS34q38LO6BjP7UAO_doCZtSmHGEV3UyJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNjNWU3NThjLTkwODgtNDQ0MC1hZGRkLWVkNjZhOGJmZmJiZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTo0MToxMy4yOTI4NTU2MDJaIn0%3D&digest=sha256%3A0f5d1651c547836ded5853df7ced29800b878bdbbc25aa839743a49bd05f7084" http.request.useragent="Go-http-client/1.1" http.response.duration=9.40713512s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:41:13 +0000] "PUT /v2/foo/bar/blobs/uploads/cc5e758c-9088-4440-addd-ed66a8bffbbe?_state=XQM8vhPEbzhS34q38LO6BjP7UAO_doCZtSmHGEV3UyJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNjNWU3NThjLTkwODgtNDQ0MC1hZGRkLWVkNjZhOGJmZmJiZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTo0MToxMy4yOTI4NTU2MDJaIn0%3D&digest=sha256%3A0f5d1651c547836ded5853df7ced29800b878bdbbc25aa839743a49bd05f7084 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:41:22Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40053" http.request.id=9afb37dc-22d2-4d5d-868b-691e3ba9defb http.request.method=PUT http.request.remoteaddr="127.0.0.1:52538" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=9.503643ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:41:22 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:41:22Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-06T15:41:22Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-06T15:41:22Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.5 time="2025-12-06T15:41:22Z" level=info msg="Starting upload purge in 19m0s" go.version=go1.25.5 time="2025-12-06T15:41:22Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40053" http.request.id=073bcd92-024e-4094-ae64-10f96fe42b80 http.request.method=GET http.request.remoteaddr="127.0.0.1:52538" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=5.076451ms http.response.status=200 http.response.written=2 127.0.0.1 - - [06/Dec/2025:15:41:22 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2025-12-06T15:41:22Z" level=info msg="Registry configured as a proxy cache to http://127.0.0.1:40053" go.version=go1.25.5 time="2025-12-06T15:41:22Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.25.5 time="2025-12-06T15:41:22Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40053" http.request.id=438d14f9-6783-44b2-982e-72c9c5da2e5d http.request.method=GET http.request.remoteaddr="127.0.0.1:38956" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=6.07701ms http.response.status=200 http.response.written=2 127.0.0.1 - - [06/Dec/2025:15:41:22 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2025-12-06T15:41:22Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:40053 /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:40053/v2/:[]]}" go.version=go1.25.5 http.request.host="127.0.0.1:38313" http.request.id=3159f614-2d96-46c8-a01e-c8e5b1c17233 http.request.method=GET http.request.remoteaddr="127.0.0.1:33000" http.request.uri="/v2/foo/bar/manifests/sha256:d8ae95efe79e261676dcd57324b794e966c1a374c40f564e2ec0282d170beb4a" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference="sha256:d8ae95efe79e261676dcd57324b794e966c1a374c40f564e2ec0282d170beb4a" time="2025-12-06T15:41:22Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40053" http.request.id=2e271dc5-cf18-47ba-8763-a7fdfaaba582 http.request.method=GET http.request.remoteaddr="127.0.0.1:38962" http.request.uri="/v2/foo/bar/manifests/sha256:d8ae95efe79e261676dcd57324b794e966c1a374c40f564e2ec0282d170beb4a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=9.334604ms http.response.status=200 http.response.written=935 127.0.0.1 - - [06/Dec/2025:15:41:22 +0000] "GET /v2/foo/bar/manifests/sha256:d8ae95efe79e261676dcd57324b794e966c1a374c40f564e2ec0282d170beb4a HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-12-06T15:41:22Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:d8ae95efe79e261676dcd57324b794e966c1a374c40f564e2ec0282d170beb4a with ttl=167h59m59.99998692s" go.version=go1.25.5 time="2025-12-06T15:41:22Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38313" http.request.id=3159f614-2d96-46c8-a01e-c8e5b1c17233 http.request.method=GET http.request.remoteaddr="127.0.0.1:33000" http.request.uri="/v2/foo/bar/manifests/sha256:d8ae95efe79e261676dcd57324b794e966c1a374c40f564e2ec0282d170beb4a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=47.362859ms http.response.status=200 http.response.written=935 127.0.0.1 - - [06/Dec/2025:15:41:22 +0000] "GET /v2/foo/bar/manifests/sha256:d8ae95efe79e261676dcd57324b794e966c1a374c40f564e2ec0282d170beb4a HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-12-06T15:41:22Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40053" http.request.id=e8ab9a9c-c984-4104-a7f9-9e5040bbefc0 http.request.method=GET http.request.remoteaddr="127.0.0.1:38962" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=4.470733ms http.response.status=200 http.response.written=2 127.0.0.1 - - [06/Dec/2025:15:41:22 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2025-12-06T15:41:22Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:40053 /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:40053/v2/:[]]}" go.version=go1.25.5 http.request.host="127.0.0.1:38313" http.request.id=612b1f2e-3ac7-45d3-b64a-7931b037611b http.request.method=GET http.request.remoteaddr="127.0.0.1:33002" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference=latest time="2025-12-06T15:41:22Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40053" http.request.id=f2e1b748-18a8-4bd3-8099-9c1f5d923879 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:38974" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=9.918083ms http.response.status=200 http.response.written=935 127.0.0.1 - - [06/Dec/2025:15:41:22 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-12-06T15:41:22Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38313" http.request.id=612b1f2e-3ac7-45d3-b64a-7931b037611b http.request.method=GET http.request.remoteaddr="127.0.0.1:33002" 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=37.987395ms http.response.status=200 http.response.written=935 127.0.0.1 - - [06/Dec/2025:15:41:22 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-12-06T15:41:23Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40053" http.request.id=2509017f-0820-451f-92e1-7e449ce85a93 http.request.method=POST http.request.remoteaddr="127.0.0.1:38974" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=6.124029ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:41:23 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-06T15:41:34Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40053" http.request.id=4630eb87-7ced-4bc6-9a56-9903f7f32eb4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38974" http.request.uri="/v2/foo/bar/blobs/uploads/eaf85368-f5b5-496d-a2d7-4ba0d6f2e88e?_state=ZitHlzGNLTjo0jwc_OHmieRFxDQpqmUUSlZoNWv2SR17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVhZjg1MzY4LWY1YjUtNDk2ZC1hMmQ3LTRiYTBkNmYyZTg4ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTo0MToyMy42MTU2MjM4NzlaIn0%3D&digest=sha256%3Ac840d91ef43bc9d5c42544f017df3e5d2f0a1eee832f041fa25be86df31b55c2" http.request.useragent="Go-http-client/1.1" http.response.duration=11.371607286s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:41:23 +0000] "PUT /v2/foo/bar/blobs/uploads/eaf85368-f5b5-496d-a2d7-4ba0d6f2e88e?_state=ZitHlzGNLTjo0jwc_OHmieRFxDQpqmUUSlZoNWv2SR17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVhZjg1MzY4LWY1YjUtNDk2ZC1hMmQ3LTRiYTBkNmYyZTg4ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNlQxNTo0MToyMy42MTU2MjM4NzlaIn0%3D&digest=sha256%3Ac840d91ef43bc9d5c42544f017df3e5d2f0a1eee832f041fa25be86df31b55c2 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:41:35Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40053" http.request.id=e977ba9a-324a-4789-8e45-793783557b15 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38974" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=12.286779ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Dec/2025:15:41:34 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-06T15:41:35Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40053" http.request.id=69b4333c-59c3-45a6-ae6f-010ae8c12426 http.request.method=GET http.request.remoteaddr="127.0.0.1:38974" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=5.001691ms http.response.status=200 http.response.written=2 127.0.0.1 - - [06/Dec/2025:15:41:35 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2025-12-06T15:41:35Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:40053 /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:40053/v2/:[]]}" go.version=go1.25.5 http.request.host="127.0.0.1:38313" http.request.id=5293b9fc-57a9-4819-a2aa-6383ae7ee748 http.request.method=GET http.request.remoteaddr="127.0.0.1:39478" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference=latest time="2025-12-06T15:41:35Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40053" http.request.id=805b9e08-91d7-400a-83d1-a6ff3c5bec83 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:51008" 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=8.370666ms http.response.status=200 http.response.written=935 127.0.0.1 - - [06/Dec/2025:15:41:35 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-12-06T15:41:35Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40053" http.request.id=a5a27755-86f2-49f4-9638-61d63b68e225 http.request.method=GET http.request.remoteaddr="127.0.0.1:51008" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.855613ms http.response.status=200 http.response.written=2 127.0.0.1 - - [06/Dec/2025:15:41:35 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2025-12-06T15:41:35Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:40053 /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:40053/v2/:[]]}" go.version=go1.25.5 http.request.host="127.0.0.1:38313" http.request.id=5293b9fc-57a9-4819-a2aa-6383ae7ee748 http.request.method=GET http.request.remoteaddr="127.0.0.1:39478" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference=latest time="2025-12-06T15:41:35Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40053" http.request.id=c6461a0b-f5f0-48af-aa33-5933866964b9 http.request.method=GET http.request.remoteaddr="127.0.0.1:51016" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=11.120921ms http.response.status=200 http.response.written=935 127.0.0.1 - - [06/Dec/2025:15:41:35 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-12-06T15:41:35Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:770ae2a6c8dc72ee9481f5ff1aebcbbaabdb76f02de12a0bba4e717fffcccb89 with ttl=167h59m59.9999839s" go.version=go1.25.5 time="2025-12-06T15:41:35Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38313" http.request.id=5293b9fc-57a9-4819-a2aa-6383ae7ee748 http.request.method=GET http.request.remoteaddr="127.0.0.1:39478" 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=56.759223ms http.response.status=200 http.response.written=935 127.0.0.1 - - [06/Dec/2025:15:41:35 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" --- PASS: TestProxyManifestGetByTag (22.52s) === RUN TestAppDispatcher time="2025-12-06T15:41:35Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:45441" http.request.id=41010771-e954-4354-8e61-22481b813f1e http.request.method=GET http.request.remoteaddr="127.0.0.1:34992" http.request.uri="/v2/foo/bar/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=5.92769ms http.response.status=200 http.response.written=0 time="2025-12-06T15:41:35Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:45441" http.request.id=42a3e0c8-8e15-436a-9812-01406dc50d67 http.request.method=GET http.request.remoteaddr="127.0.0.1:34992" http.request.uri="/v2/foo/bar/tags/list" http.request.useragent="Go-http-client/1.1" http.response.duration=4.438512ms http.response.status=200 http.response.written=0 time="2025-12-06T15:41:35Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:45441" http.request.id=718cb128-04d2-4180-ac79-f01f9ef22730 http.request.method=GET http.request.remoteaddr="127.0.0.1:34992" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=5.195331ms http.response.status=200 http.response.written=0 time="2025-12-06T15:41:35Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:45441" http.request.id=934bff57-46bc-4f05-acea-be6cbbccb298 http.request.method=GET http.request.remoteaddr="127.0.0.1:34992" http.request.uri="/v2/foo/bar/blobs/uploads/theuuid" http.request.useragent="Go-http-client/1.1" http.response.duration=5.367471ms http.response.status=200 http.response.written=0 --- PASS: TestAppDispatcher (0.04s) === RUN TestNewApp time="2025-12-06T15:41:35Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 instance.id=b539b14c-215c-432f-8164-f71197c67ace time="2025-12-06T15:41:35Z" level=info msg="redis not configured" go.version=go1.25.5 instance.id=b539b14c-215c-432f-8164-f71197c67ace time="2025-12-06T15:41:35Z" level=warning msg="error authorizing context: silly authentication challenge: silly.challenge{realm:"realm-test", service:"service-test", scope:""}" go.version=go1.25.5 http.request.host="127.0.0.1:40465" http.request.id=6622be3d-05d8-4141-a99d-9f6034665a88 http.request.method=GET http.request.remoteaddr="127.0.0.1:33236" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" --- PASS: TestNewApp (0.02s) === RUN TestAppendAccessRecords --- PASS: TestAppendAccessRecords (0.00s) === RUN TestFileHealthCheck time="2025-12-06T15:41:35Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 instance.id=b539b14c-215c-432f-8164-f71197c67ace time="2025-12-06T15:41:35Z" level=info msg="redis not configured" go.version=go1.25.5 instance.id=b539b14c-215c-432f-8164-f71197c67ace time="2025-12-06T15:41:35Z" level=info msg="configuring file health check path=/tmp/healthcheck1263567928, interval=1" go.version=go1.25.5 instance.id=b539b14c-215c-432f-8164-f71197c67ace --- PASS: TestFileHealthCheck (4.01s) === RUN TestTCPHealthCheck time="2025-12-06T15:41:39Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 instance.id=b539b14c-215c-432f-8164-f71197c67ace time="2025-12-06T15:41:39Z" level=info msg="redis not configured" go.version=go1.25.5 instance.id=b539b14c-215c-432f-8164-f71197c67ace time="2025-12-06T15:41:39Z" level=info msg="configuring TCP health check addr=127.0.0.1:42705, interval=1" go.version=go1.25.5 instance.id=b539b14c-215c-432f-8164-f71197c67ace --- PASS: TestTCPHealthCheck (4.01s) === RUN TestHTTPHealthCheck time="2025-12-06T15:41:43Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 instance.id=b539b14c-215c-432f-8164-f71197c67ace time="2025-12-06T15:41:43Z" level=info msg="redis not configured" go.version=go1.25.5 instance.id=b539b14c-215c-432f-8164-f71197c67ace time="2025-12-06T15:41:43Z" level=info msg="configuring HTTP health check uri=http://127.0.0.1:45909, interval=1, threshold=3" go.version=go1.25.5 instance.id=b539b14c-215c-432f-8164-f71197c67ace --- PASS: TestHTTPHealthCheck (7.01s) === RUN TestLayerUploadTokens --- PASS: TestLayerUploadTokens (0.00s) === RUN TestHMACValidation --- PASS: TestHMACValidation (0.01s) PASS ok github.com/docker/distribution/registry/handlers 497.526s ? 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.01s) === RUN TestProxyStoreStat --- PASS: TestProxyStoreStat (0.00s) === RUN TestProxyStoreServeHighConcurrency --- PASS: TestProxyStoreServeHighConcurrency (3.32s) === RUN TestProxyStoreServeMany --- PASS: TestProxyStoreServeMany (3.10s) === RUN TestProxyStoreServeBig --- PASS: TestProxyStoreServeBig (3.78s) === RUN TestProxyManifests --- PASS: TestProxyManifests (2.47s) === RUN TestGet --- PASS: TestGet (0.00s) PASS ok github.com/docker/distribution/registry/proxy 13.037s === RUN TestSchedule time="2025-12-06T15:33:33Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.5 instance.id=71ee1797-9f32-4771-b44d-1e617a759dec time="2025-12-06T15:33:33Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=2.98726ms" go.version=go1.25.5 instance.id=71ee1797-9f32-4771-b44d-1e617a759dec time="2025-12-06T15:33:33Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=988.2µs" go.version=go1.25.5 instance.id=71ee1797-9f32-4771-b44d-1e617a759dec time="2025-12-06T15:33:33Z" level=info msg="Adding new scheduler entry for testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc with ttl=914.62µs" go.version=go1.25.5 instance.id=71ee1797-9f32-4771-b44d-1e617a759dec 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="2025-12-06T15:33:33Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.5 instance.id=71ee1797-9f32-4771-b44d-1e617a759dec --- PASS: TestRestoreOld (0.01s) === RUN TestStopRestore time="2025-12-06T15:33:33Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.5 instance.id=71ee1797-9f32-4771-b44d-1e617a759dec time="2025-12-06T15:33:33Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=299.9922ms" go.version=go1.25.5 instance.id=71ee1797-9f32-4771-b44d-1e617a759dec time="2025-12-06T15:33:33Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=99.96882ms" go.version=go1.25.5 instance.id=71ee1797-9f32-4771-b44d-1e617a759dec time="2025-12-06T15:33:33Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.5 instance.id=71ee1797-9f32-4771-b44d-1e617a759dec --- PASS: TestStopRestore (0.51s) === RUN TestDoubleStart time="2025-12-06T15:33:33Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.5 instance.id=71ee1797-9f32-4771-b44d-1e617a759dec --- PASS: TestDoubleStart (0.00s) PASS ok github.com/docker/distribution/registry/proxy/scheduler 0.873s === RUN TestWriteSeek --- PASS: TestWriteSeek (0.00s) === RUN TestSimpleBlobUpload --- PASS: TestSimpleBlobUpload (7.48s) === RUN TestSimpleBlobRead blob_test.go:291: desc: {application/octet-stream 17218560 sha256:a6316161a9f7808f2f88b3a5e9bf9a8e3721da7bbafdd94830ee8ad86b249f3e [] map[] } --- PASS: TestSimpleBlobRead (1.56s) === RUN TestBlobMount --- PASS: TestBlobMount (1.20s) === RUN TestLayerUploadZeroLength --- PASS: TestLayerUploadZeroLength (0.00s) === RUN TestCatalog --- PASS: TestCatalog (9.40s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (11.01s) === RUN TestCatalogEnumerate --- PASS: TestCatalogEnumerate (9.27s) === RUN TestCatalogWalkError --- PASS: TestCatalogWalkError (0.00s) === RUN TestSimpleRead --- PASS: TestSimpleRead (0.04s) === RUN TestFileReaderSeek --- PASS: TestFileReaderSeek (0.04s) === RUN TestFileReaderNonExistentFile --- PASS: TestFileReaderNonExistentFile (0.00s) === RUN TestFileReaderErrors --- PASS: TestFileReaderErrors (0.00s) === RUN TestNoDeletionNoEffect palailogos palailogos: marking manifest sha256:0f3040b282cf2322a0b3afbd7919e9bb0c62a6226fd3eea2bdaa00dfdbd6e118 palailogos: marking blob sha256:91c0416bebbfc53284d3ea73ccd64e917024720be433e846300324ea73cd458d palailogos: marking blob sha256:6ce72d802570d52d8c16fffdcad94bdca3302d988ef28d6a8a176ca0d6e5d02b palailogos: marking manifest sha256:735757df062d901b2d40ddff6ee93a193eb733ec5574a3d427e85b3f303ae2e8 palailogos: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 palailogos: marking blob sha256:1c6f9d69d725dd9d0c7cda55017da91b2f9035bd07f2efd9f413381a9f0818af palailogos: marking blob sha256:9dce0d8761d5bb40d43244b142ea1778fb0f4809b2f236d785b5f2c6e3d7ce41 palailogos: marking manifest sha256:9e26efe6259cd3dd8617c8286cf9636b86f81921c946f14556dadff232d9e618 palailogos: marking blob sha256:b10335dc9ba0efea9baa0f2e0c293441470362df17f3ee4ac515d97b22d37f4a palailogos: marking blob sha256:499296ef3d56fb7bbc9857c6fc847889ed9c40f8ce6686746880811196fa3076 palailogos: marking manifest sha256:db5529aab887c16fd319cb2b41ef8a6025ff260a8c55cf04568a24e4d836912d palailogos: marking blob sha256:0f3040b282cf2322a0b3afbd7919e9bb0c62a6226fd3eea2bdaa00dfdbd6e118 palailogos: marking blob sha256:9e26efe6259cd3dd8617c8286cf9636b86f81921c946f14556dadff232d9e618 11 blobs marked, 0 blobs and 0 manifests eligible for deletion --- PASS: TestNoDeletionNoEffect (6.80s) === RUN TestDeleteManifestIfTagNotFound deletemanifests manifest eligible for deletion: sha256:3a704d4218d22ec8b08632760733e141db7ba7ab819cf1a23a50b13c5cd22324 deletemanifests: marking manifest sha256:45fbc03c94de31201a57e879023d1a268de0d36449b0747f74eb300f73d8575d deletemanifests: marking blob sha256:3510d8c0c9a19b02bc94116a110db2fdd9276677cee7a6deea8b10ba97eefd99 deletemanifests: marking blob sha256:08c728698fb11d772ddc11f1548576de2bea251385cd8c9dae356bcdde12403c deletemanifests: marking blob sha256:a39297c5aa1299d4da8e8bc39e0556eb5b9db48abe8fc0b67d6552fb0b0a2c97 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:202a4c5386dded1aa64aa467cbe9f1e0aa3a796ca6beedc760dab2efae1edb87 blob eligible for deletion: sha256:3a704d4218d22ec8b08632760733e141db7ba7ab819cf1a23a50b13c5cd22324 blob eligible for deletion: sha256:430aa043c10be59c6f78c3bbeee473c56bc07c7cf2f2ef8e06905b57864735ca blob eligible for deletion: sha256:c2055226a42901234c098b1525986c0eb7c8d1cb3c9cb7620c3ee4088bd1fe21 deletemanifests manifest eligible for deletion: sha256:3a704d4218d22ec8b08632760733e141db7ba7ab819cf1a23a50b13c5cd22324 deletemanifests: marking manifest sha256:45fbc03c94de31201a57e879023d1a268de0d36449b0747f74eb300f73d8575d deletemanifests: marking blob sha256:3510d8c0c9a19b02bc94116a110db2fdd9276677cee7a6deea8b10ba97eefd99 deletemanifests: marking blob sha256:08c728698fb11d772ddc11f1548576de2bea251385cd8c9dae356bcdde12403c deletemanifests: marking blob sha256:a39297c5aa1299d4da8e8bc39e0556eb5b9db48abe8fc0b67d6552fb0b0a2c97 time="2025-12-06T15:34:26Z" level=info msg="deleting manifest tag reference: /docker/registry/v2/repositories/deletemanifests/_manifests/tags/test/index/sha256/3a704d4218d22ec8b08632760733e141db7ba7ab819cf1a23a50b13c5cd22324" go.version=go1.25.5 instance.id=a208cc45-296b-4275-954e-b1d9668567cf time="2025-12-06T15:34:26Z" level=info msg="deleting manifest: /docker/registry/v2/repositories/deletemanifests/_manifests/revisions/sha256/3a704d4218d22ec8b08632760733e141db7ba7ab819cf1a23a50b13c5cd22324" go.version=go1.25.5 instance.id=a208cc45-296b-4275-954e-b1d9668567cf 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:3a704d4218d22ec8b08632760733e141db7ba7ab819cf1a23a50b13c5cd22324 time="2025-12-06T15:34:26Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/3a/3a704d4218d22ec8b08632760733e141db7ba7ab819cf1a23a50b13c5cd22324" go.version=go1.25.5 instance.id=a208cc45-296b-4275-954e-b1d9668567cf blob eligible for deletion: sha256:430aa043c10be59c6f78c3bbeee473c56bc07c7cf2f2ef8e06905b57864735ca time="2025-12-06T15:34:26Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/43/430aa043c10be59c6f78c3bbeee473c56bc07c7cf2f2ef8e06905b57864735ca" go.version=go1.25.5 instance.id=a208cc45-296b-4275-954e-b1d9668567cf blob eligible for deletion: sha256:c2055226a42901234c098b1525986c0eb7c8d1cb3c9cb7620c3ee4088bd1fe21 time="2025-12-06T15:34:26Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/c2/c2055226a42901234c098b1525986c0eb7c8d1cb3c9cb7620c3ee4088bd1fe21" go.version=go1.25.5 instance.id=a208cc45-296b-4275-954e-b1d9668567cf blob eligible for deletion: sha256:202a4c5386dded1aa64aa467cbe9f1e0aa3a796ca6beedc760dab2efae1edb87 time="2025-12-06T15:34:26Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/20/202a4c5386dded1aa64aa467cbe9f1e0aa3a796ca6beedc760dab2efae1edb87" go.version=go1.25.5 instance.id=a208cc45-296b-4275-954e-b1d9668567cf --- PASS: TestDeleteManifestIfTagNotFound (6.52s) === RUN TestGCWithMissingManifests testrepo 0 blobs marked, 3 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:48acbb07c99f331283948bd84fec31c7a527de1a5248f968b5a39c7cacc7d6d5 time="2025-12-06T15:34:28Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/48/48acbb07c99f331283948bd84fec31c7a527de1a5248f968b5a39c7cacc7d6d5" go.version=go1.25.5 instance.id=a208cc45-296b-4275-954e-b1d9668567cf blob eligible for deletion: sha256:ef9ac3cdef6bea7223c404967d36be1fe120a1d585d5145db7fff4e22cfb47e9 time="2025-12-06T15:34:28Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/ef/ef9ac3cdef6bea7223c404967d36be1fe120a1d585d5145db7fff4e22cfb47e9" go.version=go1.25.5 instance.id=a208cc45-296b-4275-954e-b1d9668567cf blob eligible for deletion: sha256:fcd80dbbffd87d55d8a7666779fa09e9d0f99fbd644633bef40edc9ae3054f19 time="2025-12-06T15:34:28Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/fc/fcd80dbbffd87d55d8a7666779fa09e9d0f99fbd644633bef40edc9ae3054f19" go.version=go1.25.5 instance.id=a208cc45-296b-4275-954e-b1d9668567cf --- PASS: TestGCWithMissingManifests (2.41s) === RUN TestDeletionHasEffect komnenos komnenos: marking manifest sha256:1b8ab7fad9a06d09ea915c99e567131b6d0263121f507c32f294563b99db30dd komnenos: marking blob sha256:50b53a7b7b92efa40e6fa9b27cf2043b1e97a7b613cc789d09292cde4a555ff4 komnenos: marking blob sha256:968fcb823b11c39a3afdff63afd1af0278aa0ecda2f3391762795f1fea33481a 3 blobs marked, 7 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:66a4e6e0c862b832af285e1f358b34ee66a23e03d15381419b3c4cf3d95e72cf time="2025-12-06T15:34:34Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/66/66a4e6e0c862b832af285e1f358b34ee66a23e03d15381419b3c4cf3d95e72cf" go.version=go1.25.5 instance.id=a208cc45-296b-4275-954e-b1d9668567cf blob eligible for deletion: sha256:6edd26fa8edb598df899d550af566ef2a14bc5fddd701ffd842d0c0448a0684b time="2025-12-06T15:34:34Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/6e/6edd26fa8edb598df899d550af566ef2a14bc5fddd701ffd842d0c0448a0684b" go.version=go1.25.5 instance.id=a208cc45-296b-4275-954e-b1d9668567cf blob eligible for deletion: sha256:8d0895d8eecc743381020f83942b0653c7a60e98da60322ac53737cb262a4dd1 time="2025-12-06T15:34:34Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/8d/8d0895d8eecc743381020f83942b0653c7a60e98da60322ac53737cb262a4dd1" go.version=go1.25.5 instance.id=a208cc45-296b-4275-954e-b1d9668567cf blob eligible for deletion: sha256:de1776b1adbb8e21a8455c87f25ab79d7f33bc29e47f4199942dd54b65c84180 time="2025-12-06T15:34:34Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/de/de1776b1adbb8e21a8455c87f25ab79d7f33bc29e47f4199942dd54b65c84180" go.version=go1.25.5 instance.id=a208cc45-296b-4275-954e-b1d9668567cf blob eligible for deletion: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 time="2025-12-06T15:34:34Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e3/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" go.version=go1.25.5 instance.id=a208cc45-296b-4275-954e-b1d9668567cf blob eligible for deletion: sha256:e4e31a9bfe25255109df17aa1ad5845e5f9b981bf243d4f3aac1d15173bc2e63 time="2025-12-06T15:34:34Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e4/e4e31a9bfe25255109df17aa1ad5845e5f9b981bf243d4f3aac1d15173bc2e63" go.version=go1.25.5 instance.id=a208cc45-296b-4275-954e-b1d9668567cf blob eligible for deletion: sha256:25b6653f0546e36ca705b6bcafbd125b8555147186cc2360693a1f15725a823c time="2025-12-06T15:34:34Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/25/25b6653f0546e36ca705b6bcafbd125b8555147186cc2360693a1f15725a823c" go.version=go1.25.5 instance.id=a208cc45-296b-4275-954e-b1d9668567cf --- PASS: TestDeletionHasEffect (5.57s) === RUN TestDeletionWithSharedLayer --- PASS: TestDeletionWithSharedLayer (6.43s) === RUN TestOrphanBlobDeleted michael_z_doukas michael_z_doukas: marking manifest sha256:8fbc1fda9fbc4f117011087dc8172eaadefb0006d55aafe14cf502bfab35fbe9 michael_z_doukas: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 michael_z_doukas: marking blob sha256:7a3038bea195bb3c4e3af2b4a4ce91d9d6ae7e453d2749e180cdcf2791e047f6 michael_z_doukas: marking blob sha256:e06794ee7a4f81e39a141a38cc82cf139bb930368d99e61aed03b5c9b1ab11b7 4 blobs marked, 1 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:264c50880b755f714a647abcaff58a69a28fa437a1f65dbd6d04dc0987b96368 time="2025-12-06T15:34:44Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/26/264c50880b755f714a647abcaff58a69a28fa437a1f65dbd6d04dc0987b96368" go.version=go1.25.5 instance.id=a208cc45-296b-4275-954e-b1d9668567cf --- PASS: TestOrphanBlobDeleted (3.68s) === RUN TestLinkedBlobStoreCreateWithMountFrom linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:f102a6b055a40fbdc52ba8a957a0c07373fc5a65a8ab985414e0860a61178b55 linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:572286395414a9ee04826b399bfe3677c2014f2e3ac98c1d200adeeb272e42c9 --- PASS: TestLinkedBlobStoreCreateWithMountFrom (2.23s) === RUN TestManifestStorage --- PASS: TestManifestStorage (1.57s) === RUN TestManifestStorageV1Unsupported --- PASS: TestManifestStorageV1Unsupported (1.03s) === RUN TestOCIManifestStorage --- PASS: TestOCIManifestStorage (4.30s) === RUN TestLinkPathFuncs --- PASS: TestLinkPathFuncs (0.00s) === RUN TestVerifyOCIManifestNonDistributableLayer --- PASS: TestVerifyOCIManifestNonDistributableLayer (0.01s) === RUN TestPathMapper --- PASS: TestPathMapper (0.00s) === RUN TestDigestFromPath --- PASS: TestDigestFromPath (0.00s) === RUN TestPurgeGather --- PASS: TestPurgeGather (0.00s) === RUN TestPurgeNone time="2025-12-06T15:34:53Z" level=info msg="PurgeUploads starting: olderThan=2025-12-06 14:34:53.743540949 +0000 UTC m=-3519.300214940, actuallyDelete=true" time="2025-12-06T15:34:53Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeNone (0.01s) === RUN TestPurgeAll time="2025-12-06T15:34:53Z" level=info msg="PurgeUploads starting: olderThan=2025-12-06 15:34:53.749737059 +0000 UTC m=+80.705981110, actuallyDelete=true" time="2025-12-06T15:34:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/d18779c3-6d3b-49e4-b72b-2cf95bde199d have older date (2025-12-06 14:34:53 +0000 UTC) than purge date (2025-12-06 15:34:53.749737059 +0000 UTC m=+80.705981110). Removing upload directory." time="2025-12-06T15:34:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/d718adf3-24ea-46ee-90b9-7ecac1e1a3ae have older date (2025-12-06 14:34:53 +0000 UTC) than purge date (2025-12-06 15:34:53.749737059 +0000 UTC m=+80.705981110). Removing upload directory." time="2025-12-06T15:34:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/fe79076b-0734-4b70-928d-fed99d167fd3 have older date (2025-12-06 14:34:53 +0000 UTC) than purge date (2025-12-06 15:34:53.749737059 +0000 UTC m=+80.705981110). Removing upload directory." time="2025-12-06T15:34:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo2/_uploads/9af41555-18e5-4c0e-8ae9-c79553e657cb have older date (2025-12-06 14:34:53 +0000 UTC) than purge date (2025-12-06 15:34:53.749737059 +0000 UTC m=+80.705981110). Removing upload directory." time="2025-12-06T15:34:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/4160003e-0bc8-4208-b76c-c9df6e7ae0ba have older date (2025-12-06 14:34:53 +0000 UTC) than purge date (2025-12-06 15:34:53.749737059 +0000 UTC m=+80.705981110). Removing upload directory." time="2025-12-06T15:34:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/8636bb5f-858f-44b9-96f3-183b3f49af6b have older date (2025-12-06 14:34:53 +0000 UTC) than purge date (2025-12-06 15:34:53.749737059 +0000 UTC m=+80.705981110). Removing upload directory." time="2025-12-06T15:34:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/ae08df73-2307-4648-9b5c-c10c42bac242 have older date (2025-12-06 14:34:53 +0000 UTC) than purge date (2025-12-06 15:34:53.749737059 +0000 UTC m=+80.705981110). Removing upload directory." time="2025-12-06T15:34:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/b39562a4-1562-42da-ac25-a9ea6f2b97ee have older date (2025-12-06 14:34:53 +0000 UTC) than purge date (2025-12-06 15:34:53.749737059 +0000 UTC m=+80.705981110). Removing upload directory." time="2025-12-06T15:34:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/ed86d32c-511f-4b32-b51e-f81f3f1144d1 have older date (2025-12-06 14:34:53 +0000 UTC) than purge date (2025-12-06 15:34:53.749737059 +0000 UTC m=+80.705981110). Removing upload directory." time="2025-12-06T15:34:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/17828c9f-6778-4407-9bbc-33d169670bbf have older date (2025-12-06 14:34:53 +0000 UTC) than purge date (2025-12-06 15:34:53.749737059 +0000 UTC m=+80.705981110). Removing upload directory." time="2025-12-06T15:34:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/92862f0c-4649-4d28-8573-dffb49dbf725 have older date (2025-12-06 14:34:53 +0000 UTC) than purge date (2025-12-06 15:34:53.749737059 +0000 UTC m=+80.705981110). Removing upload directory." time="2025-12-06T15:34:53Z" level=info msg="Purge uploads finished. Num deleted=11, num errors=0" --- PASS: TestPurgeAll (0.00s) === RUN TestPurgeSome time="2025-12-06T15:34:53Z" level=info msg="PurgeUploads starting: olderThan=2025-12-06 15:34:53.755950828 +0000 UTC m=+80.712194899, actuallyDelete=true" time="2025-12-06T15:34:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/0520ef87-6fd9-4065-9e18-d176779d2e9b have older date (2025-12-06 14:34:53 +0000 UTC) than purge date (2025-12-06 15:34:53.755950828 +0000 UTC m=+80.712194899). Removing upload directory." time="2025-12-06T15:34:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/535ee84e-4c02-41ac-9301-8a37c23fada9 have older date (2025-12-06 14:34:53 +0000 UTC) than purge date (2025-12-06 15:34:53.755950828 +0000 UTC m=+80.712194899). Removing upload directory." time="2025-12-06T15:34:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/8646ced3-6a4b-4077-9eb5-d2cfd6d887b9 have older date (2025-12-06 14:34:53 +0000 UTC) than purge date (2025-12-06 15:34:53.755950828 +0000 UTC m=+80.712194899). Removing upload directory." time="2025-12-06T15:34:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/b4e581bb-a771-4795-866f-1b8f45b49aca have older date (2025-12-06 14:34:53 +0000 UTC) than purge date (2025-12-06 15:34:53.755950828 +0000 UTC m=+80.712194899). Removing upload directory." time="2025-12-06T15:34:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/9d53baef-7bee-44e8-b3fb-cb47348dac75 have older date (2025-12-06 14:34:53 +0000 UTC) than purge date (2025-12-06 15:34:53.755950828 +0000 UTC m=+80.712194899). Removing upload directory." time="2025-12-06T15:34:53Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeSome (0.01s) === RUN TestPurgeOnlyUploads time="2025-12-06T15:34:53Z" level=info msg="PurgeUploads starting: olderThan=2025-12-06 15:34:53.762300477 +0000 UTC m=+80.718544548, actuallyDelete=true" time="2025-12-06T15:34:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/0a4bd9ab-42e5-49a5-afaa-7e18dac200a1 have older date (2025-12-06 14:34:53 +0000 UTC) than purge date (2025-12-06 15:34:53.762300477 +0000 UTC m=+80.718544548). Removing upload directory." time="2025-12-06T15:34:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/1463f226-acbf-41fb-b6f0-3c4f7a06f1c6 have older date (2025-12-06 14:34:53 +0000 UTC) than purge date (2025-12-06 15:34:53.762300477 +0000 UTC m=+80.718544548). Removing upload directory." time="2025-12-06T15:34:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/6aa37871-4d19-4737-ade4-8e37f31a24a0 have older date (2025-12-06 14:34:53 +0000 UTC) than purge date (2025-12-06 15:34:53.762300477 +0000 UTC m=+80.718544548). Removing upload directory." time="2025-12-06T15:34:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/e6a8cf8e-7730-40c9-b76c-808c27f3db2d have older date (2025-12-06 14:34:53 +0000 UTC) than purge date (2025-12-06 15:34:53.762300477 +0000 UTC m=+80.718544548). Removing upload directory." time="2025-12-06T15:34:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/f78bbfa9-bd64-4723-8f6a-7c24f060a49a have older date (2025-12-06 14:34:53 +0000 UTC) than purge date (2025-12-06 15:34:53.762300477 +0000 UTC m=+80.718544548). Removing upload directory." time="2025-12-06T15:34:53Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeOnlyUploads (0.00s) === RUN TestPurgeMissingStartedAt time="2025-12-06T15:34:53Z" level=info msg="PurgeUploads starting: olderThan=2025-12-06 15:34:53.767350169 +0000 UTC m=+80.723594260, actuallyDelete=true" time="2025-12-06T15:34:53Z" 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.01s) === RUN TestTagLookup --- PASS: TestTagLookup (0.00s) PASS ok github.com/docker/distribution/registry/storage 80.950s ? 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.286s === 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.285s === RUN TestWalkFileRemoved time="2025-12-06T15:33:33Z" level=info msg="ignoring deleted path" path=bender --- PASS: TestWalkFileRemoved (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver 0.167s === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.01s) PASS ok github.com/docker/distribution/registry/storage/driver/azure 2.148s === RUN TestRegulatorEnterExit --- PASS: TestRegulatorEnterExit (1.00s) === 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 1.298s ? github.com/docker/distribution/registry/storage/driver/factory [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.96s) === RUN TestFromParametersImpl --- PASS: TestFromParametersImpl (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/filesystem 18.185s ? github.com/docker/distribution/registry/storage/driver/gcs [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (23.65s) PASS ok github.com/docker/distribution/registry/storage/driver/inmemory 25.846s ? 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="2025-12-06T15:33:33Z" level=warning msg="failed to parse ip address from context, fallback to CloudFront" error="no http request in context" go.version=go1.25.5 === RUN TestEligibleForS3/Client_IP_=_#01 time="2025-12-06T15:33:33Z" level=info msg="request from the allowed AWS region, skipping CloudFront" go.version=go1.25.5 ip=192.168.1.2 user-client= === RUN TestEligibleForS3/Client_IP_=_#02 time="2025-12-06T15:33:33Z" level=warning msg="request not from the allowed AWS region, fallback to CloudFront" go.version=go1.25.5 ip=192.168.0.2 user-client= --- PASS: TestEligibleForS3 (0.01s) --- PASS: TestEligibleForS3/Client_IP_=_ (0.00s) --- PASS: TestEligibleForS3/Client_IP_=_#01 (0.00s) --- PASS: TestEligibleForS3/Client_IP_=_#02 (0.00s) === RUN TestEligibleForS3WithAWSIPNotInitialized === RUN TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_ === RUN TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#01 === RUN TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#02 --- PASS: TestEligibleForS3WithAWSIPNotInitialized (0.00s) --- PASS: TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_ (0.00s) --- PASS: TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#01 (0.00s) --- PASS: TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#02 (0.00s) === CONT TestS3TryUpdate === CONT TestMatchIPV4WithRegionNotMatched === CONT TestUpdateCalledRegularly === CONT TestParsing === CONT TestInvalidNetworkType === CONT TestMatchIPV4 === CONT TestMatchIPV4_2 === CONT TestMatchIPV4WithRegionMatch_2 === CONT TestInvalidData === CONT TestMatchIPV4WithRegionMatched === CONT TestMatchIPV6 --- PASS: TestParsing (0.03s) --- PASS: TestS3TryUpdate (0.03s) time="2025-12-06T15:33:33Z" level=warning msg="failed to update AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.5 time="2025-12-06T15:33:33Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.5 instance.id=cc5dd48d-5dc0-4923-9f40-6d9ec30b86d8 --- PASS: TestMatchIPV4 (0.05s) --- PASS: TestMatchIPV4WithRegionMatched (0.04s) --- PASS: TestMatchIPV4WithRegionNotMatched (0.05s) --- PASS: TestMatchIPV4WithRegionMatch_2 (0.04s) --- PASS: TestMatchIPV6 (0.03s) time="2025-12-06T15:33:33Z" level=error msg="unknown ip address format" go.version=go1.25.5 instance.id=cc5dd48d-5dc0-4923-9f40-6d9ec30b86d8 ip=?0000000000000000000000000000000000 --- PASS: TestMatchIPV4_2 (0.05s) --- PASS: TestInvalidNetworkType (0.05s) time="2025-12-06T15:33:33Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.5 instance.id=cc5dd48d-5dc0-4923-9f40-6d9ec30b86d8 --- PASS: TestInvalidData (0.05s) time="2025-12-06T15:33:34Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.5 time="2025-12-06T15:33:35Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.5 time="2025-12-06T15:33:36Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.5 time="2025-12-06T15:33:37Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.5 --- PASS: TestUpdateCalledRegularly (4.55s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/cloudfront 4.899s === RUN Test OK: 4 passed --- PASS: Test (0.02s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/redirect 0.266s ? github.com/docker/distribution/registry/storage/driver/oss [no test files] === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.02s) === 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 2.398s === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (17.29s) === RUN TestEmptyRootList --- PASS: TestEmptyRootList (0.03s) === RUN TestFilenameChunking --- PASS: TestFilenameChunking (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/swift 19.652s ? 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.03s) PASS ok github.com/docker/distribution/uuid 0.191s ? 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-r18.apk >>> docker-registry*: Adding .pre-install >>> docker-registry*: Scanning shared objects >>> docker-registry-openrc*: Tracing dependencies... >>> docker-registry-openrc*: Package size: 1.5 KB >>> docker-registry-openrc*: Compressing data... >>> docker-registry-openrc*: Create checksum... >>> docker-registry-openrc*: Create docker-registry-openrc-2.8.3-r18.apk >>> docker-registry*: Tracing dependencies... /bin/sh so:libc.musl-riscv64.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-r18.apk >>> docker-registry: Build complete at Sat, 06 Dec 2025 15:41:59 +0000 elapsed time 0h 10m 14s >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Cleaning up tmpdir >>> docker-registry: Uninstalling dependencies... (1/2) Purging .makedepends-docker-registry (20251206.153148) (2/2) Purging go (1.25.5-r0) Executing busybox-1.37.0-r29.trigger OK: 666 MiB in 105 packages >>> docker-registry: Updating the community/riscv64 repository index... >>> docker-registry: Signing the index...