>>> docker-registry: Building community/docker-registry 2.8.3-r18 (using abuild 3.16.0-r0) started Thu, 04 Dec 2025 12:29:09 +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 (20251204.122910) Executing busybox-1.37.0-r29.trigger OK: 486 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-04T12:29:30Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_DUCKS" time="2025-12-04T12:29:30Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_REPORTING_ASDF" OK: 20 passed --- PASS: Test (0.03s) PASS ok github.com/docker/distribution/configuration 0.076s === RUN TestWithRequest --- PASS: TestWithRequest (0.00s) === RUN TestWithResponseWriter --- PASS: TestWithResponseWriter (0.00s) === RUN TestWithVars --- PASS: TestWithVars (0.00s) === RUN TestRemoteAddr time="2025-12-04T12:29:30Z" level=warning msg="invalid remote IP address: "1.2.3"" --- PASS: TestRemoteAddr (0.01s) === RUN TestWithTrace --- PASS: TestWithTrace (2.00s) === RUN TestVersionContext --- PASS: TestVersionContext (0.00s) PASS ok github.com/docker/distribution/context 2.055s ? github.com/docker/distribution/contrib/token-server [no test files] ? github.com/docker/distribution/digestset [no test files] === RUN TestReturns200IfThereAreNoChecks --- PASS: TestReturns200IfThereAreNoChecks (0.00s) === RUN TestReturns503IfThereAreErrorChecks --- PASS: TestReturns503IfThereAreErrorChecks (0.00s) === RUN TestHealthHandler --- PASS: TestHealthHandler (0.01s) PASS ok github.com/docker/distribution/health 0.054s === 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.038s === RUN TestFileChecker --- PASS: TestFileChecker (0.00s) === RUN TestHTTPChecker --- PASS: TestHTTPChecker (0.20s) PASS ok github.com/docker/distribution/health/checks 0.249s ? 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.056s === 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.041s === RUN TestEmptyTar --- PASS: TestEmptyTar (0.00s) === RUN TestConfigBuilder --- PASS: TestConfigBuilder (0.00s) === RUN TestManifestMarshaling --- PASS: TestManifestMarshaling (0.00s) === RUN TestManifestUnmarshaling --- PASS: TestManifestUnmarshaling (0.00s) === RUN TestManifestVerification --- PASS: TestManifestVerification (0.01s) === RUN TestReferenceBuilder --- PASS: TestReferenceBuilder (0.00s) PASS ok github.com/docker/distribution/manifest/schema1 0.070s === 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.055s ? 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/04 12:29:30 http: TLS handshake error from 127.0.0.1:39658: 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:36059/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:36059/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:36059/?status=307, fail=false http_test.go:164: testcase: http://127.0.0.1:36059/?status=400, fail=true http_test.go:164: testcase: 127.0.0.1:32841?status=0, fail=true --- PASS: TestHTTPSink (0.04s) === RUN TestListener --- PASS: TestListener (0.73s) === RUN TestMetricsExpvar --- PASS: TestMetricsExpvar (0.00s) === RUN TestBroadcaster time="2025-12-04T12:29:31Z" level=info msg="broadcaster: closing" time="2025-12-04T12:29:31Z" level=info msg="closing testSink" time="2025-12-04T12:29:31Z" level=info msg="closing testSink" time="2025-12-04T12:29:31Z" level=info msg="closing testSink" time="2025-12-04T12:29:31Z" level=info msg="closing testSink" time="2025-12-04T12:29:31Z" level=info msg="closing testSink" time="2025-12-04T12:29:31Z" level=info msg="closing testSink" time="2025-12-04T12:29:31Z" level=info msg="closing testSink" time="2025-12-04T12:29:31Z" level=info msg="closing testSink" time="2025-12-04T12:29:31Z" level=info msg="closing testSink" time="2025-12-04T12:29:31Z" level=info msg="closing testSink" time="2025-12-04T12:29:31Z" level=info msg="broadcaster: closing" --- PASS: TestBroadcaster (0.00s) === RUN TestEventQueue time="2025-12-04T12:29:31Z" level=info msg="closing testSink" --- PASS: TestEventQueue (0.11s) === RUN TestIgnoredSink --- PASS: TestIgnoredSink (0.00s) === RUN TestRetryingSink time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=warning msg="&{0x16925e8 0.9} encountered too many errors, backing off" time="2025-12-04T12:29:31Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:29:31Z" level=info msg="closing testSink" --- PASS: TestRetryingSink (0.28s) PASS ok github.com/docker/distribution/notifications 1.235s ? 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-04T12:29:30Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2025-12-04T12:29:30.796858609Z" 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-04T12:29:30.796887889Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:29:30.79695037Z" level=info msg="Starting upload purge in 24m0s" go.version=go1.25.5 time="2025-12-04T12:29:30.797746097Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.5 time="2025-12-04T12:29:30.797833818Z" level=info msg="restricting TLS cipher suites to: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" go.version=go1.25.5 time="2025-12-04T12:29:30.798428223Z" level=info msg="listening on [::]:5001, tls" go.version=go1.25.5 time="2025-12-04T12:29:33.813863107Z" level=info msg="response completed" go.version=go1.25.5 http.request.host=127.0.0.1 http.request.id=df4265ba-791f-47c1-9e89-4e7b3214e82b http.request.method=GET http.request.remoteaddr="127.0.0.1:42662" http.request.uri="/v2/" http.request.useragent= http.response.contenttype="application/json; charset=utf-8" http.response.duration="880.248µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [04/Dec/2025:12:29:33 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "" time="2025-12-04T12:29:33.814001188Z" level=info msg="stopping server gracefully. Draining connections for 10s" go.version=go1.25.5 --- PASS: TestRegistrySupportedCipherSuite (3.65s) === RUN TestRegistryUnsupportedCipherSuite time="2025-12-04T12:29:34.29294494Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2025-12-04T12:29:34.293705387Z" 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-04T12:29:34.293726507Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:29:34.293795628Z" level=info msg="Starting upload purge in 15m0s" go.version=go1.25.5 time="2025-12-04T12:29:34.294146311Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.5 --- PASS: TestRegistryUnsupportedCipherSuite (8.48s) PASS ok github.com/docker/distribution/registry 12.196s === RUN TestErrorCodes --- PASS: TestErrorCodes (0.00s) === RUN TestErrorsManagement --- PASS: TestErrorsManagement (0.00s) PASS ok github.com/docker/distribution/registry/api/errcode 0.053s === RUN TestParseForwardedHeader --- PASS: TestParseForwardedHeader (0.00s) === RUN TestRouter --- PASS: TestRouter (0.01s) === RUN TestRouterWithPathTraversals --- PASS: TestRouterWithPathTraversals (0.00s) === RUN TestRouterWithBadCharacters --- PASS: TestRouterWithBadCharacters (0.00s) === RUN TestURLBuilder --- PASS: TestURLBuilder (0.01s) === RUN TestURLBuilderWithPrefix --- PASS: TestURLBuilderWithPrefix (0.01s) === RUN TestBuilderFromRequest --- PASS: TestBuilderFromRequest (0.04s) === RUN TestBuilderFromRequestWithPrefix --- PASS: TestBuilderFromRequestWithPrefix (0.00s) PASS ok github.com/docker/distribution/registry/api/v2 0.130s ? github.com/docker/distribution/registry/auth [no test files] === RUN TestBasicAccessController time="2025-12-04T12:29:30Z" level=error msg="error authenticating user "bilbo": authentication failure" go.version=go1.25.5 instance.id=24d64934-ca4f-4559-a129-407ca63cbb4c time="2025-12-04T12:29:30Z" level=error msg="error authenticating user "DeokMan": authentication failure" go.version=go1.25.5 instance.id=24d64934-ca4f-4559-a129-407ca63cbb4c --- PASS: TestBasicAccessController (0.01s) === RUN TestCreateHtpasswdFile time="2025-12-04T12:29:30Z" level=warning msg="htpasswd is missing, provisioning with default user" go.version=go1.25.5 password=oflnzDis1MDPsfTTdY2ZflWfagfibWmdoQUKadii3KI user=docker --- PASS: TestCreateHtpasswdFile (0.07s) === RUN TestParseHTPasswd --- PASS: TestParseHTPasswd (0.00s) PASS ok github.com/docker/distribution/registry/auth/htpasswd 0.136s === RUN TestSillyAccessController --- PASS: TestSillyAccessController (0.01s) PASS ok github.com/docker/distribution/registry/auth/silly 0.053s === RUN TestTokenVerify --- PASS: TestTokenVerify (0.06s) === RUN TestLeeway time="2025-12-04T12:29:30Z" level=info msg="token not to be used before 2025-12-04 12:29:31 +0000 UTC - currently 2025-12-04 12:29:30.305090464 +0000 UTC m=+0.081123158" time="2025-12-04T12:29:30Z" level=info msg="token not to be used after 2025-12-04 12:29:30 +0000 UTC - currently 2025-12-04 12:29:30.308563974 +0000 UTC m=+0.084596788" --- PASS: TestLeeway (0.01s) === RUN TestAccessController time="2025-12-04T12:29: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.149s === RUN TestUploadReadFrom --- PASS: TestUploadReadFrom (0.00s) === RUN TestHandleErrorResponse401ValidBody --- PASS: TestHandleErrorResponse401ValidBody (0.00s) === RUN TestHandleErrorResponse401WithInvalidBody --- PASS: TestHandleErrorResponse401WithInvalidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode400ValidBody --- PASS: TestHandleErrorResponseExpectedStatusCode400ValidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice --- PASS: TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404InvalidBody --- PASS: TestHandleErrorResponseExpectedStatusCode404InvalidBody (0.00s) === RUN TestHandleErrorResponseUnexpectedStatusCode501 --- PASS: TestHandleErrorResponseUnexpectedStatusCode501 (0.00s) === RUN TestHandleErrorResponseInsufficientPrivileges403 --- PASS: TestHandleErrorResponseInsufficientPrivileges403 (0.00s) === RUN TestHandleErrorResponseNonJson --- PASS: TestHandleErrorResponseNonJson (0.00s) === RUN TestBlobDelete --- PASS: TestBlobDelete (0.00s) === RUN TestBlobFetch --- PASS: TestBlobFetch (0.00s) === RUN TestBlobExistsNoContentLength --- PASS: TestBlobExistsNoContentLength (0.00s) === RUN TestBlobExists --- PASS: TestBlobExists (0.00s) === RUN TestBlobUploadChunked --- PASS: TestBlobUploadChunked (0.00s) === RUN TestBlobUploadMonolithic --- PASS: TestBlobUploadMonolithic (0.00s) === RUN TestBlobMount --- PASS: TestBlobMount (0.00s) === RUN TestV1ManifestFetch --- PASS: TestV1ManifestFetch (0.01s) === RUN TestManifestFetchWithEtag --- PASS: TestManifestFetchWithEtag (0.00s) === RUN TestManifestFetchWithAccept --- PASS: TestManifestFetchWithAccept (0.00s) === RUN TestManifestDelete --- PASS: TestManifestDelete (0.00s) === RUN TestManifestPut --- PASS: TestManifestPut (0.00s) === RUN TestManifestTags --- PASS: TestManifestTags (0.00s) === RUN TestObtainsErrorForMissingTag --- PASS: TestObtainsErrorForMissingTag (0.00s) === RUN TestObtainsManifestForTagWithoutHeaders --- PASS: TestObtainsManifestForTagWithoutHeaders (0.00s) === RUN TestManifestTagsPaginated --- PASS: TestManifestTagsPaginated (0.00s) === RUN TestManifestUnauthorized --- PASS: TestManifestUnauthorized (0.00s) === RUN TestCatalog --- PASS: TestCatalog (0.00s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (0.00s) === RUN TestSanitizeLocation --- PASS: TestSanitizeLocation (0.00s) PASS ok github.com/docker/distribution/registry/client 0.111s === RUN TestEndpointAuthorizeToken --- PASS: TestEndpointAuthorizeToken (0.00s) === RUN TestEndpointAuthorizeRefreshToken --- PASS: TestEndpointAuthorizeRefreshToken (0.00s) === RUN TestEndpointAuthorizeV2RefreshToken --- PASS: TestEndpointAuthorizeV2RefreshToken (0.00s) === RUN TestEndpointAuthorizeTokenBasic --- PASS: TestEndpointAuthorizeTokenBasic (0.00s) === RUN TestEndpointAuthorizeTokenBasicWithExpiresIn --- PASS: TestEndpointAuthorizeTokenBasicWithExpiresIn (0.00s) === RUN TestEndpointAuthorizeTokenBasicWithExpiresInAndIssuedAt --- PASS: TestEndpointAuthorizeTokenBasicWithExpiresInAndIssuedAt (0.00s) === RUN TestEndpointAuthorizeBasic --- PASS: TestEndpointAuthorizeBasic (0.00s) PASS ok github.com/docker/distribution/registry/client/auth 0.075s === RUN TestAuthChallengeParse --- PASS: TestAuthChallengeParse (0.00s) === RUN TestAuthChallengeNormalization --- PASS: TestAuthChallengeNormalization (0.00s) PASS ok github.com/docker/distribution/registry/client/auth/challenge 0.038s ? github.com/docker/distribution/registry/client/transport [no test files] === RUN TestCheckAPI time="2025-12-04T12:29:30Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-04T12:29:30Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:29:30Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39853" http.request.id=9f3cc1dc-2251-4c2b-9991-4cf697054499 http.request.method=GET http.request.remoteaddr="127.0.0.1:43080" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="972.129µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [04/Dec/2025:12:29:30 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestCheckAPI (0.01s) === RUN TestCatalogAPI time="2025-12-04T12:29:30Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-04T12:29:30Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:29:30Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35235" http.request.id=fce01bcf-c788-4041-81a8-7dbdd65fdf0d http.request.method=GET http.request.remoteaddr="127.0.0.1:37238" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.034009ms http.response.status=200 http.response.written=20 127.0.0.1 - - [04/Dec/2025:12:29:30 +0000] "GET /v2/_catalog HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2025-12-04T12:29:30Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35235" http.request.id=d5f2ed2a-0728-44f1-bd5f-f60649bf2f37 http.request.method=POST http.request.remoteaddr="127.0.0.1:37238" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.06285ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:30 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:33Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35235" http.request.id=3707471e-41c5-42cb-bcc1-68a69dcc3cf4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37238" http.request.uri="/v2/foo/aaaa/blobs/uploads/b9a95039-039d-477e-9cd8-7c74b20890d4?_state=QCiYS7fBcylhAiGwxUbx4oywss7KhqdQpXihYo30IZl7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJiOWE5NTAzOS0wMzlkLTQ3N2UtOWNkOC03Yzc0YjIwODkwZDQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6Mjk6MzAuOTA4MzA2NzU0WiJ9&digest=sha256%3Af4bf08e70c93693fb8fe1924af19ff3e66a1a5e25328e8f322878eec18bd1336" http.request.useragent="Go-http-client/1.1" http.response.duration=2.274659179s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:30 +0000] "PUT /v2/foo/aaaa/blobs/uploads/b9a95039-039d-477e-9cd8-7c74b20890d4?_state=QCiYS7fBcylhAiGwxUbx4oywss7KhqdQpXihYo30IZl7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJiOWE5NTAzOS0wMzlkLTQ3N2UtOWNkOC03Yzc0YjIwODkwZDQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6Mjk6MzAuOTA4MzA2NzU0WiJ9&digest=sha256%3Af4bf08e70c93693fb8fe1924af19ff3e66a1a5e25328e8f322878eec18bd1336 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:33Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35235" http.request.id=2599f741-fb81-4e2f-9a47-864e45e90ae4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37238" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.560071ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:33 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:33Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35235" http.request.id=482f23a1-4096-4d78-85cc-e9398f74757f http.request.method=POST http.request.remoteaddr="127.0.0.1:37238" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.078129ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:33 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:34Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35235" http.request.id=c0bf856a-cf0e-4cc9-b95c-a2d5fa4ba8a2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37238" http.request.uri="/v2/foo/bbbb/blobs/uploads/80689e3d-d561-482c-bd67-392a67c17d14?_state=HVLps5sxDyHq0A-_z9vfYdwbPVg3RsvMfy3ZGdCA_TN7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI4MDY4OWUzZC1kNTYxLTQ4MmMtYmQ2Ny0zOTJhNjdjMTdkMTQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6Mjk6MzMuMzgwMTk0MTk1WiJ9&digest=sha256%3A349308e5edaca1de7e1aec05ad80bda961ffb955b3fa05c0f0e66f9c1afe0008" http.request.useragent="Go-http-client/1.1" http.response.duration=1.22455866s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:33 +0000] "PUT /v2/foo/bbbb/blobs/uploads/80689e3d-d561-482c-bd67-392a67c17d14?_state=HVLps5sxDyHq0A-_z9vfYdwbPVg3RsvMfy3ZGdCA_TN7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI4MDY4OWUzZC1kNTYxLTQ4MmMtYmQ2Ny0zOTJhNjdjMTdkMTQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6Mjk6MzMuMzgwMTk0MTk1WiJ9&digest=sha256%3A349308e5edaca1de7e1aec05ad80bda961ffb955b3fa05c0f0e66f9c1afe0008 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:34Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35235" http.request.id=709fa69e-2f2a-4494-85db-2fbef4f95ae0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37238" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.588191ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:34 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:34Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35235" http.request.id=076664db-56d1-4bad-b30c-bd25cfcb3d04 http.request.method=POST http.request.remoteaddr="127.0.0.1:37238" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.037489ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:34 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:36Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35235" http.request.id=a6ccb49d-b850-4e94-90f0-0f31fa919c31 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37238" http.request.uri="/v2/foo/cccc/blobs/uploads/b2231478-3ab8-42d7-9f4b-cce91626cbfb?_state=7YA2eWOgy4_SZeZXJKiEypfjdAiTT6gQF6FrjIKKZtB7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJiMjIzMTQ3OC0zYWI4LTQyZDctOWY0Yi1jY2U5MTYyNmNiZmIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6Mjk6MzQuODE1MjczMDc2WiJ9&digest=sha256%3A7bd09f376416fe5a4e6dce4f32e95fef8b024c70205e10fc22b2bf6a55073a2a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.299161079s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:34 +0000] "PUT /v2/foo/cccc/blobs/uploads/b2231478-3ab8-42d7-9f4b-cce91626cbfb?_state=7YA2eWOgy4_SZeZXJKiEypfjdAiTT6gQF6FrjIKKZtB7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJiMjIzMTQ3OC0zYWI4LTQyZDctOWY0Yi1jY2U5MTYyNmNiZmIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6Mjk6MzQuODE1MjczMDc2WiJ9&digest=sha256%3A7bd09f376416fe5a4e6dce4f32e95fef8b024c70205e10fc22b2bf6a55073a2a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:36Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35235" http.request.id=5b9fdd93-234b-42dd-9caa-bc9c17f052b0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37238" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.595151ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:36 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:36Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35235" http.request.id=30cb52ba-9b28-4a16-b488-61dfe3e713b9 http.request.method=POST http.request.remoteaddr="127.0.0.1:37238" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.035169ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:36 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:37Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35235" http.request.id=16e4a889-9cb2-468f-98f4-d8747e7d7c08 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37238" http.request.uri="/v2/foo/dddd/blobs/uploads/c2bd8933-24f0-4165-ad67-61be655767f0?_state=XR7WnBq8hovUH3nS1eppN3ToLWN-b9rE0dt1QNamMjx7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJjMmJkODkzMy0yNGYwLTQxNjUtYWQ2Ny02MWJlNjU1NzY3ZjAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6Mjk6MzYuMjk5NDg2OTVaIn0%3D&digest=sha256%3A590b9e788ee0a66d5cee7b3a2e31e7a7a9a12895f2d03fb8f2339ebb2cb1e70b" http.request.useragent="Go-http-client/1.1" http.response.duration=875.553176ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:36 +0000] "PUT /v2/foo/dddd/blobs/uploads/c2bd8933-24f0-4165-ad67-61be655767f0?_state=XR7WnBq8hovUH3nS1eppN3ToLWN-b9rE0dt1QNamMjx7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJjMmJkODkzMy0yNGYwLTQxNjUtYWQ2Ny02MWJlNjU1NzY3ZjAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6Mjk6MzYuMjk5NDg2OTVaIn0%3D&digest=sha256%3A590b9e788ee0a66d5cee7b3a2e31e7a7a9a12895f2d03fb8f2339ebb2cb1e70b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:37Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35235" http.request.id=9545bd76-6758-493b-8fe8-e329e0f82a6c http.request.method=PUT http.request.remoteaddr="127.0.0.1:37238" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.527391ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:37 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:37Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35235" http.request.id=c2eab260-663d-4905-ae3d-8d7d3183fcf2 http.request.method=POST http.request.remoteaddr="127.0.0.1:37238" http.request.uri="/v2/foo/eeee/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.03661ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:37 +0000] "POST /v2/foo/eeee/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:39Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35235" http.request.id=1bbd609e-29be-4a25-95c4-6697dd789c24 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37238" http.request.uri="/v2/foo/eeee/blobs/uploads/fa48da19-4287-4169-a2a6-4e3103f01b5a?_state=Mwp3yMqwxpFQGYno2REIY6fNHKStCQ8ndGjRyeUsnz17Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiJmYTQ4ZGExOS00Mjg3LTQxNjktYTJhNi00ZTMxMDNmMDFiNWEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6Mjk6MzcuNDM1Njg3NzFaIn0%3D&digest=sha256%3A7c6c298237d020af13354cb5cd01228152602611368acf7b2ef47d5f81c581c6" http.request.useragent="Go-http-client/1.1" http.response.duration=1.842937724s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:37 +0000] "PUT /v2/foo/eeee/blobs/uploads/fa48da19-4287-4169-a2a6-4e3103f01b5a?_state=Mwp3yMqwxpFQGYno2REIY6fNHKStCQ8ndGjRyeUsnz17Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiJmYTQ4ZGExOS00Mjg3LTQxNjktYTJhNi00ZTMxMDNmMDFiNWEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6Mjk6MzcuNDM1Njg3NzFaIn0%3D&digest=sha256%3A7c6c298237d020af13354cb5cd01228152602611368acf7b2ef47d5f81c581c6 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:39Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35235" http.request.id=58db6b36-6f5f-4a3f-a16f-b616773449a4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37238" http.request.uri="/v2/foo/eeee/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.548512ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:39 +0000] "PUT /v2/foo/eeee/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:39Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35235" http.request.id=23d12c1a-6e5b-47dc-a507-5c816ecf37ce http.request.method=POST http.request.remoteaddr="127.0.0.1:37238" http.request.uri="/v2/foo/ffff/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.029049ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:39 +0000] "POST /v2/foo/ffff/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:41Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35235" http.request.id=a47334cf-d564-4ec6-bff4-a8af14259861 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37238" http.request.uri="/v2/foo/ffff/blobs/uploads/4cd32b8f-5917-4557-bdab-9f1a230ab0c5?_state=4-mvP6LN31wc1wtV6TdEld5AY0ZubwfqWE-oUp8SmPB7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiI0Y2QzMmI4Zi01OTE3LTQ1NTctYmRhYi05ZjFhMjMwYWIwYzUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6Mjk6MzkuNTQ2NzU0NzI0WiJ9&digest=sha256%3Affec3f6a7d6ad57c04a5ca3914da1fc8918d6fc939fa46df7c5d856c8e598ef0" http.request.useragent="Go-http-client/1.1" http.response.duration=1.778986799s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:39 +0000] "PUT /v2/foo/ffff/blobs/uploads/4cd32b8f-5917-4557-bdab-9f1a230ab0c5?_state=4-mvP6LN31wc1wtV6TdEld5AY0ZubwfqWE-oUp8SmPB7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiI0Y2QzMmI4Zi01OTE3LTQ1NTctYmRhYi05ZjFhMjMwYWIwYzUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6Mjk6MzkuNTQ2NzU0NzI0WiJ9&digest=sha256%3Affec3f6a7d6ad57c04a5ca3914da1fc8918d6fc939fa46df7c5d856c8e598ef0 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:41Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35235" http.request.id=8e311bfe-61f4-45c0-8486-8cfc216092eb http.request.method=PUT http.request.remoteaddr="127.0.0.1:37238" http.request.uri="/v2/foo/ffff/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.592071ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:41 +0000] "PUT /v2/foo/ffff/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:41Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35235" http.request.id=2e779512-345e-4b7e-af14-9742cb08e89e http.request.method=GET http.request.remoteaddr="127.0.0.1:37238" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="861.848µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [04/Dec/2025:12:29:41 +0000] "GET /v2/_catalog HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2025-12-04T12:29:41Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35235" http.request.id=8b2b7620-5383-4e5c-a73e-7568699c28d1 http.request.method=GET http.request.remoteaddr="127.0.0.1:37238" 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="862.447µs" http.response.status=200 http.response.written=30 127.0.0.1 - - [04/Dec/2025:12:29:41 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2025-12-04T12:29:41Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35235" http.request.id=6e567448-f84a-4f01-aed1-21e767e42226 http.request.method=GET http.request.remoteaddr="127.0.0.1:37238" 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="830.727µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [04/Dec/2025:12:29:41 +0000] "GET /v2/_catalog?last=&n=5 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2025-12-04T12:29:41Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35235" http.request.id=d53d5b57-8abb-47c2-8496-0ffdcd6178f9 http.request.method=GET http.request.remoteaddr="127.0.0.1:37238" 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="798.727µs" http.response.status=200 http.response.written=30 127.0.0.1 - - [04/Dec/2025:12:29:41 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2025-12-04T12:29:41Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35235" http.request.id=2a615cd1-4eef-41be-aa4f-fb6c1b580112 http.request.method=GET http.request.remoteaddr="127.0.0.1:37238" 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="807.167µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [04/Dec/2025:12:29:41 +0000] "GET /v2/_catalog?n=4 HTTP/1.1" 200 63 "" "Go-http-client/1.1" time="2025-12-04T12:29:41Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35235" http.request.id=bbdaf89e-94a7-4475-ae15-ebf33f4ba330 http.request.method=GET http.request.remoteaddr="127.0.0.1:37238" 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="782.007µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [04/Dec/2025:12:29:41 +0000] "GET /v2/_catalog?last=foo%2Fdddd&n=4 HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2025-12-04T12:29:41Z" 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:35235" http.request.id=31a20dfc-7e70-435a-825b-cf43e9e8af1c http.request.method=GET http.request.remoteaddr="127.0.0.1:37238" 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="814.408µs" http.response.status=400 http.response.written=116 127.0.0.1 - - [04/Dec/2025:12:29:41 +0000] "GET /v2/_catalog?n=15 HTTP/1.1" 400 116 "" "Go-http-client/1.1" time="2025-12-04T12:29:41Z" 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:35235" http.request.id=60337c88-5cf1-4e11-8bd7-b74f17add838 http.request.method=GET http.request.remoteaddr="127.0.0.1:37238" 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="727.686µs" http.response.status=400 http.response.written=115 127.0.0.1 - - [04/Dec/2025:12:29:41 +0000] "GET /v2/_catalog?n=6 HTTP/1.1" 400 115 "" "Go-http-client/1.1" time="2025-12-04T12:29:41Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35235" http.request.id=6c897ab3-9faa-4522-b459-975a7cfe4ff2 http.request.method=GET http.request.remoteaddr="127.0.0.1:37238" 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="705.526µs" http.response.status=200 http.response.written=20 127.0.0.1 - - [04/Dec/2025:12:29:41 +0000] "GET /v2/_catalog?n=0 HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2025-12-04T12:29:41Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35235" http.request.id=a84f3423-1ecb-4135-b73a-f7929cb002fe http.request.method=GET http.request.remoteaddr="127.0.0.1:37238" 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="776.327µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [04/Dec/2025:12:29:41 +0000] "GET /v2/_catalog?n=-1 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2025-12-04T12:29:41Z" 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-04T12:29:41Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:29:41Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:37915" http.request.id=d1147a4a-3e71-4761-a35a-be8b7c7651ee http.request.method=POST http.request.remoteaddr="127.0.0.1:39346" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.10745ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:41 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:43Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:37915" http.request.id=a04ebd09-90a8-4bb0-bdff-5c09ae48db4b http.request.method=PUT http.request.remoteaddr="127.0.0.1:39346" http.request.uri="/v2/foo/aaaa/blobs/uploads/55f334d9-ec0f-487b-b4c9-a9e55c0fa5d5?_state=J2ywJ5UQYKxT6ZFuu8CEG0XXLLTmt4bHAOT2gJ7rHK17Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI1NWYzMzRkOS1lYzBmLTQ4N2ItYjRjOS1hOWU1NWMwZmE1ZDUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6Mjk6NDEuNTk3NTYxNDg1WiJ9&digest=sha256%3Aa1451b74a64a198d14ae105f73a95d6c1a13cf6c5f773371445184f757a1dd88" http.request.useragent="Go-http-client/1.1" http.response.duration=1.57082252s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:41 +0000] "PUT /v2/foo/aaaa/blobs/uploads/55f334d9-ec0f-487b-b4c9-a9e55c0fa5d5?_state=J2ywJ5UQYKxT6ZFuu8CEG0XXLLTmt4bHAOT2gJ7rHK17Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI1NWYzMzRkOS1lYzBmLTQ4N2ItYjRjOS1hOWU1NWMwZmE1ZDUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6Mjk6NDEuNTk3NTYxNDg1WiJ9&digest=sha256%3Aa1451b74a64a198d14ae105f73a95d6c1a13cf6c5f773371445184f757a1dd88 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:43Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:37915" http.request.id=3f9e7300-8cef-4559-a5e1-5820f9fa05e2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39346" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.511431ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:43 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:43Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:37915" http.request.id=eacdbf64-4293-417d-95ba-b9498e7120c9 http.request.method=POST http.request.remoteaddr="127.0.0.1:39346" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.037769ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:43 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:44Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:37915" http.request.id=46c83dff-cf17-493d-8e2b-feec37d173c2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39346" http.request.uri="/v2/foo/bbbb/blobs/uploads/fd0105a0-83a4-4bbb-8a59-5b692388a322?_state=DgxvIogakasVn6fUvrEyhfhyoLhDmRJqSGVgx9JfzAt7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJmZDAxMDVhMC04M2E0LTRiYmItOGE1OS01YjY5MjM4OGEzMjIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6Mjk6NDMuMzYyOTgzNDQ0WiJ9&digest=sha256%3A6925d48a68618c4fcca3e1c977bdcb07f4dcc50c4c62c510de9c1d9ef19dd8ee" http.request.useragent="Go-http-client/1.1" http.response.duration=935.196303ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:43 +0000] "PUT /v2/foo/bbbb/blobs/uploads/fd0105a0-83a4-4bbb-8a59-5b692388a322?_state=DgxvIogakasVn6fUvrEyhfhyoLhDmRJqSGVgx9JfzAt7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJmZDAxMDVhMC04M2E0LTRiYmItOGE1OS01YjY5MjM4OGEzMjIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6Mjk6NDMuMzYyOTgzNDQ0WiJ9&digest=sha256%3A6925d48a68618c4fcca3e1c977bdcb07f4dcc50c4c62c510de9c1d9ef19dd8ee HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:44Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:37915" http.request.id=947321b8-99db-4f8c-8cbb-b2cfccd25d3d http.request.method=PUT http.request.remoteaddr="127.0.0.1:39346" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.524031ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:44 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:44Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:37915" http.request.id=202ce67e-faa6-4db2-97ee-12061433988d http.request.method=POST http.request.remoteaddr="127.0.0.1:39346" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="974.089µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:44 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:45Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:37915" http.request.id=ca3acc53-2a25-4019-b65e-ae8d989e199d http.request.method=PUT http.request.remoteaddr="127.0.0.1:39346" http.request.uri="/v2/foo/cccc/blobs/uploads/f0bc7d56-8e69-493c-96ac-97cfb3b02707?_state=7HGxEsVhhcFNdlnkP6xO5cu5uznTE0o8xcz5KRHgJCt7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJmMGJjN2Q1Ni04ZTY5LTQ5M2MtOTZhYy05N2NmYjNiMDI3MDciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6Mjk6NDQuNDQ1NzA4ODExWiJ9&digest=sha256%3A48e3790e5716290e0007a99b218a4485a0c15c300731715287671eb67fadfa50" http.request.useragent="Go-http-client/1.1" http.response.duration=611.375282ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:44 +0000] "PUT /v2/foo/cccc/blobs/uploads/f0bc7d56-8e69-493c-96ac-97cfb3b02707?_state=7HGxEsVhhcFNdlnkP6xO5cu5uznTE0o8xcz5KRHgJCt7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJmMGJjN2Q1Ni04ZTY5LTQ5M2MtOTZhYy05N2NmYjNiMDI3MDciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6Mjk6NDQuNDQ1NzA4ODExWiJ9&digest=sha256%3A48e3790e5716290e0007a99b218a4485a0c15c300731715287671eb67fadfa50 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:45Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:37915" http.request.id=d85aece8-95ac-4343-8c02-88c036d66bf7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39346" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.550951ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:45 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:45Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:37915" http.request.id=40fd1a32-73b7-44c7-a416-a6dc39e13a98 http.request.method=POST http.request.remoteaddr="127.0.0.1:39346" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="953.809µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:45 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:46Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:37915" http.request.id=f9307746-94b8-4e35-8fa6-5f2120749332 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39346" http.request.uri="/v2/foo/dddd/blobs/uploads/403b9708-5d2c-440c-a296-b7389847b9d9?_state=5DpV__29AZPvaUS2krO_3N0QvrIHwPK2EeLJUew0ztd7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI0MDNiOTcwOC01ZDJjLTQ0MGMtYTI5Ni1iNzM4OTg0N2I5ZDkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6Mjk6NDUuMjYwNDk5MDUxWiJ9&digest=sha256%3Ab1180268772d983afa0597c42aac08427a227f48b5c0c4157abf5bcb909898ce" http.request.useragent="Go-http-client/1.1" http.response.duration=1.193150983s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:45 +0000] "PUT /v2/foo/dddd/blobs/uploads/403b9708-5d2c-440c-a296-b7389847b9d9?_state=5DpV__29AZPvaUS2krO_3N0QvrIHwPK2EeLJUew0ztd7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI0MDNiOTcwOC01ZDJjLTQ0MGMtYTI5Ni1iNzM4OTg0N2I5ZDkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6Mjk6NDUuMjYwNDk5MDUxWiJ9&digest=sha256%3Ab1180268772d983afa0597c42aac08427a227f48b5c0c4157abf5bcb909898ce HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:46Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:37915" http.request.id=510240ea-b38b-491c-a004-13481e7565a7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39346" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.607472ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:46 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:46Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:37915" http.request.id=9815e34a-46cb-4caa-a097-6cb2f72f3d2b http.request.method=GET http.request.remoteaddr="127.0.0.1:39346" 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="808.528µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [04/Dec/2025:12:29:46 +0000] "GET /v2/_catalog?n=5 HTTP/1.1" 200 63 "" "Go-http-client/1.1" --- PASS: TestCatalogAPI (15.83s) === RUN TestURLPrefix time="2025-12-04T12:29:46Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-04T12:29:46Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:29:46Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:44941" http.request.id=341ccb4d-0846-462e-9379-f4d858428124 http.request.method=GET http.request.remoteaddr="127.0.0.1:39580" http.request.uri="/test/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="842.048µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [04/Dec/2025:12:29:46 +0000] "GET /test/v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestURLPrefix (0.00s) === RUN TestBlobAPI time="2025-12-04T12:29:46Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-04T12:29:46Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:29:46Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf err.message="blob unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:44955" http.request.id=eb807207-495c-465c-bb46-76916cf31cd4 http.request.method=GET http.request.remoteaddr="127.0.0.1:60650" http.request.uri="/v2/foo/bar/blobs/sha256:6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.013329ms http.response.status=404 http.response.written=157 vars.digest="sha256:6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf" vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:29:46 +0000] "GET /v2/foo/bar/blobs/sha256:6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-12-04T12:29:46Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf err.message="blob unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:44955" http.request.id=8c720337-25c7-4168-9d0c-acf6152afd25 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:60660" http.request.uri="/v2/foo/bar/blobs/sha256:6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.08493ms http.response.status=404 http.response.written=157 vars.digest="sha256:6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf" vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:29:46 +0000] "HEAD /v2/foo/bar/blobs/sha256:6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-12-04T12:29:46Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:44955" http.request.id=d6a1f8ab-acb0-445a-ac8b-33aed9bc6a88 http.request.method=POST http.request.remoteaddr="127.0.0.1:60660" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="967.128µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:46 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:46Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:44955" http.request.id=df2c860b-8861-4aa7-a49f-27104778389f http.request.method=GET http.request.remoteaddr="127.0.0.1:60660" http.request.uri="/v2/foo/bar/blobs/uploads/3c888ec7-cd48-4d63-ae78-ec00588179ef?_state=rsj8msDPl7Imhr2OjoKV1rqZFSwyt23M-rayKbm3BuB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNjODg4ZWM3LWNkNDgtNGQ2My1hZTc4LWVjMDA1ODgxNzllZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo0Ni43MDMxMjQxNThaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="976.329µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:46 +0000] "GET /v2/foo/bar/blobs/uploads/3c888ec7-cd48-4d63-ae78-ec00588179ef?_state=rsj8msDPl7Imhr2OjoKV1rqZFSwyt23M-rayKbm3BuB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNjODg4ZWM3LWNkNDgtNGQ2My1hZTc4LWVjMDA1ODgxNzllZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo0Ni43MDMxMjQxNThaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:46Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:44955" http.request.id=aa19aacd-9712-41ff-b8d1-358c6648dc02 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:60660" http.request.uri="/v2/foo/bar/blobs/uploads/3c888ec7-cd48-4d63-ae78-ec00588179ef?_state=rsj8msDPl7Imhr2OjoKV1rqZFSwyt23M-rayKbm3BuB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNjODg4ZWM3LWNkNDgtNGQ2My1hZTc4LWVjMDA1ODgxNzllZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo0Ni43MDMxMjQxNThaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="972.329µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:46 +0000] "DELETE /v2/foo/bar/blobs/uploads/3c888ec7-cd48-4d63-ae78-ec00588179ef?_state=rsj8msDPl7Imhr2OjoKV1rqZFSwyt23M-rayKbm3BuB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNjODg4ZWM3LWNkNDgtNGQ2My1hZTc4LWVjMDA1ODgxNzllZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo0Ni43MDMxMjQxNThaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:46Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.5 http.request.host="127.0.0.1:44955" http.request.id=e3a17548-659c-41b3-aff0-efc121a0dc76 http.request.method=GET http.request.remoteaddr="127.0.0.1:60660" http.request.uri="/v2/foo/bar/blobs/uploads/3c888ec7-cd48-4d63-ae78-ec00588179ef?_state=rsj8msDPl7Imhr2OjoKV1rqZFSwyt23M-rayKbm3BuB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNjODg4ZWM3LWNkNDgtNGQ2My1hZTc4LWVjMDA1ODgxNzllZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo0Ni43MDMxMjQxNThaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=3c888ec7-cd48-4d63-ae78-ec00588179ef time="2025-12-04T12:29:46Z" 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:44955" http.request.id=e3a17548-659c-41b3-aff0-efc121a0dc76 http.request.method=GET http.request.remoteaddr="127.0.0.1:60660" http.request.uri="/v2/foo/bar/blobs/uploads/3c888ec7-cd48-4d63-ae78-ec00588179ef?_state=rsj8msDPl7Imhr2OjoKV1rqZFSwyt23M-rayKbm3BuB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNjODg4ZWM3LWNkNDgtNGQ2My1hZTc4LWVjMDA1ODgxNzllZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo0Ni43MDMxMjQxNThaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="981.729µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=3c888ec7-cd48-4d63-ae78-ec00588179ef 127.0.0.1 - - [04/Dec/2025:12:29:46 +0000] "GET /v2/foo/bar/blobs/uploads/3c888ec7-cd48-4d63-ae78-ec00588179ef?_state=rsj8msDPl7Imhr2OjoKV1rqZFSwyt23M-rayKbm3BuB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNjODg4ZWM3LWNkNDgtNGQ2My1hZTc4LWVjMDA1ODgxNzllZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo0Ni43MDMxMjQxNThaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-12-04T12:29:46Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:44955" http.request.id=d49302bf-908a-4fc0-a002-67512ba7bbe2 http.request.method=POST http.request.remoteaddr="127.0.0.1:60666" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.000009ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:46 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:46Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.5 http.request.host="127.0.0.1:44955" http.request.id=d61760fb-ee39-4811-9f6c-c2568f694734 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60666" http.request.uri="/v2/foo/bar/blobs/uploads/adcc840e-7df0-4976-8350-76cb805b85b7?_state=pBetgyA36WKRdfSqKwEEsfqbcTjlS-6WcLiqNlRuJ057Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFkY2M4NDBlLTdkZjAtNDk3Ni04MzUwLTc2Y2I4MDViODViNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo0Ni43MDgzMjI2NDRaIn0%3D&digest=sha256%3A6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf" http.request.useragent="Go-http-client/1.1" provided=sha256:6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf vars.name="foo/bar" vars.uuid=adcc840e-7df0-4976-8350-76cb805b85b7 time="2025-12-04T12:29:46Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.5 http.request.host="127.0.0.1:44955" http.request.id=d61760fb-ee39-4811-9f6c-c2568f694734 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60666" http.request.uri="/v2/foo/bar/blobs/uploads/adcc840e-7df0-4976-8350-76cb805b85b7?_state=pBetgyA36WKRdfSqKwEEsfqbcTjlS-6WcLiqNlRuJ057Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFkY2M4NDBlLTdkZjAtNDk3Ni04MzUwLTc2Y2I4MDViODViNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo0Ni43MDgzMjI2NDRaIn0%3D&digest=sha256%3A6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=adcc840e-7df0-4976-8350-76cb805b85b7 time="2025-12-04T12:29:46Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf, 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:44955" http.request.id=d61760fb-ee39-4811-9f6c-c2568f694734 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60666" http.request.uri="/v2/foo/bar/blobs/uploads/adcc840e-7df0-4976-8350-76cb805b85b7?_state=pBetgyA36WKRdfSqKwEEsfqbcTjlS-6WcLiqNlRuJ057Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFkY2M4NDBlLTdkZjAtNDk3Ni04MzUwLTc2Y2I4MDViODViNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo0Ni43MDgzMjI2NDRaIn0%3D&digest=sha256%3A6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.11453ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=adcc840e-7df0-4976-8350-76cb805b85b7 127.0.0.1 - - [04/Dec/2025:12:29:46 +0000] "PUT /v2/foo/bar/blobs/uploads/adcc840e-7df0-4976-8350-76cb805b85b7?_state=pBetgyA36WKRdfSqKwEEsfqbcTjlS-6WcLiqNlRuJ057Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFkY2M4NDBlLTdkZjAtNDk3Ni04MzUwLTc2Y2I4MDViODViNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo0Ni43MDgzMjI2NDRaIn0%3D&digest=sha256%3A6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2025-12-04T12:29:46Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:44955" http.request.id=b987c23f-1b42-4acb-8f10-8c1bccfe30ed http.request.method=POST http.request.remoteaddr="127.0.0.1:60666" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="871.928µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:46 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:46Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:44955" http.request.id=4a9ad8dd-3e96-4631-89fe-412302ae1e36 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60666" http.request.uri="/v2/foo/bar/blobs/uploads/cd5d8b69-b082-45dc-b470-98416bd01f80?_state=NGcXR_xy7_9Wl21tqcXm5yd9RsJIJtnQuJ_mhGOqe4t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNkNWQ4YjY5LWIwODItNDVkYy1iNDcwLTk4NDE2YmQwMWY4MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo0Ni43MTA5MDE0NjdaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.11773ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:46 +0000] "PUT /v2/foo/bar/blobs/uploads/cd5d8b69-b082-45dc-b470-98416bd01f80?_state=NGcXR_xy7_9Wl21tqcXm5yd9RsJIJtnQuJ_mhGOqe4t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNkNWQ4YjY5LWIwODItNDVkYy1iNDcwLTk4NDE2YmQwMWY4MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo0Ni43MTA5MDE0NjdaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:46Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:44955" http.request.id=35dcdfbd-b69f-4f01-8a39-02673077bc54 http.request.method=POST http.request.remoteaddr="127.0.0.1:60666" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="885.728µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:46 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:46Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:44955" http.request.id=865841ea-2186-4d72-9f49-45bae4df37ef http.request.method=PUT http.request.remoteaddr="127.0.0.1:60666" http.request.uri="/v2/foo/bar/blobs/uploads/4d883f6f-5659-4718-b893-0fe5f6e0fd81?_state=mHwDgxHj9fl_Ls0PGjVc2UlzcW0_ZrwOijuT4nTogzJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRkODgzZjZmLTU2NTktNDcxOC1iODkzLTBmZTVmNmUwZmQ4MSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo0Ni43MTM0MzYyOVoifQ%3D%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.22545ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:46 +0000] "PUT /v2/foo/bar/blobs/uploads/4d883f6f-5659-4718-b893-0fe5f6e0fd81?_state=mHwDgxHj9fl_Ls0PGjVc2UlzcW0_ZrwOijuT4nTogzJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRkODgzZjZmLTU2NTktNDcxOC1iODkzLTBmZTVmNmUwZmQ4MSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo0Ni43MTM0MzYyOVoifQ%3D%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:46Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:44955" http.request.id=acd23361-a10a-481b-95f8-489b24b8d408 http.request.method=POST http.request.remoteaddr="127.0.0.1:60666" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="939.488µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:46 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:48Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:44955" http.request.id=a6a85f32-7631-404f-9987-bcb3ec8b2b23 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60666" http.request.uri="/v2/foo/bar/blobs/uploads/2d96a703-3a75-4a83-8d57-6bf25d8a46ab?_state=sh6FKV5P8rrjR8EZDukAi1or7w_15LwWhuT36Plji4x7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjJkOTZhNzAzLTNhNzUtNGE4My04ZDU3LTZiZjI1ZDhhNDZhYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo0Ni43MTYxNzM3OTRaIn0%3D&digest=sha256%3A6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf" http.request.useragent="Go-http-client/1.1" http.response.duration=1.749534979s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:46 +0000] "PUT /v2/foo/bar/blobs/uploads/2d96a703-3a75-4a83-8d57-6bf25d8a46ab?_state=sh6FKV5P8rrjR8EZDukAi1or7w_15LwWhuT36Plji4x7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjJkOTZhNzAzLTNhNzUtNGE4My04ZDU3LTZiZjI1ZDhhNDZhYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo0Ni43MTYxNzM3OTRaIn0%3D&digest=sha256%3A6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:48Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:44955" http.request.id=52790526-532c-483f-8d75-0b6322263dcc http.request.method=POST http.request.remoteaddr="127.0.0.1:60666" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.318051ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:48 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:50Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:44955" http.request.id=cf18d7bc-29ec-4e1d-9ee1-b4621a0a02d1 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:60666" http.request.uri="/v2/foo/bar/blobs/uploads/4545f335-d620-4454-af99-8f325e8ef2ed?_state=Mt3L8LvZZb4mwKXBnViVQKUVmGtcfhJvHXwlVRurC8N7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ1NDVmMzM1LWQ2MjAtNDQ1NC1hZjk5LThmMzI1ZThlZjJlZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo0OC42MjQ2NDUyMThaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.588302114s http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:48 +0000] "PATCH /v2/foo/bar/blobs/uploads/4545f335-d620-4454-af99-8f325e8ef2ed?_state=Mt3L8LvZZb4mwKXBnViVQKUVmGtcfhJvHXwlVRurC8N7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ1NDVmMzM1LWQ2MjAtNDQ1NC1hZjk5LThmMzI1ZThlZjJlZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo0OC42MjQ2NDUyMThaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:50Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:44955" http.request.id=ab5cef94-cb8b-41cb-b010-9b13acce8fc4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60666" http.request.uri="/v2/foo/bar/blobs/uploads/4545f335-d620-4454-af99-8f325e8ef2ed?_state=P7A628YR_b6_Hqy4K6Vry9ZeN8BVUdQNIFotcXaT25l7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ1NDVmMzM1LWQ2MjAtNDQ1NC1hZjk5LThmMzI1ZThlZjJlZCIsIk9mZnNldCI6MjQ0Mjg1NDQsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6Mjk6NDhaIn0%3D&digest=sha256%3A6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf" http.request.useragent="Go-http-client/1.1" http.response.duration=1.252251ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:50 +0000] "PUT /v2/foo/bar/blobs/uploads/4545f335-d620-4454-af99-8f325e8ef2ed?_state=P7A628YR_b6_Hqy4K6Vry9ZeN8BVUdQNIFotcXaT25l7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ1NDVmMzM1LWQ2MjAtNDQ1NC1hZjk5LThmMzI1ZThlZjJlZCIsIk9mZnNldCI6MjQ0Mjg1NDQsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6Mjk6NDhaIn0%3D&digest=sha256%3A6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:50Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:44955" http.request.id=aa293f54-45c4-45cc-b807-4b7c1fe2d15a http.request.method=HEAD http.request.remoteaddr="127.0.0.1:60666" http.request.uri="/v2/foo/bar/blobs/sha256:6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.012449ms http.response.status=200 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:50 +0000] "HEAD /v2/foo/bar/blobs/sha256:6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:50Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:44955" http.request.id=b53a3070-a8e2-4f04-a3e5-67c72336b4b7 http.request.method=GET http.request.remoteaddr="127.0.0.1:60666" http.request.uri="/v2/foo/bar/blobs/sha256:6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=134.66871ms http.response.status=200 http.response.written=24428544 127.0.0.1 - - [04/Dec/2025:12:29:50 +0000] "GET /v2/foo/bar/blobs/sha256:6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf HTTP/1.1" 200 24428544 "" "Go-http-client/1.1" time="2025-12-04T12:29:50Z" level=error msg="error parsing digest="sha257:6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf": unsupported digest algorithm" go.version=go1.25.5 http.request.host="127.0.0.1:44955" http.request.id=54861033-1be8-4285-9eb7-c8cc3998a490 http.request.method=GET http.request.remoteaddr="127.0.0.1:60666" http.request.uri="/v2/foo/bar/blobs/sha257:6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf" vars.name="foo/bar" time="2025-12-04T12:29:50Z" 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:44955" http.request.id=54861033-1be8-4285-9eb7-c8cc3998a490 http.request.method=GET http.request.remoteaddr="127.0.0.1:60666" http.request.uri="/v2/foo/bar/blobs/sha257:6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="917.048µs" http.response.status=400 http.response.written=110 vars.digest="sha257:6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf" vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:29:50 +0000] "GET /v2/foo/bar/blobs/sha257:6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2025-12-04T12:29:50Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:44955" http.request.id=e56e8516-cc1f-484c-ab44-54c5e7ef1cb1 http.request.method=GET http.request.remoteaddr="127.0.0.1:57380" http.request.uri="/v2/foo/bar/blobs/sha256:6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf" http.request.useragent="Go-http-client/1.1" http.response.duration=1.12621ms http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:50 +0000] "GET /v2/foo/bar/blobs/sha256:6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:50Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-04T12:29:50Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:29:50Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812 err.message="blob unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:39431" http.request.id=542df9e6-9105-49f9-a27c-0d58fddd363a http.request.method=GET http.request.remoteaddr="127.0.0.1:42352" http.request.uri="/v2/foo/bar/blobs/sha256:280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="975.568µs" http.response.status=404 http.response.written=157 vars.digest="sha256:280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812" vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:29:50 +0000] "GET /v2/foo/bar/blobs/sha256:280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-12-04T12:29:50Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812 err.message="blob unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:39431" http.request.id=0f3c73c4-ecdf-4be5-a1c0-9015423c3e5c http.request.method=HEAD http.request.remoteaddr="127.0.0.1:42358" http.request.uri="/v2/foo/bar/blobs/sha256:280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="970.968µs" http.response.status=404 http.response.written=157 vars.digest="sha256:280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812" vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:29:50 +0000] "HEAD /v2/foo/bar/blobs/sha256:280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-12-04T12:29:50Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39431" http.request.id=1c2053cb-bb71-47fc-a74b-943e8c0c3c66 http.request.method=POST http.request.remoteaddr="127.0.0.1:42358" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="898.768µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:50 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:50Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39431" http.request.id=48c0ebe4-11e1-45c5-b7da-78d5d622fb28 http.request.method=GET http.request.remoteaddr="127.0.0.1:42358" http.request.uri="/v2/foo/bar/blobs/uploads/c71518e7-182c-4170-8b32-dd1701ec581c?_state=CJJbnUBvMHupCTIsngBcSqZo3i1JZrguHWfPqgygbll7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM3MTUxOGU3LTE4MmMtNDE3MC04YjMyLWRkMTcwMWVjNTgxYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1MC43MTI4Nzc3OVoifQ%3D%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="893.368µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:50 +0000] "GET /v2/foo/bar/blobs/uploads/c71518e7-182c-4170-8b32-dd1701ec581c?_state=CJJbnUBvMHupCTIsngBcSqZo3i1JZrguHWfPqgygbll7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM3MTUxOGU3LTE4MmMtNDE3MC04YjMyLWRkMTcwMWVjNTgxYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1MC43MTI4Nzc3OVoifQ%3D%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:50Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39431" http.request.id=5f5baa06-d3ba-4d97-b64b-2de492e5f46d http.request.method=DELETE http.request.remoteaddr="127.0.0.1:42358" http.request.uri="/v2/foo/bar/blobs/uploads/c71518e7-182c-4170-8b32-dd1701ec581c?_state=CJJbnUBvMHupCTIsngBcSqZo3i1JZrguHWfPqgygbll7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM3MTUxOGU3LTE4MmMtNDE3MC04YjMyLWRkMTcwMWVjNTgxYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1MC43MTI4Nzc3OVoifQ%3D%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="862.408µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:50 +0000] "DELETE /v2/foo/bar/blobs/uploads/c71518e7-182c-4170-8b32-dd1701ec581c?_state=CJJbnUBvMHupCTIsngBcSqZo3i1JZrguHWfPqgygbll7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM3MTUxOGU3LTE4MmMtNDE3MC04YjMyLWRkMTcwMWVjNTgxYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1MC43MTI4Nzc3OVoifQ%3D%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:50Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.5 http.request.host="127.0.0.1:39431" http.request.id=a19a6be4-f0c8-4917-9f38-732f3cef3cc8 http.request.method=GET http.request.remoteaddr="127.0.0.1:42358" http.request.uri="/v2/foo/bar/blobs/uploads/c71518e7-182c-4170-8b32-dd1701ec581c?_state=CJJbnUBvMHupCTIsngBcSqZo3i1JZrguHWfPqgygbll7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM3MTUxOGU3LTE4MmMtNDE3MC04YjMyLWRkMTcwMWVjNTgxYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1MC43MTI4Nzc3OVoifQ%3D%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=c71518e7-182c-4170-8b32-dd1701ec581c time="2025-12-04T12:29:50Z" 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:39431" http.request.id=a19a6be4-f0c8-4917-9f38-732f3cef3cc8 http.request.method=GET http.request.remoteaddr="127.0.0.1:42358" http.request.uri="/v2/foo/bar/blobs/uploads/c71518e7-182c-4170-8b32-dd1701ec581c?_state=CJJbnUBvMHupCTIsngBcSqZo3i1JZrguHWfPqgygbll7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM3MTUxOGU3LTE4MmMtNDE3MC04YjMyLWRkMTcwMWVjNTgxYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1MC43MTI4Nzc3OVoifQ%3D%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="881.368µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=c71518e7-182c-4170-8b32-dd1701ec581c 127.0.0.1 - - [04/Dec/2025:12:29:50 +0000] "GET /v2/foo/bar/blobs/uploads/c71518e7-182c-4170-8b32-dd1701ec581c?_state=CJJbnUBvMHupCTIsngBcSqZo3i1JZrguHWfPqgygbll7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM3MTUxOGU3LTE4MmMtNDE3MC04YjMyLWRkMTcwMWVjNTgxYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1MC43MTI4Nzc3OVoifQ%3D%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-12-04T12:29:50Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39431" http.request.id=1522bc25-297a-4918-8da9-bbdd45142346 http.request.method=POST http.request.remoteaddr="127.0.0.1:42370" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="911.288µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:50 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:50Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.5 http.request.host="127.0.0.1:39431" http.request.id=d042e7f3-d562-40b2-81cf-eda3ff845e3b http.request.method=PUT http.request.remoteaddr="127.0.0.1:42370" http.request.uri="/v2/foo/bar/blobs/uploads/513ca123-2c85-4636-9918-31f6b38d5154?_state=exAbUprIR4yrwwXep93kaXFKWiMG5o3SCPoUubR7UZR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUxM2NhMTIzLTJjODUtNDYzNi05OTE4LTMxZjZiMzhkNTE1NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1MC43MTc0NjMxNVoifQ%3D%3D&digest=sha256%3A280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812" http.request.useragent="Go-http-client/1.1" provided=sha256:280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812 vars.name="foo/bar" vars.uuid=513ca123-2c85-4636-9918-31f6b38d5154 time="2025-12-04T12:29:50Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.5 http.request.host="127.0.0.1:39431" http.request.id=d042e7f3-d562-40b2-81cf-eda3ff845e3b http.request.method=PUT http.request.remoteaddr="127.0.0.1:42370" http.request.uri="/v2/foo/bar/blobs/uploads/513ca123-2c85-4636-9918-31f6b38d5154?_state=exAbUprIR4yrwwXep93kaXFKWiMG5o3SCPoUubR7UZR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUxM2NhMTIzLTJjODUtNDYzNi05OTE4LTMxZjZiMzhkNTE1NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1MC43MTc0NjMxNVoifQ%3D%3D&digest=sha256%3A280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=513ca123-2c85-4636-9918-31f6b38d5154 time="2025-12-04T12:29:50Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812, 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:39431" http.request.id=d042e7f3-d562-40b2-81cf-eda3ff845e3b http.request.method=PUT http.request.remoteaddr="127.0.0.1:42370" http.request.uri="/v2/foo/bar/blobs/uploads/513ca123-2c85-4636-9918-31f6b38d5154?_state=exAbUprIR4yrwwXep93kaXFKWiMG5o3SCPoUubR7UZR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUxM2NhMTIzLTJjODUtNDYzNi05OTE4LTMxZjZiMzhkNTE1NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1MC43MTc0NjMxNVoifQ%3D%3D&digest=sha256%3A280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.022129ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=513ca123-2c85-4636-9918-31f6b38d5154 127.0.0.1 - - [04/Dec/2025:12:29:50 +0000] "PUT /v2/foo/bar/blobs/uploads/513ca123-2c85-4636-9918-31f6b38d5154?_state=exAbUprIR4yrwwXep93kaXFKWiMG5o3SCPoUubR7UZR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUxM2NhMTIzLTJjODUtNDYzNi05OTE4LTMxZjZiMzhkNTE1NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1MC43MTc0NjMxNVoifQ%3D%3D&digest=sha256%3A280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2025-12-04T12:29:50Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39431" http.request.id=d5da63aa-e7dc-4994-8ed0-50dd391c8282 http.request.method=POST http.request.remoteaddr="127.0.0.1:42370" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="807.407µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:50 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:50Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39431" http.request.id=c1b3b4c5-f1e3-460c-9092-3adbdbc3b599 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42370" http.request.uri="/v2/foo/bar/blobs/uploads/a9c42360-cdce-4fa1-9c3f-e719d886b8a7?_state=TDhmm8rRchoSJDqYlVUhHsYd-yN4fLVhk3FhvNWyK9d7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE5YzQyMzYwLWNkY2UtNGZhMS05YzNmLWU3MTlkODg2YjhhNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1MC43MTk5ODI3MzNaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.061169ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:50 +0000] "PUT /v2/foo/bar/blobs/uploads/a9c42360-cdce-4fa1-9c3f-e719d886b8a7?_state=TDhmm8rRchoSJDqYlVUhHsYd-yN4fLVhk3FhvNWyK9d7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE5YzQyMzYwLWNkY2UtNGZhMS05YzNmLWU3MTlkODg2YjhhNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1MC43MTk5ODI3MzNaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:50Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39431" http.request.id=d242b331-792a-4b37-9db3-0c418b9a8cc0 http.request.method=POST http.request.remoteaddr="127.0.0.1:42370" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="824.688µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:50 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:50Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39431" http.request.id=ed896fdc-f6ce-4c7f-bc92-929c422100e2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42370" http.request.uri="/v2/foo/bar/blobs/uploads/f4e2b5bc-aa46-4c10-a0c6-7bc7a70b83b2?_state=gkononPkEOINoqcBL4o5i-tGNzkW6bLONCPjYBeVGjF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY0ZTJiNWJjLWFhNDYtNGMxMC1hMGM2LTdiYzdhNzBiODNiMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1MC43MjI0NDEwNzRaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.014248ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:50 +0000] "PUT /v2/foo/bar/blobs/uploads/f4e2b5bc-aa46-4c10-a0c6-7bc7a70b83b2?_state=gkononPkEOINoqcBL4o5i-tGNzkW6bLONCPjYBeVGjF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY0ZTJiNWJjLWFhNDYtNGMxMC1hMGM2LTdiYzdhNzBiODNiMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1MC43MjI0NDEwNzRaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:50Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39431" http.request.id=582ea8bc-48df-4503-a6ed-b3ace104d2d7 http.request.method=POST http.request.remoteaddr="127.0.0.1:42370" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="798.287µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:50 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:53Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39431" http.request.id=61529eba-6cfe-4737-a74f-4beb91afa2a7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42370" http.request.uri="/v2/foo/bar/blobs/uploads/068bcfd5-f44b-4654-ba04-6f6379b9b845?_state=JKYttHOHUoq230syyXeSDKdRyzx2gv6LRJ-Xsf_DN2h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA2OGJjZmQ1LWY0NGItNDY1NC1iYTA0LTZmNjM3OWI5Yjg0NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1MC43MjQ3OTUwOTVaIn0%3D&digest=sha256%3A280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812" http.request.useragent="Go-http-client/1.1" http.response.duration=2.435977166s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:50 +0000] "PUT /v2/foo/bar/blobs/uploads/068bcfd5-f44b-4654-ba04-6f6379b9b845?_state=JKYttHOHUoq230syyXeSDKdRyzx2gv6LRJ-Xsf_DN2h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA2OGJjZmQ1LWY0NGItNDY1NC1iYTA0LTZmNjM3OWI5Yjg0NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1MC43MjQ3OTUwOTVaIn0%3D&digest=sha256%3A280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:53Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39431" http.request.id=84484434-0db3-43a1-ab45-0e35c39daded http.request.method=POST http.request.remoteaddr="127.0.0.1:42370" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.018329ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:53 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:55Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:39431" http.request.id=06ea205b-2f51-4380-a429-7dac3a22f8d3 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:42370" http.request.uri="/v2/foo/bar/blobs/uploads/cc32f2b4-a6c5-4bb5-aad3-5ce5a11778eb?_state=9GAqdzPvO78kvavtBbhoAZgVL3GXuzwfrh1ofpn3ZD17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNjMzJmMmI0LWE2YzUtNGJiNS1hYWQzLTVjZTVhMTE3NzhlYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1My4zNjA1OTg0NjZaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.29843267s http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:53 +0000] "PATCH /v2/foo/bar/blobs/uploads/cc32f2b4-a6c5-4bb5-aad3-5ce5a11778eb?_state=9GAqdzPvO78kvavtBbhoAZgVL3GXuzwfrh1ofpn3ZD17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNjMzJmMmI0LWE2YzUtNGJiNS1hYWQzLTVjZTVhMTE3NzhlYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1My4zNjA1OTg0NjZaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:55Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39431" http.request.id=23131782-bc90-4a73-9540-a3825126035f http.request.method=PUT http.request.remoteaddr="127.0.0.1:42370" http.request.uri="/v2/foo/bar/blobs/uploads/cc32f2b4-a6c5-4bb5-aad3-5ce5a11778eb?_state=YkffVP5YtD38YmiAuvsCPmeircXAKIFEcoUUWN0SmLR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNjMzJmMmI0LWE2YzUtNGJiNS1hYWQzLTVjZTVhMTE3NzhlYiIsIk9mZnNldCI6MzExODY0MzIsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6Mjk6NTNaIn0%3D&digest=sha256%3A280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812" http.request.useragent="Go-http-client/1.1" http.response.duration=1.19345ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:55 +0000] "PUT /v2/foo/bar/blobs/uploads/cc32f2b4-a6c5-4bb5-aad3-5ce5a11778eb?_state=YkffVP5YtD38YmiAuvsCPmeircXAKIFEcoUUWN0SmLR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNjMzJmMmI0LWE2YzUtNGJiNS1hYWQzLTVjZTVhMTE3NzhlYiIsIk9mZnNldCI6MzExODY0MzIsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6Mjk6NTNaIn0%3D&digest=sha256%3A280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:55Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39431" http.request.id=990dc9f2-b9b4-44d8-b614-972a28870435 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:42370" http.request.uri="/v2/foo/bar/blobs/sha256:280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="970.209µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:55 +0000] "HEAD /v2/foo/bar/blobs/sha256:280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:55Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39431" http.request.id=8ac99547-209b-4797-8b1e-a32d2d930c80 http.request.method=GET http.request.remoteaddr="127.0.0.1:42370" http.request.uri="/v2/foo/bar/blobs/sha256:280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=175.924595ms http.response.status=200 http.response.written=31186432 127.0.0.1 - - [04/Dec/2025:12:29:55 +0000] "GET /v2/foo/bar/blobs/sha256:280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812 HTTP/1.1" 200 31186432 "" "Go-http-client/1.1" time="2025-12-04T12:29:55Z" level=error msg="error parsing digest="sha257:280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812": unsupported digest algorithm" go.version=go1.25.5 http.request.host="127.0.0.1:39431" http.request.id=ad72750a-e661-47f7-9423-ea68743b4452 http.request.method=GET http.request.remoteaddr="127.0.0.1:42370" http.request.uri="/v2/foo/bar/blobs/sha257:280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812" vars.name="foo/bar" time="2025-12-04T12:29:55Z" 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:39431" http.request.id=ad72750a-e661-47f7-9423-ea68743b4452 http.request.method=GET http.request.remoteaddr="127.0.0.1:42370" http.request.uri="/v2/foo/bar/blobs/sha257:280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.017569ms http.response.status=400 http.response.written=110 vars.digest="sha257:280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812" vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:29:55 +0000] "GET /v2/foo/bar/blobs/sha257:280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2025-12-04T12:29:55Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39431" http.request.id=4e31314f-e046-4b96-9274-1a8174811892 http.request.method=GET http.request.remoteaddr="127.0.0.1:42390" http.request.uri="/v2/foo/bar/blobs/sha256:280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812" http.request.useragent="Go-http-client/1.1" http.response.duration=1.085129ms http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:55 +0000] "GET /v2/foo/bar/blobs/sha256:280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:55Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39431" http.request.id=18746b39-125e-444d-8827-8234a88b635e http.request.method=GET http.request.remoteaddr="127.0.0.1:42390" http.request.uri="/v2/foo/bar/blobs/sha256:280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.510462ms http.response.status=200 http.response.written=131072 127.0.0.1 - - [04/Dec/2025:12:29:55 +0000] "GET /v2/foo/bar/blobs/sha256:280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812 HTTP/1.1" 200 131072 "" "Go-http-client/1.1" time="2025-12-04T12:29:55Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39431" http.request.id=8ea6e81a-d2a9-4e4d-b257-81a4675699ef http.request.method=GET http.request.remoteaddr="127.0.0.1:42382" http.request.uri="/v2/foo/bar/blobs/sha256:280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=6.80346ms http.response.status=200 http.response.written=2681472 127.0.0.1 - - [04/Dec/2025:12:29:55 +0000] "GET /v2/foo/bar/blobs/sha256:280b1059fd33bb262c640b812ad403bde42d3b84bcc756e131357a1a84d0c812 HTTP/1.1" 200 2681472 "" "Go-http-client/1.1" time="2025-12-04T12:29:55Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:44955" http.request.id=5df67c91-01cf-42c8-aa28-2ab1743f9932 http.request.method=GET http.request.remoteaddr="127.0.0.1:57374" http.request.uri="/v2/foo/bar/blobs/sha256:6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=5.496325848s http.response.status=200 http.response.written=2681472 127.0.0.1 - - [04/Dec/2025:12:29:50 +0000] "GET /v2/foo/bar/blobs/sha256:6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf HTTP/1.1" 200 2681472 "" "Go-http-client/1.1" time="2025-12-04T12:29:55Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:44955" http.request.id=fa57540d-76ae-4a19-8b82-acece97252a3 http.request.method=GET http.request.remoteaddr="127.0.0.1:57380" http.request.uri="/v2/foo/bar/blobs/sha256:6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=5.491703566s http.response.status=200 http.response.written=2634240 127.0.0.1 - - [04/Dec/2025:12:29:50 +0000] "GET /v2/foo/bar/blobs/sha256:6426553e9893577327b31780b3b32021bac3dd660cb677817fd66f7e361d19cf HTTP/1.1" 200 2634240 "" "Go-http-client/1.1" --- PASS: TestBlobAPI (9.41s) === RUN TestBlobDelete time="2025-12-04T12:29:55Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-04T12:29:55Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:29:56Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc err.message="blob unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:40227" http.request.id=f335e795-e4c9-4666-819a-65a2ca4f0488 http.request.method=GET http.request.remoteaddr="127.0.0.1:40004" http.request.uri="/v2/foo/bar/blobs/sha256:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.014449ms http.response.status=404 http.response.written=157 vars.digest="sha256:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc" vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:29:56 +0000] "GET /v2/foo/bar/blobs/sha256:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-12-04T12:29:56Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc err.message="blob unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:40227" http.request.id=5809c528-db69-452d-a985-f1f5e8b25891 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:40006" http.request.uri="/v2/foo/bar/blobs/sha256:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="956.488µs" http.response.status=404 http.response.written=157 vars.digest="sha256:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc" vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:29:56 +0000] "HEAD /v2/foo/bar/blobs/sha256:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-12-04T12:29:56Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40227" http.request.id=091ad977-4db3-4d4d-9e4b-0d86a462556c http.request.method=POST http.request.remoteaddr="127.0.0.1:40006" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="936.208µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:56 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:56Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40227" http.request.id=ed99300d-21ec-44e1-b738-00c311404bf0 http.request.method=GET http.request.remoteaddr="127.0.0.1:40006" http.request.uri="/v2/foo/bar/blobs/uploads/31991321-0e4a-4c49-9756-da658bb60135?_state=hrpgMH4bHHLld33XyQD9Q2zV2NvU2ep2YwcuY1kHxOZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMxOTkxMzIxLTBlNGEtNGM0OS05NzU2LWRhNjU4YmI2MDEzNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1Ni4wOTAyMTc1NDZaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="932.448µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:56 +0000] "GET /v2/foo/bar/blobs/uploads/31991321-0e4a-4c49-9756-da658bb60135?_state=hrpgMH4bHHLld33XyQD9Q2zV2NvU2ep2YwcuY1kHxOZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMxOTkxMzIxLTBlNGEtNGM0OS05NzU2LWRhNjU4YmI2MDEzNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1Ni4wOTAyMTc1NDZaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:56Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40227" http.request.id=149d67f4-5bd3-4917-9116-8b6fed2fc15f http.request.method=DELETE http.request.remoteaddr="127.0.0.1:40006" http.request.uri="/v2/foo/bar/blobs/uploads/31991321-0e4a-4c49-9756-da658bb60135?_state=hrpgMH4bHHLld33XyQD9Q2zV2NvU2ep2YwcuY1kHxOZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMxOTkxMzIxLTBlNGEtNGM0OS05NzU2LWRhNjU4YmI2MDEzNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1Ni4wOTAyMTc1NDZaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.087969ms http.response.status=204 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:56 +0000] "DELETE /v2/foo/bar/blobs/uploads/31991321-0e4a-4c49-9756-da658bb60135?_state=hrpgMH4bHHLld33XyQD9Q2zV2NvU2ep2YwcuY1kHxOZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMxOTkxMzIxLTBlNGEtNGM0OS05NzU2LWRhNjU4YmI2MDEzNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1Ni4wOTAyMTc1NDZaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:56Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.5 http.request.host="127.0.0.1:40227" http.request.id=e6c825b4-dc3d-416d-bd60-09b94e9180bb http.request.method=GET http.request.remoteaddr="127.0.0.1:40006" http.request.uri="/v2/foo/bar/blobs/uploads/31991321-0e4a-4c49-9756-da658bb60135?_state=hrpgMH4bHHLld33XyQD9Q2zV2NvU2ep2YwcuY1kHxOZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMxOTkxMzIxLTBlNGEtNGM0OS05NzU2LWRhNjU4YmI2MDEzNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1Ni4wOTAyMTc1NDZaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=31991321-0e4a-4c49-9756-da658bb60135 time="2025-12-04T12:29:56Z" 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:40227" http.request.id=e6c825b4-dc3d-416d-bd60-09b94e9180bb http.request.method=GET http.request.remoteaddr="127.0.0.1:40006" http.request.uri="/v2/foo/bar/blobs/uploads/31991321-0e4a-4c49-9756-da658bb60135?_state=hrpgMH4bHHLld33XyQD9Q2zV2NvU2ep2YwcuY1kHxOZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMxOTkxMzIxLTBlNGEtNGM0OS05NzU2LWRhNjU4YmI2MDEzNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1Ni4wOTAyMTc1NDZaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="966.528µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=31991321-0e4a-4c49-9756-da658bb60135 127.0.0.1 - - [04/Dec/2025:12:29:56 +0000] "GET /v2/foo/bar/blobs/uploads/31991321-0e4a-4c49-9756-da658bb60135?_state=hrpgMH4bHHLld33XyQD9Q2zV2NvU2ep2YwcuY1kHxOZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMxOTkxMzIxLTBlNGEtNGM0OS05NzU2LWRhNjU4YmI2MDEzNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1Ni4wOTAyMTc1NDZaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-12-04T12:29:56Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40227" http.request.id=39810400-9db9-445b-a242-f94213ab0eef http.request.method=POST http.request.remoteaddr="127.0.0.1:40018" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="984.769µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:56 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:56Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.5 http.request.host="127.0.0.1:40227" http.request.id=481ab7cf-d624-4b14-905a-fe467c7dd1ed http.request.method=PUT http.request.remoteaddr="127.0.0.1:40018" http.request.uri="/v2/foo/bar/blobs/uploads/ebd95b2d-a016-4054-aa35-02fec1bf735d?_state=jUkLK8WNy6D1VOrM-PqKTqPyXVq6KeT4f00wtp33T5J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImViZDk1YjJkLWEwMTYtNDA1NC1hYTM1LTAyZmVjMWJmNzM1ZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1Ni4wOTU1MDMwMzNaIn0%3D&digest=sha256%3A62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc" http.request.useragent="Go-http-client/1.1" provided=sha256:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc vars.name="foo/bar" vars.uuid=ebd95b2d-a016-4054-aa35-02fec1bf735d time="2025-12-04T12:29:56Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.5 http.request.host="127.0.0.1:40227" http.request.id=481ab7cf-d624-4b14-905a-fe467c7dd1ed http.request.method=PUT http.request.remoteaddr="127.0.0.1:40018" http.request.uri="/v2/foo/bar/blobs/uploads/ebd95b2d-a016-4054-aa35-02fec1bf735d?_state=jUkLK8WNy6D1VOrM-PqKTqPyXVq6KeT4f00wtp33T5J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImViZDk1YjJkLWEwMTYtNDA1NC1hYTM1LTAyZmVjMWJmNzM1ZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1Ni4wOTU1MDMwMzNaIn0%3D&digest=sha256%3A62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=ebd95b2d-a016-4054-aa35-02fec1bf735d time="2025-12-04T12:29:56Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc, 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:40227" http.request.id=481ab7cf-d624-4b14-905a-fe467c7dd1ed http.request.method=PUT http.request.remoteaddr="127.0.0.1:40018" http.request.uri="/v2/foo/bar/blobs/uploads/ebd95b2d-a016-4054-aa35-02fec1bf735d?_state=jUkLK8WNy6D1VOrM-PqKTqPyXVq6KeT4f00wtp33T5J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImViZDk1YjJkLWEwMTYtNDA1NC1hYTM1LTAyZmVjMWJmNzM1ZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1Ni4wOTU1MDMwMzNaIn0%3D&digest=sha256%3A62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.16397ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=ebd95b2d-a016-4054-aa35-02fec1bf735d 127.0.0.1 - - [04/Dec/2025:12:29:56 +0000] "PUT /v2/foo/bar/blobs/uploads/ebd95b2d-a016-4054-aa35-02fec1bf735d?_state=jUkLK8WNy6D1VOrM-PqKTqPyXVq6KeT4f00wtp33T5J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImViZDk1YjJkLWEwMTYtNDA1NC1hYTM1LTAyZmVjMWJmNzM1ZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1Ni4wOTU1MDMwMzNaIn0%3D&digest=sha256%3A62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2025-12-04T12:29:56Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40227" http.request.id=628d8edd-ffdc-4e97-ad98-70ca8f179843 http.request.method=POST http.request.remoteaddr="127.0.0.1:40018" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="966.609µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:56 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:56Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40227" http.request.id=6c356242-d50f-44e1-920f-f081f1b1e3fb http.request.method=PUT http.request.remoteaddr="127.0.0.1:40018" http.request.uri="/v2/foo/bar/blobs/uploads/d70dc941-8904-4f78-9116-58f4cfd7eb3a?_state=EoEYh6Ww755hr4UbbxwBrNo-0U2rZ24a6muAzhKGvIR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ3MGRjOTQxLTg5MDQtNGY3OC05MTE2LTU4ZjRjZmQ3ZWIzYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1Ni4wOTgzMTM3MzdaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.14921ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:56 +0000] "PUT /v2/foo/bar/blobs/uploads/d70dc941-8904-4f78-9116-58f4cfd7eb3a?_state=EoEYh6Ww755hr4UbbxwBrNo-0U2rZ24a6muAzhKGvIR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ3MGRjOTQxLTg5MDQtNGY3OC05MTE2LTU4ZjRjZmQ3ZWIzYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1Ni4wOTgzMTM3MzdaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:56Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40227" http.request.id=ad7c6011-c025-493e-b517-9d45188f9c11 http.request.method=POST http.request.remoteaddr="127.0.0.1:40018" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="874.768µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:56 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:56Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40227" http.request.id=6db896cc-7e6c-4620-ba3e-7ef3e36c9c8a http.request.method=PUT http.request.remoteaddr="127.0.0.1:40018" http.request.uri="/v2/foo/bar/blobs/uploads/2d6bc2cc-4647-432f-b4d9-f349311c0eae?_state=1G6TFixxqdMPW3bXh07-ZuRn1A3oC3kXUzA-HRcmxj57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjJkNmJjMmNjLTQ2NDctNDMyZi1iNGQ5LWYzNDkzMTFjMGVhZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1Ni4xMDA4NDAxMloifQ%3D%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.12957ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:56 +0000] "PUT /v2/foo/bar/blobs/uploads/2d6bc2cc-4647-432f-b4d9-f349311c0eae?_state=1G6TFixxqdMPW3bXh07-ZuRn1A3oC3kXUzA-HRcmxj57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjJkNmJjMmNjLTQ2NDctNDMyZi1iNGQ5LWYzNDkzMTFjMGVhZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1Ni4xMDA4NDAxMloifQ%3D%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:56Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40227" http.request.id=17e3e3dc-6324-49d1-8cc5-85f2af015bb7 http.request.method=POST http.request.remoteaddr="127.0.0.1:40018" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="939.688µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:56 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:57Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40227" http.request.id=a0ab14e5-8db7-4fae-8928-e9f7923237f7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40018" http.request.uri="/v2/foo/bar/blobs/uploads/70e9f7ab-c215-45b4-b473-7cfd57705d8e?_state=ZMy4kmI_UU18SKvl5A-WZ-bCfQIvNLouetvOcBrc1ph7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjcwZTlmN2FiLWMyMTUtNDViNC1iNDczLTdjZmQ1NzcwNWQ4ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1Ni4xMDM0Mzk3NDNaIn0%3D&digest=sha256%3A62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc" http.request.useragent="Go-http-client/1.1" http.response.duration=1.218296046s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:56 +0000] "PUT /v2/foo/bar/blobs/uploads/70e9f7ab-c215-45b4-b473-7cfd57705d8e?_state=ZMy4kmI_UU18SKvl5A-WZ-bCfQIvNLouetvOcBrc1ph7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjcwZTlmN2FiLWMyMTUtNDViNC1iNDczLTdjZmQ1NzcwNWQ4ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1Ni4xMDM0Mzk3NDNaIn0%3D&digest=sha256%3A62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:57Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40227" http.request.id=7c6348bd-6c64-4b9e-9675-c0fbf35c9ce1 http.request.method=POST http.request.remoteaddr="127.0.0.1:40018" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.057649ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:57 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:58Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:40227" http.request.id=6b73a2d7-dafe-4f70-8dff-6549b2a4cc2f http.request.method=PATCH http.request.remoteaddr="127.0.0.1:40018" http.request.uri="/v2/foo/bar/blobs/uploads/eda2c345-f79c-4a76-9f85-667c89bfc1a7?_state=lBAlO68HRiI-mI5Nff86gEosGpLDY_ObhWZSQ1g0lGh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVkYTJjMzQ1LWY3OWMtNGE3Ni05Zjg1LTY2N2M4OWJmYzFhNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1Ny40NTYyMTA0NTZaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.191475568s http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:57 +0000] "PATCH /v2/foo/bar/blobs/uploads/eda2c345-f79c-4a76-9f85-667c89bfc1a7?_state=lBAlO68HRiI-mI5Nff86gEosGpLDY_ObhWZSQ1g0lGh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVkYTJjMzQ1LWY3OWMtNGE3Ni05Zjg1LTY2N2M4OWJmYzFhNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1Ny40NTYyMTA0NTZaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:58Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40227" http.request.id=c927fd4c-fe30-491f-bf65-e56fbf628e64 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40018" http.request.uri="/v2/foo/bar/blobs/uploads/eda2c345-f79c-4a76-9f85-667c89bfc1a7?_state=LOUYbMN0OewqdXmhxUkM4bcK3zMWHS0V4JMu9VzlcOd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVkYTJjMzQ1LWY3OWMtNGE3Ni05Zjg1LTY2N2M4OWJmYzFhNyIsIk9mZnNldCI6MjAxODkxODQsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6Mjk6NTdaIn0%3D&digest=sha256%3A62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc" http.request.useragent="Go-http-client/1.1" http.response.duration=1.202051ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:58 +0000] "PUT /v2/foo/bar/blobs/uploads/eda2c345-f79c-4a76-9f85-667c89bfc1a7?_state=LOUYbMN0OewqdXmhxUkM4bcK3zMWHS0V4JMu9VzlcOd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVkYTJjMzQ1LWY3OWMtNGE3Ni05Zjg1LTY2N2M4OWJmYzFhNyIsIk9mZnNldCI6MjAxODkxODQsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6Mjk6NTdaIn0%3D&digest=sha256%3A62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:58Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40227" http.request.id=9d76c715-6b1d-4c88-b64c-9c473e960e57 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:40018" http.request.uri="/v2/foo/bar/blobs/sha256:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="987.369µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:58 +0000] "HEAD /v2/foo/bar/blobs/sha256:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:58Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40227" http.request.id=1bf38700-3a92-4cbe-bb1f-458c8e4ed3e5 http.request.method=GET http.request.remoteaddr="127.0.0.1:40018" http.request.uri="/v2/foo/bar/blobs/sha256:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=108.170436ms http.response.status=200 http.response.written=20189184 127.0.0.1 - - [04/Dec/2025:12:29:58 +0000] "GET /v2/foo/bar/blobs/sha256:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc HTTP/1.1" 200 20189184 "" "Go-http-client/1.1" time="2025-12-04T12:29:58Z" level=error msg="error parsing digest="sha257:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc": unsupported digest algorithm" go.version=go1.25.5 http.request.host="127.0.0.1:40227" http.request.id=36e00c50-f97b-41b0-88d3-05cc59aa0d06 http.request.method=GET http.request.remoteaddr="127.0.0.1:40018" http.request.uri="/v2/foo/bar/blobs/sha257:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc" vars.name="foo/bar" time="2025-12-04T12:29:58Z" 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:40227" http.request.id=36e00c50-f97b-41b0-88d3-05cc59aa0d06 http.request.method=GET http.request.remoteaddr="127.0.0.1:40018" http.request.uri="/v2/foo/bar/blobs/sha257:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="874.208µs" http.response.status=400 http.response.written=110 vars.digest="sha257:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc" vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:29:58 +0000] "GET /v2/foo/bar/blobs/sha257:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2025-12-04T12:29:58Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40227" http.request.id=db274667-1b80-4cd8-af92-14665e7f298c http.request.method=GET http.request.remoteaddr="127.0.0.1:47926" http.request.uri="/v2/foo/bar/blobs/sha256:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc" http.request.useragent="Go-http-client/1.1" http.response.duration=1.206371ms http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:58 +0000] "GET /v2/foo/bar/blobs/sha256:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:58Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40227" http.request.id=3e9f1b8b-6822-4e76-9988-09509d09ae72 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:47932" http.request.uri="/v2/foo/bar/blobs/sha256:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc" http.request.useragent="Go-http-client/1.1" http.response.duration=1.028009ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:58 +0000] "DELETE /v2/foo/bar/blobs/sha256:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:58Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc err.message="blob unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:40227" http.request.id=624ac970-fb52-4413-a597-c1988fa0cb71 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:47932" http.request.uri="/v2/foo/bar/blobs/sha256:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="854.648µs" http.response.status=404 http.response.written=157 vars.digest="sha256:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc" vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:29:58 +0000] "HEAD /v2/foo/bar/blobs/sha256:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-12-04T12:29:58Z" 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:40227" http.request.id=c597af20-f621-4d44-885e-cff6e1349de3 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:47932" http.request.uri="/v2/foo/bar/blobs/sha256:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="797.967µs" http.response.status=404 http.response.written=74 vars.digest="sha256:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc" vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:29:58 +0000] "DELETE /v2/foo/bar/blobs/sha256:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc HTTP/1.1" 404 74 "" "Go-http-client/1.1" time="2025-12-04T12:29:58Z" level=error msg="error parsing digest="sha257:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc": unsupported digest algorithm" go.version=go1.25.5 http.request.host="127.0.0.1:40227" http.request.id=214b14a8-d5f3-4b07-a01b-2647a3051be1 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:47938" http.request.uri="/v2/foo/bar/blobs/sha257:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc" vars.name="foo/bar" time="2025-12-04T12:29:58Z" 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:40227" http.request.id=214b14a8-d5f3-4b07-a01b-2647a3051be1 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:47938" http.request.uri="/v2/foo/bar/blobs/sha257:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="938.009µs" http.response.status=400 http.response.written=110 vars.digest="sha257:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc" vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:29:58 +0000] "DELETE /v2/foo/bar/blobs/sha257:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2025-12-04T12:29:58Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40227" http.request.id=02550667-1734-4209-b1e6-b5eb2eaa937e http.request.method=POST http.request.remoteaddr="127.0.0.1:47952" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.057489ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:58 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:29:59Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40227" http.request.id=fcf11241-7cb0-4aa5-9c1d-f44b72e47d5d http.request.method=PUT http.request.remoteaddr="127.0.0.1:47952" http.request.uri="/v2/foo/bar/blobs/uploads/85f12804-1338-4792-8a50-2271176929d0?_state=A9gdSthYla6etKHlgSdGr1MZu4G2P1ADbXX3l6Bmwwh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg1ZjEyODA0LTEzMzgtNDc5Mi04YTUwLTIyNzExNzY5MjlkMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1OC44MDg4OTg0NDlaIn0%3D&digest=sha256%3A62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc" http.request.useragent="Go-http-client/1.1" http.response.duration=1.082477285s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:29:58 +0000] "PUT /v2/foo/bar/blobs/uploads/85f12804-1338-4792-8a50-2271176929d0?_state=A9gdSthYla6etKHlgSdGr1MZu4G2P1ADbXX3l6Bmwwh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg1ZjEyODA0LTEzMzgtNDc5Mi04YTUwLTIyNzExNzY5MjlkMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoyOTo1OC44MDg4OTg0NDlaIn0%3D&digest=sha256%3A62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:00Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40227" http.request.id=129029e0-558e-4cae-9649-2573861fbe8a http.request.method=HEAD http.request.remoteaddr="127.0.0.1:47952" http.request.uri="/v2/foo/bar/blobs/sha256:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.14557ms http.response.status=200 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:00 +0000] "HEAD /v2/foo/bar/blobs/sha256:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:00Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40227" http.request.id=77308514-4b7d-499e-a6af-e64381fb32d7 http.request.method=GET http.request.remoteaddr="127.0.0.1:47926" http.request.uri="/v2/foo/bar/blobs/sha256:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.223219289s http.response.status=200 http.response.written=2634240 127.0.0.1 - - [04/Dec/2025:12:29:58 +0000] "GET /v2/foo/bar/blobs/sha256:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc HTTP/1.1" 200 2634240 "" "Go-http-client/1.1" time="2025-12-04T12:30:00Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40227" http.request.id=99c10859-0028-49c5-bfb2-ff1a6c83405c http.request.method=GET http.request.remoteaddr="127.0.0.1:47910" http.request.uri="/v2/foo/bar/blobs/sha256:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.228586216s http.response.status=200 http.response.written=2681472 127.0.0.1 - - [04/Dec/2025:12:29:58 +0000] "GET /v2/foo/bar/blobs/sha256:62f9e82ff3c29e1ef7d714f869d1290700e44dd3a981dae7f8479b7cee4c6abc HTTP/1.1" 200 2681472 "" "Go-http-client/1.1" --- PASS: TestBlobDelete (4.14s) === RUN TestRelativeURL time="2025-12-04T12:30:00Z" 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-04T12:30:00Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:30:00Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33599" http.request.id=6bb93256-c512-4317-b110-85cd98f9202a http.request.method=POST http.request.remoteaddr="127.0.0.1:45686" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="996.049µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:00 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:01Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33599" http.request.id=4ec20364-f616-4534-bcde-a3e4a4eb0bd3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45686" http.request.uri="/v2/foo/bar/blobs/uploads/e7f01d1c-0aaa-434e-be53-d28ee78cac16?_state=aot-_oJQYGUCjGtKMGmJwZz2Tb2Hbna8LO2YmZvfvqZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImU3ZjAxZDFjLTBhYWEtNDM0ZS1iZTUzLWQyOGVlNzhjYWMxNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjozMDowMC4wMjU3NDYwMDJaIn0%3D&digest=sha256%3A45b0d3a4f68ad5c81a30ec1a308cc4f12030c30248c1bd97aaf69a6e09428910" http.request.useragent="Go-http-client/1.1" http.response.duration=1.619815193s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:00 +0000] "PUT /v2/foo/bar/blobs/uploads/e7f01d1c-0aaa-434e-be53-d28ee78cac16?_state=aot-_oJQYGUCjGtKMGmJwZz2Tb2Hbna8LO2YmZvfvqZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImU3ZjAxZDFjLTBhYWEtNDM0ZS1iZTUzLWQyOGVlNzhjYWMxNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjozMDowMC4wMjU3NDYwMDJaIn0%3D&digest=sha256%3A45b0d3a4f68ad5c81a30ec1a308cc4f12030c30248c1bd97aaf69a6e09428910 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:02Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33599" http.request.id=fea2110f-4a93-448c-88b9-62005b020793 http.request.method=POST http.request.remoteaddr="127.0.0.1:45686" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.083089ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:02 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:02Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33599" http.request.id=937fd510-b01e-4e80-a1c0-cfd1ea9ac71a http.request.method=POST http.request.remoteaddr="127.0.0.1:45686" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.000889ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:02 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:03Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33599" http.request.id=88b9928b-5b98-4711-80dd-d364f0a0f187 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45686" http.request.uri="/v2/foo/bar/blobs/uploads/4b98bb5e-00cf-4aba-95a8-e9a97b154702?_state=vcjdDgNP0fEIxurBdy16uRr4gVF58sC3ulXpxZRzZhp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRiOThiYjVlLTAwY2YtNGFiYS05NWE4LWU5YTk3YjE1NDcwMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjozMDowMi4wNTM1MzMxMloifQ%3D%3D&digest=sha256%3A205814ae53a31b768e4b8da11febc8ad1bb07ac09c4b4aa4b06c61545405467f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.045090515s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:02 +0000] "PUT /v2/foo/bar/blobs/uploads/4b98bb5e-00cf-4aba-95a8-e9a97b154702?_state=vcjdDgNP0fEIxurBdy16uRr4gVF58sC3ulXpxZRzZhp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRiOThiYjVlLTAwY2YtNGFiYS05NWE4LWU5YTk3YjE1NDcwMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjozMDowMi4wNTM1MzMxMloifQ%3D%3D&digest=sha256%3A205814ae53a31b768e4b8da11febc8ad1bb07ac09c4b4aa4b06c61545405467f HTTP/1.1" 201 0 "" "Go-http-client/1.1" --- PASS: TestRelativeURL (3.08s) === RUN TestBlobDeleteDisabled time="2025-12-04T12:30: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-04T12:30:03Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:30:03Z" 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:38903" http.request.id=8db78ec8-50ae-4dae-b00a-ebff0ecbe980 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:52220" http.request.uri="/v2/foo/bar/blobs/sha256:436748f6abfd63b00c7b522aa4aa69cc2c26ebb275ba1b218dfc43b0614d8550" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="944.369µs" http.response.status=405 http.response.written=78 vars.digest="sha256:436748f6abfd63b00c7b522aa4aa69cc2c26ebb275ba1b218dfc43b0614d8550" vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:30:03 +0000] "DELETE /v2/foo/bar/blobs/sha256:436748f6abfd63b00c7b522aa4aa69cc2c26ebb275ba1b218dfc43b0614d8550 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestBlobDeleteDisabled (0.17s) === RUN TestDeleteDisabled time="2025-12-04T12:30: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-04T12:30:03Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:30:03Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36117" http.request.id=920c26b9-c75e-4f32-b967-29adb875e450 http.request.method=POST http.request.remoteaddr="127.0.0.1:33922" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.08709ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:03 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:04Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36117" http.request.id=d1c89ca6-6d51-4387-b9ce-711a742ca527 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33922" http.request.uri="/v2/foo/bar/blobs/uploads/a593ea6a-39dd-4d91-bc21-1d93b5dc9f4f?_state=UVummATzoB99QBvfWX5N0BFhYW-uJ0v_8SiVveutUIh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE1OTNlYTZhLTM5ZGQtNGQ5MS1iYzIxLTFkOTNiNWRjOWY0ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjozMDowMy40NjE0ODQ4ODJaIn0%3D&digest=sha256%3Aa6a4f65aa7444526d257007c19b06654ddf7c63e07f4681401de33aecee7c8fe" http.request.useragent="Go-http-client/1.1" http.response.duration=1.419272341s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:03 +0000] "PUT /v2/foo/bar/blobs/uploads/a593ea6a-39dd-4d91-bc21-1d93b5dc9f4f?_state=UVummATzoB99QBvfWX5N0BFhYW-uJ0v_8SiVveutUIh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE1OTNlYTZhLTM5ZGQtNGQ5MS1iYzIxLTFkOTNiNWRjOWY0ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjozMDowMy40NjE0ODQ4ODJaIn0%3D&digest=sha256%3Aa6a4f65aa7444526d257007c19b06654ddf7c63e07f4681401de33aecee7c8fe HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:04Z" 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:36117" http.request.id=2895a039-6b3c-4945-9204-8986f025acbf http.request.method=DELETE http.request.remoteaddr="127.0.0.1:33922" http.request.uri="/v2/foo/bar/blobs/sha256:a6a4f65aa7444526d257007c19b06654ddf7c63e07f4681401de33aecee7c8fe" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="941.529µs" http.response.status=405 http.response.written=78 vars.digest="sha256:a6a4f65aa7444526d257007c19b06654ddf7c63e07f4681401de33aecee7c8fe" vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:30:04 +0000] "DELETE /v2/foo/bar/blobs/sha256:a6a4f65aa7444526d257007c19b06654ddf7c63e07f4681401de33aecee7c8fe HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestDeleteDisabled (1.62s) === RUN TestDeleteReadOnly time="2025-12-04T12:30:04Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-04T12:30:04Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:30:05Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36331" http.request.id=6ffdeccd-03d4-459e-bf98-f209833e4f39 http.request.method=POST http.request.remoteaddr="127.0.0.1:56488" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.029689ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:05 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:07Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36331" http.request.id=a06a3ab3-192e-4f19-858e-10e40a2b6a8e http.request.method=PUT http.request.remoteaddr="127.0.0.1:56488" http.request.uri="/v2/foo/bar/blobs/uploads/d7c635e5-6427-43e0-962a-5136303b08d0?_state=SjRN83PFkSUva1fNzmqOWfXBdj35qx7xZsmoMEt7X5Z7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ3YzYzNWU1LTY0MjctNDNlMC05NjJhLTUxMzYzMDNiMDhkMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjozMDowNS4xNTM3NjAxMTZaIn0%3D&digest=sha256%3Af963fdafd3c788fb1cfcf1ee520d066d8638d0e2477c095a85d402128944d4cd" http.request.useragent="Go-http-client/1.1" http.response.duration=2.362601918s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:05 +0000] "PUT /v2/foo/bar/blobs/uploads/d7c635e5-6427-43e0-962a-5136303b08d0?_state=SjRN83PFkSUva1fNzmqOWfXBdj35qx7xZsmoMEt7X5Z7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ3YzYzNWU1LTY0MjctNDNlMC05NjJhLTUxMzYzMDNiMDhkMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjozMDowNS4xNTM3NjAxMTZaIn0%3D&digest=sha256%3Af963fdafd3c788fb1cfcf1ee520d066d8638d0e2477c095a85d402128944d4cd HTTP/1.1" 201 0 "" "Go-http-client/1.1" 127.0.0.1 - - [04/Dec/2025:12:30:07 +0000] "DELETE /v2/foo/bar/blobs/sha256:f963fdafd3c788fb1cfcf1ee520d066d8638d0e2477c095a85d402128944d4cd HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestDeleteReadOnly (2.63s) === RUN TestStartPushReadOnly time="2025-12-04T12:30:07Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-04T12:30:07Z" level=info msg="redis not configured" go.version=go1.25.5 127.0.0.1 - - [04/Dec/2025:12:30:07 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestStartPushReadOnly (0.01s) === RUN TestManifestAPI time="2025-12-04T12:30:07Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-04T12:30:07Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:30:07Z" 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:36529" http.request.id=ddf483e7-058c-47f9-8a69-e06459d7ddbc http.request.method=GET http.request.remoteaddr="127.0.0.1:57366" 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="991.969µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [04/Dec/2025:12:30:07 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2025-12-04T12:30:07Z" 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:36529" http.request.id=7f898eb4-82ba-4ba3-a95b-12f7467d0f04 http.request.method=GET http.request.remoteaddr="127.0.0.1:57366" 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="835.967µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [04/Dec/2025:12:30:07 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-12-04T12:30:07Z" 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:36529" http.request.id=281f32cb-8e7f-4bc1-bd14-b95f67c23f3c http.request.method=PUT http.request.remoteaddr="127.0.0.1:57366" 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="838.608µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [04/Dec/2025:12:30:07 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2025-12-04T12:30:07Z" 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:36529" http.request.id=e92d072f-071b-46ca-a186-b484187437b7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57366" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.066187ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-12-04T12:30:07Z" 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:36529" http.request.id=e92d072f-071b-46ca-a186-b484187437b7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57366" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.112667ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-12-04T12:30:07Z" 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:36529" http.request.id=e92d072f-071b-46ca-a186-b484187437b7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57366" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.142108ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-12-04T12:30:07Z" 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:36529" http.request.id=e92d072f-071b-46ca-a186-b484187437b7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57366" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.169108ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [04/Dec/2025:12:30:07 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2025-12-04T12:30:07Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=366d791f-3355-4e50-a664-32503e6a0139 http.request.method=POST http.request.remoteaddr="127.0.0.1:57366" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.000049ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:07 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:09Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=2f39ca46-9f0f-49c7-8f05-d3edc7b98009 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57366" http.request.uri="/v2/foo/schema1/blobs/uploads/74e014c2-a76d-44bd-83b3-b006df0b51f2?_state=L5OMYzWo8M714ERCQOpXY10EPaq9SIX7gGCo4m-KAhZ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI3NGUwMTRjMi1hNzZkLTQ0YmQtODNiMy1iMDA2ZGYwYjUxZjIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MzA6MDcuODEwNzAxNzk0WiJ9&digest=sha256%3Afb59c3694077b36e94f8d42c79bb40a07ca2cfa100a6589f04f548c4203da38b" http.request.useragent="Go-http-client/1.1" http.response.duration=2.029601055s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:07 +0000] "PUT /v2/foo/schema1/blobs/uploads/74e014c2-a76d-44bd-83b3-b006df0b51f2?_state=L5OMYzWo8M714ERCQOpXY10EPaq9SIX7gGCo4m-KAhZ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI3NGUwMTRjMi1hNzZkLTQ0YmQtODNiMy1iMDA2ZGYwYjUxZjIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MzA6MDcuODEwNzAxNzk0WiJ9&digest=sha256%3Afb59c3694077b36e94f8d42c79bb40a07ca2cfa100a6589f04f548c4203da38b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:10Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=76dd9b6f-b44a-4d53-9c66-5d125f797455 http.request.method=POST http.request.remoteaddr="127.0.0.1:57366" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.11537ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:10 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:11Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=307a97da-1ca5-4cc2-be92-0cbeaf0a1d69 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57366" http.request.uri="/v2/foo/schema1/blobs/uploads/b24093ee-bc0c-4896-bde9-35f2a3f07ea1?_state=tlknnvrlWIFyfjEQPL5JKIKgS_EaXC7S0kr2_0r2KmN7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJiMjQwOTNlZS1iYzBjLTQ4OTYtYmRlOS0zNWYyYTNmMDdlYTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MzA6MTAuMDkxMjU3MzQ2WiJ9&digest=sha256%3A4a02c3f7bfa2192f98168deb0ddd4679121936a0f8f5a859da7939411948566a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.689906533s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:10 +0000] "PUT /v2/foo/schema1/blobs/uploads/b24093ee-bc0c-4896-bde9-35f2a3f07ea1?_state=tlknnvrlWIFyfjEQPL5JKIKgS_EaXC7S0kr2_0r2KmN7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJiMjQwOTNlZS1iYzBjLTQ4OTYtYmRlOS0zNWYyYTNmMDdlYTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MzA6MTAuMDkxMjU3MzQ2WiJ9&digest=sha256%3A4a02c3f7bfa2192f98168deb0ddd4679121936a0f8f5a859da7939411948566a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:11Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=8aa5ba4d-2b64-42b8-9018-1aee589f17f1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57366" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.593231ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:11 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:11Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=055baeaa-f830-474d-a032-4cec950140ba http.request.method=PUT http.request.remoteaddr="127.0.0.1:57366" http.request.uri="/v2/foo/schema1/manifests/sha256:4b1e7d8c3c279ef25f40d4538158e4df127dc68a5e7fe625c73a18c3848b32a0" http.request.useragent="Go-http-client/1.1" http.response.duration=3.36451ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:11 +0000] "PUT /v2/foo/schema1/manifests/sha256:4b1e7d8c3c279ef25f40d4538158e4df127dc68a5e7fe625c73a18c3848b32a0 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:11Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=f357c5fe-05d9-47e2-b7a2-d331ebc7f2de http.request.method=GET http.request.remoteaddr="127.0.0.1:57366" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.806856ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [04/Dec/2025:12:30:11 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-12-04T12:30:11Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=de0bf6d8-5d4e-4d89-9617-6ff61f809c44 http.request.method=GET http.request.remoteaddr="127.0.0.1:57366" http.request.uri="/v2/foo/schema1/manifests/sha256:4b1e7d8c3c279ef25f40d4538158e4df127dc68a5e7fe625c73a18c3848b32a0" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.958097ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [04/Dec/2025:12:30:11 +0000] "GET /v2/foo/schema1/manifests/sha256:4b1e7d8c3c279ef25f40d4538158e4df127dc68a5e7fe625c73a18c3848b32a0 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-12-04T12:30:11Z" 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:36529" http.request.id=3f0e835b-0074-427e-a1ad-52478772c508 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57366" http.request.uri="/v2/foo/schema1/manifests/sha256:4b1e7d8c3c279ef25f40d4538158e4df127dc68a5e7fe625c73a18c3848b32a0" http.request.useragent="Go-http-client/1.1" http.response.duration=3.34659ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:11 +0000] "PUT /v2/foo/schema1/manifests/sha256:4b1e7d8c3c279ef25f40d4538158e4df127dc68a5e7fe625c73a18c3848b32a0 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:11Z" 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:36529" http.request.id=24673149-99c0-4a9d-a315-b646d6ca9561 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57366" http.request.uri="/v2/foo/schema1/manifests/sha256:4b1e7d8c3c279ef25f40d4538158e4df127dc68a5e7fe625c73a18c3848b32a0" http.request.useragent="Go-http-client/1.1" http.response.duration=3.311669ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:11 +0000] "PUT /v2/foo/schema1/manifests/sha256:4b1e7d8c3c279ef25f40d4538158e4df127dc68a5e7fe625c73a18c3848b32a0 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:11Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/json" http.request.host="127.0.0.1:36529" http.request.id=12a1133c-c9ca-4c29-a53d-90ee44a480a2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57366" http.request.uri="/v2/foo/schema1/manifests/sha256:4b1e7d8c3c279ef25f40d4538158e4df127dc68a5e7fe625c73a18c3848b32a0" http.request.useragent="Go-http-client/1.1" http.response.duration=3.361909ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:11 +0000] "PUT /v2/foo/schema1/manifests/sha256:4b1e7d8c3c279ef25f40d4538158e4df127dc68a5e7fe625c73a18c3848b32a0 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:11Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=2f5411cb-c62c-46d5-b340-247d2046f0ba http.request.method=GET http.request.remoteaddr="127.0.0.1:57366" http.request.uri="/v2/foo/schema1/manifests/sha256:4b1e7d8c3c279ef25f40d4538158e4df127dc68a5e7fe625c73a18c3848b32a0" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.823016ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [04/Dec/2025:12:30:11 +0000] "GET /v2/foo/schema1/manifests/sha256:4b1e7d8c3c279ef25f40d4538158e4df127dc68a5e7fe625c73a18c3848b32a0 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-12-04T12:30:11Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=53c2160b-f891-47a5-8b9b-ae1a8cf38b67 http.request.method=GET http.request.remoteaddr="127.0.0.1:57366" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="845.608µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:11 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:11Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=bddfcf39-4c2d-4e2f-8181-00fa2cdec676 http.request.method=GET http.request.remoteaddr="127.0.0.1:57366" http.request.uri="/v2/foo/schema1/manifests/sha256:4b1e7d8c3c279ef25f40d4538158e4df127dc68a5e7fe625c73a18c3848b32a0" http.request.useragent="Go-http-client/1.1" http.response.duration="779.647µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:11 +0000] "GET /v2/foo/schema1/manifests/sha256:4b1e7d8c3c279ef25f40d4538158e4df127dc68a5e7fe625c73a18c3848b32a0 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:11Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=8d92f0de-5ba2-4b2e-a97a-f4e703a99553 http.request.method=GET http.request.remoteaddr="127.0.0.1:57366" 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="812.247µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [04/Dec/2025:12:30:11 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2025-12-04T12:30:11Z" level=error msg="payload digest does match: "sha256:7683e0ba440e89dda37100cd2b4159c1f9bbf73417000bdca7ac1190d0400a0c" != "sha256:4b1e7d8c3c279ef25f40d4538158e4df127dc68a5e7fe625c73a18c3848b32a0"" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=c5daa076-2193-43f7-9f56-8fd91916ea90 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57366" http.request.uri="/v2/foo/schema1/manifests/sha256:4b1e7d8c3c279ef25f40d4538158e4df127dc68a5e7fe625c73a18c3848b32a0" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:4b1e7d8c3c279ef25f40d4538158e4df127dc68a5e7fe625c73a18c3848b32a0" time="2025-12-04T12:30:11Z" 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:36529" http.request.id=c5daa076-2193-43f7-9f56-8fd91916ea90 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57366" http.request.uri="/v2/foo/schema1/manifests/sha256:4b1e7d8c3c279ef25f40d4538158e4df127dc68a5e7fe625c73a18c3848b32a0" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="960.208µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:4b1e7d8c3c279ef25f40d4538158e4df127dc68a5e7fe625c73a18c3848b32a0" 127.0.0.1 - - [04/Dec/2025:12:30:11 +0000] "PUT /v2/foo/schema1/manifests/sha256:4b1e7d8c3c279ef25f40d4538158e4df127dc68a5e7fe625c73a18c3848b32a0 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2025-12-04T12:30:11Z" 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:36529" http.request.id=42cf290a-be71-4933-83b0-64120ebcd315 http.request.method=GET http.request.remoteaddr="127.0.0.1:37686" 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="906.848µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [04/Dec/2025:12:30:11 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-12-04T12:30:11Z" 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:36529" http.request.id=da577991-761f-46fd-a1ec-517a315e6ced http.request.method=GET http.request.remoteaddr="127.0.0.1:37686" 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="751.687µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [04/Dec/2025:12:30:11 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-12-04T12:30:11Z" 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:36529" http.request.id=5cc2298c-bda1-4a29-8d51-5185fc9e497e http.request.method=PUT http.request.remoteaddr="127.0.0.1:37686" 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="941.648µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-12-04T12:30:11Z" 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:36529" http.request.id=5cc2298c-bda1-4a29-8d51-5185fc9e497e http.request.method=PUT http.request.remoteaddr="127.0.0.1:37686" 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="984.129µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-12-04T12:30:11Z" 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:36529" http.request.id=5cc2298c-bda1-4a29-8d51-5185fc9e497e http.request.method=PUT http.request.remoteaddr="127.0.0.1:37686" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.012529ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [04/Dec/2025:12:30:11 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2025-12-04T12:30:11Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=000e0164-a03e-4d80-a6a1-6c3ae1fcbb92 http.request.method=POST http.request.remoteaddr="127.0.0.1:37686" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="900.048µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:11 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:11Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=88b03fd3-b9ae-4acb-9762-db92ef856e66 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37686" http.request.uri="/v2/foo/schema2/blobs/uploads/250be496-2645-4c23-a54a-7df7319848f5?_state=0yZz4ZZT3cEnEAa9Q_L7CFp2CxK4Gf9QfQJ0FGedqTN7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIyNTBiZTQ5Ni0yNjQ1LTRjMjMtYTU0YS03ZGY3MzE5ODQ4ZjUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MzA6MTEuODIwMDg4OTQzWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.23997ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:11 +0000] "PUT /v2/foo/schema2/blobs/uploads/250be496-2645-4c23-a54a-7df7319848f5?_state=0yZz4ZZT3cEnEAa9Q_L7CFp2CxK4Gf9QfQJ0FGedqTN7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIyNTBiZTQ5Ni0yNjQ1LTRjMjMtYTU0YS03ZGY3MzE5ODQ4ZjUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MzA6MTEuODIwMDg4OTQzWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:11Z" 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:36529" http.request.id=52e416cd-9cd1-4e34-b1b9-2731aaba9af8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37686" 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="963.089µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2025-12-04T12:30:11Z" 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:36529" http.request.id=52e416cd-9cd1-4e34-b1b9-2731aaba9af8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37686" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.009729ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [04/Dec/2025:12:30:11 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2025-12-04T12:30:12Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=dc591a50-001e-4aa8-a4cd-51f8e3237dfa http.request.method=POST http.request.remoteaddr="127.0.0.1:37686" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.053049ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:12 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:13Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=d4bfe230-913b-43c2-9bb4-31f90c9b9972 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37686" http.request.uri="/v2/foo/schema2/blobs/uploads/1e9b70c7-1f7d-4a6d-82b1-72068dc8efef?_state=hslGWYYkClc1K66FwH4Az2YlmW6-A7pSW9o33vGsfPd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxZTliNzBjNy0xZjdkLTRhNmQtODJiMS03MjA2OGRjOGVmZWYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MzA6MTIuMDQxNDUzMjJaIn0%3D&digest=sha256%3Aa69a1f60bfdb63d11388c60d4521709042900cae5fb6939615a83ca1bf48aac0" http.request.useragent="Go-http-client/1.1" http.response.duration=1.555739347s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:12 +0000] "PUT /v2/foo/schema2/blobs/uploads/1e9b70c7-1f7d-4a6d-82b1-72068dc8efef?_state=hslGWYYkClc1K66FwH4Az2YlmW6-A7pSW9o33vGsfPd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxZTliNzBjNy0xZjdkLTRhNmQtODJiMS03MjA2OGRjOGVmZWYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MzA6MTIuMDQxNDUzMjJaIn0%3D&digest=sha256%3Aa69a1f60bfdb63d11388c60d4521709042900cae5fb6939615a83ca1bf48aac0 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:13Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=06053cee-7a87-49d1-a3cd-49e37cf4e404 http.request.method=POST http.request.remoteaddr="127.0.0.1:37686" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.058769ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:13 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=021bf118-eac7-4dc0-ae0e-5cf9569138fa http.request.method=PUT http.request.remoteaddr="127.0.0.1:37686" http.request.uri="/v2/foo/schema2/blobs/uploads/1158e660-1d95-47e1-8646-3c686a4e14eb?_state=wNQKimrLTBoKY66E4yIul5xCHjKUoY7BjqNuI9sNcpV7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxMTU4ZTY2MC0xZDk1LTQ3ZTEtODY0Ni0zYzY4NmE0ZTE0ZWIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MzA6MTMuODAzNTQxMTExWiJ9&digest=sha256%3A549404984948c96ef301265309a4f682954f7d16b82eda14c7f422066687eb47" http.request.useragent="Go-http-client/1.1" http.response.duration=1.243235986s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:13 +0000] "PUT /v2/foo/schema2/blobs/uploads/1158e660-1d95-47e1-8646-3c686a4e14eb?_state=wNQKimrLTBoKY66E4yIul5xCHjKUoY7BjqNuI9sNcpV7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxMTU4ZTY2MC0xZDk1LTQ3ZTEtODY0Ni0zYzY4NmE0ZTE0ZWIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MzA6MTMuODAzNTQxMTExWiJ9&digest=sha256%3A549404984948c96ef301265309a4f682954f7d16b82eda14c7f422066687eb47 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:15Z" 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:36529" http.request.id=6d4083f6-e19e-4d6c-bb14-7adba21acb3c http.request.method=PUT http.request.remoteaddr="127.0.0.1:37686" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.358652ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:15 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:15Z" 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:36529" http.request.id=b6691c62-e352-401a-b7bd-077e1f49b777 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37686" http.request.uri="/v2/foo/schema2/manifests/sha256:e4ca3b74bb4b21f0620d35784455573eda072440a8152dd2b32420ea020f1775" http.request.useragent="Go-http-client/1.1" http.response.duration=1.047289ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:15 +0000] "PUT /v2/foo/schema2/manifests/sha256:e4ca3b74bb4b21f0620d35784455573eda072440a8152dd2b32420ea020f1775 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=d091f391-07d4-4bd2-8eb7-6a460761badd http.request.method=GET http.request.remoteaddr="127.0.0.1:37686" 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=3.024347ms http.response.status=200 http.response.written=732 127.0.0.1 - - [04/Dec/2025:12:30:15 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-12-04T12:30:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=f2cd89c8-3722-47dc-b7e0-367673a5dfba http.request.method=GET http.request.remoteaddr="127.0.0.1:37686" http.request.uri="/v2/foo/schema2/manifests/sha256:e4ca3b74bb4b21f0620d35784455573eda072440a8152dd2b32420ea020f1775" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="941.088µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [04/Dec/2025:12:30:15 +0000] "GET /v2/foo/schema2/manifests/sha256:e4ca3b74bb4b21f0620d35784455573eda072440a8152dd2b32420ea020f1775 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-12-04T12:30:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=df06e096-fea5-4f30-ab6d-8b6ec3e7b820 http.request.method=GET http.request.remoteaddr="127.0.0.1:37686" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="736.647µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:15 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=9134033b-1daa-4a27-9ad0-6fc5a334062e http.request.method=GET http.request.remoteaddr="127.0.0.1:37686" http.request.uri="/v2/foo/schema2/manifests/sha256:e4ca3b74bb4b21f0620d35784455573eda072440a8152dd2b32420ea020f1775" http.request.useragent="Go-http-client/1.1" http.response.duration="725.246µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:15 +0000] "GET /v2/foo/schema2/manifests/sha256:e4ca3b74bb4b21f0620d35784455573eda072440a8152dd2b32420ea020f1775 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=80b142e0-38ff-410a-8e8d-85050a491d85 http.request.method=GET http.request.remoteaddr="127.0.0.1:37686" 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="687.006µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [04/Dec/2025:12:30:15 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2025-12-04T12:30:15Z" level=info msg="rewriting manifest sha256:e4ca3b74bb4b21f0620d35784455573eda072440a8152dd2b32420ea020f1775 in schema1 format to support old client" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=02e24c10-ac09-4840-95f4-6633eb93c51b http.request.method=GET http.request.remoteaddr="127.0.0.1:37686" 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-04T12:30:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=02e24c10-ac09-4840-95f4-6633eb93c51b http.request.method=GET http.request.remoteaddr="127.0.0.1:37686" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.054339ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [04/Dec/2025:12:30:15 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2025-12-04T12:30:15Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:36529" http.request.id=c91ccd58-6db5-43cb-9c4d-2afe21001b17 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37686" 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="845.287µs" http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [04/Dec/2025:12:30:15 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2025-12-04T12:30:15Z" 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:36529" http.request.id=0f24fd00-e582-4906-8566-889bea66f7b8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37686" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.09341ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:15 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:15Z" 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:36529" http.request.id=8f1da31d-a2c4-4fd7-a3a6-6187011869cc http.request.method=PUT http.request.remoteaddr="127.0.0.1:37686" http.request.uri="/v2/foo/schema2/manifests/sha256:f982a37dc40b0b26a58f7236a2c6ae1243c4ae60825ab4ed408d267357a3cc8b" http.request.useragent="Go-http-client/1.1" http.response.duration=1.035769ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:15 +0000] "PUT /v2/foo/schema2/manifests/sha256:f982a37dc40b0b26a58f7236a2c6ae1243c4ae60825ab4ed408d267357a3cc8b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=51e3b7dd-cf63-4d62-aace-1230b31e0bf2 http.request.method=GET http.request.remoteaddr="127.0.0.1:37686" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=1.009369ms http.response.status=200 http.response.written=434 127.0.0.1 - - [04/Dec/2025:12:30:15 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2025-12-04T12:30:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=d6556fb4-daaf-4664-a665-1b7a522d9125 http.request.method=GET http.request.remoteaddr="127.0.0.1:37686" http.request.uri="/v2/foo/schema2/manifests/sha256:f982a37dc40b0b26a58f7236a2c6ae1243c4ae60825ab4ed408d267357a3cc8b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration="940.569µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [04/Dec/2025:12:30:15 +0000] "GET /v2/foo/schema2/manifests/sha256:f982a37dc40b0b26a58f7236a2c6ae1243c4ae60825ab4ed408d267357a3cc8b HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2025-12-04T12:30:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=68087a6b-6526-4ee2-8e55-f0a404569b36 http.request.method=GET http.request.remoteaddr="127.0.0.1:37686" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="821.287µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:15 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=f3be74a8-c8ca-459f-807d-1515031fc916 http.request.method=GET http.request.remoteaddr="127.0.0.1:37686" http.request.uri="/v2/foo/schema2/manifests/sha256:f982a37dc40b0b26a58f7236a2c6ae1243c4ae60825ab4ed408d267357a3cc8b" http.request.useragent="Go-http-client/1.1" http.response.duration="750.366µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:15 +0000] "GET /v2/foo/schema2/manifests/sha256:f982a37dc40b0b26a58f7236a2c6ae1243c4ae60825ab4ed408d267357a3cc8b HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:15Z" level=info msg="rewriting manifest list sha256:f982a37dc40b0b26a58f7236a2c6ae1243c4ae60825ab4ed408d267357a3cc8b in schema1 format to support old client" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=79cb6c38-b5db-4f37-b428-95839b2da600 http.request.method=GET http.request.remoteaddr="127.0.0.1:37686" 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-04T12:30:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36529" http.request.id=79cb6c38-b5db-4f37-b428-95839b2da600 http.request.method=GET http.request.remoteaddr="127.0.0.1:37686" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.22418ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [04/Dec/2025:12:30:15 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" time="2025-12-04T12:30: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-04T12:30:15Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:30:15Z" 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:36315" http.request.id=8716a693-52b4-40ad-bbd8-05f111ec8cf2 http.request.method=GET http.request.remoteaddr="127.0.0.1:55084" 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="941.809µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [04/Dec/2025:12:30:15 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2025-12-04T12:30:15Z" 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:36315" http.request.id=3a79f546-b079-4267-a865-79d5e10821c0 http.request.method=GET http.request.remoteaddr="127.0.0.1:55084" 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="672.486µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [04/Dec/2025:12:30:15 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-12-04T12:30:15Z" 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:36315" http.request.id=1cf08195-e0d5-4693-936a-342746ab7eb5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55084" 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="726.206µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [04/Dec/2025:12:30:15 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2025-12-04T12:30:15Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=2c44d2e7-bcbc-463d-aba3-9b2bd9879df0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.951466ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-12-04T12:30:15Z" 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:36315" http.request.id=2c44d2e7-bcbc-463d-aba3-9b2bd9879df0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.997707ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-12-04T12:30:15Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=2c44d2e7-bcbc-463d-aba3-9b2bd9879df0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.026107ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-12-04T12:30:15Z" 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:36315" http.request.id=2c44d2e7-bcbc-463d-aba3-9b2bd9879df0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.051187ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [04/Dec/2025:12:30:15 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2025-12-04T12:30:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=84a509fd-1852-43d6-8a83-e2a4c7d2e389 http.request.method=POST http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.020889ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:15 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:17Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=071f5889-1c58-44dd-9ac4-a8b56f7c5ea0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/schema1/blobs/uploads/21ba1d1d-bd47-4b5a-92ed-b589ca7ba82c?_state=GhoMkLK29Y51QHtyhfMz38TePLUi3_wChaffcr7U5F97Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIyMWJhMWQxZC1iZDQ3LTRiNWEtOTJlZC1iNTg5Y2E3YmE4MmMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MzA6MTUuMzQ3OTI1MDc4WiJ9&digest=sha256%3Aa33d7567ce85bcd4cd9bee20df05912f93281c66ae90bb1818d07042987c28e4" http.request.useragent="Go-http-client/1.1" http.response.duration=2.290022756s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:15 +0000] "PUT /v2/foo/schema1/blobs/uploads/21ba1d1d-bd47-4b5a-92ed-b589ca7ba82c?_state=GhoMkLK29Y51QHtyhfMz38TePLUi3_wChaffcr7U5F97Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIyMWJhMWQxZC1iZDQ3LTRiNWEtOTJlZC1iNTg5Y2E3YmE4MmMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MzA6MTUuMzQ3OTI1MDc4WiJ9&digest=sha256%3Aa33d7567ce85bcd4cd9bee20df05912f93281c66ae90bb1818d07042987c28e4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:17Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=9ebc3572-668d-4970-9ded-886edc103f00 http.request.method=POST http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.23377ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:17 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:19Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=1feb803e-6436-4ca0-9668-e7dc084b100e http.request.method=PUT http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/schema1/blobs/uploads/6bda4f13-2a8b-4136-9854-7b30077f0bf1?_state=DH3MBlGRGHx2iJ4ahNYz8ysb9tZSBzA0-Aj0BSCu9NZ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2YmRhNGYxMy0yYThiLTQxMzYtOTg1NC03YjMwMDc3ZjBiZjEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MzA6MTcuODg1MzY0NjYxWiJ9&digest=sha256%3A9791d300198ddfb7670d9b3e7fc12c8e947a092f7b317078213cfb9a14bc1df1" http.request.useragent="Go-http-client/1.1" http.response.duration=2.046747367s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:17 +0000] "PUT /v2/foo/schema1/blobs/uploads/6bda4f13-2a8b-4136-9854-7b30077f0bf1?_state=DH3MBlGRGHx2iJ4ahNYz8ysb9tZSBzA0-Aj0BSCu9NZ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2YmRhNGYxMy0yYThiLTQxMzYtOTg1NC03YjMwMDc3ZjBiZjEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MzA6MTcuODg1MzY0NjYxWiJ9&digest=sha256%3A9791d300198ddfb7670d9b3e7fc12c8e947a092f7b317078213cfb9a14bc1df1 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:19Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=3fb51cee-9ebd-4cad-b409-7f1e273e24ae http.request.method=PUT http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.935595ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:19 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:19Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=de96168d-7383-4e69-af3c-93730faaf9ac http.request.method=PUT http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/schema1/manifests/sha256:31a934be9de78003db8f18c4ad4936c92b88807a8261d61ba9d43dd05f637c89" http.request.useragent="Go-http-client/1.1" http.response.duration=3.683192ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:19 +0000] "PUT /v2/foo/schema1/manifests/sha256:31a934be9de78003db8f18c4ad4936c92b88807a8261d61ba9d43dd05f637c89 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:19Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=9d8c6446-e073-44d9-82e6-38e67bc31d53 http.request.method=GET http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.100419ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [04/Dec/2025:12:30:19 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-12-04T12:30:19Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=28a3441e-bc3d-4f3b-ab00-2991bf0211c1 http.request.method=GET http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/schema1/manifests/sha256:31a934be9de78003db8f18c4ad4936c92b88807a8261d61ba9d43dd05f637c89" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.089899ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [04/Dec/2025:12:30:19 +0000] "GET /v2/foo/schema1/manifests/sha256:31a934be9de78003db8f18c4ad4936c92b88807a8261d61ba9d43dd05f637c89 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-12-04T12:30:19Z" 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:36315" http.request.id=12718425-ee45-44c1-b850-dd507f167e48 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/schema1/manifests/sha256:31a934be9de78003db8f18c4ad4936c92b88807a8261d61ba9d43dd05f637c89" http.request.useragent="Go-http-client/1.1" http.response.duration=3.629792ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:19 +0000] "PUT /v2/foo/schema1/manifests/sha256:31a934be9de78003db8f18c4ad4936c92b88807a8261d61ba9d43dd05f637c89 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:19Z" 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:36315" http.request.id=cd8d8cea-1210-4ecf-a23f-c4940d9f5d23 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/schema1/manifests/sha256:31a934be9de78003db8f18c4ad4936c92b88807a8261d61ba9d43dd05f637c89" http.request.useragent="Go-http-client/1.1" http.response.duration=3.667193ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:19 +0000] "PUT /v2/foo/schema1/manifests/sha256:31a934be9de78003db8f18c4ad4936c92b88807a8261d61ba9d43dd05f637c89 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:19Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/json" http.request.host="127.0.0.1:36315" http.request.id=4bfead27-634e-44a8-a240-192bc8922092 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/schema1/manifests/sha256:31a934be9de78003db8f18c4ad4936c92b88807a8261d61ba9d43dd05f637c89" http.request.useragent="Go-http-client/1.1" http.response.duration=3.568752ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:19 +0000] "PUT /v2/foo/schema1/manifests/sha256:31a934be9de78003db8f18c4ad4936c92b88807a8261d61ba9d43dd05f637c89 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:19Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=4353aa7e-f957-470a-b405-725a9695564f http.request.method=GET http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/schema1/manifests/sha256:31a934be9de78003db8f18c4ad4936c92b88807a8261d61ba9d43dd05f637c89" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.069298ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [04/Dec/2025:12:30:19 +0000] "GET /v2/foo/schema1/manifests/sha256:31a934be9de78003db8f18c4ad4936c92b88807a8261d61ba9d43dd05f637c89 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-12-04T12:30:19Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=7c2073bf-104e-44f3-bcf0-ad0100d8c757 http.request.method=GET http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="921.088µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:19 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:19Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=24266bc8-301c-4aa1-ab5a-a7a66e57e8de http.request.method=GET http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/schema1/manifests/sha256:31a934be9de78003db8f18c4ad4936c92b88807a8261d61ba9d43dd05f637c89" http.request.useragent="Go-http-client/1.1" http.response.duration="847.888µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:19 +0000] "GET /v2/foo/schema1/manifests/sha256:31a934be9de78003db8f18c4ad4936c92b88807a8261d61ba9d43dd05f637c89 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:19Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=8e00335a-a83d-4e93-81c7-d85e205c54f3 http.request.method=GET http.request.remoteaddr="127.0.0.1:55084" 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="815.807µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [04/Dec/2025:12:30:19 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2025-12-04T12:30:19Z" level=error msg="payload digest does match: "sha256:9d76be4535aab39f774fd6d7a9bdc0a65634fcdfeb5865efa901766e8dc44d01" != "sha256:31a934be9de78003db8f18c4ad4936c92b88807a8261d61ba9d43dd05f637c89"" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=6cc043fc-fef3-4f63-a531-afc700a06dc0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/schema1/manifests/sha256:31a934be9de78003db8f18c4ad4936c92b88807a8261d61ba9d43dd05f637c89" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:31a934be9de78003db8f18c4ad4936c92b88807a8261d61ba9d43dd05f637c89" time="2025-12-04T12:30:19Z" 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:36315" http.request.id=6cc043fc-fef3-4f63-a531-afc700a06dc0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/schema1/manifests/sha256:31a934be9de78003db8f18c4ad4936c92b88807a8261d61ba9d43dd05f637c89" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.198691ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:31a934be9de78003db8f18c4ad4936c92b88807a8261d61ba9d43dd05f637c89" 127.0.0.1 - - [04/Dec/2025:12:30:19 +0000] "PUT /v2/foo/schema1/manifests/sha256:31a934be9de78003db8f18c4ad4936c92b88807a8261d61ba9d43dd05f637c89 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2025-12-04T12:30:19Z" 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:36315" http.request.id=636c6daa-e085-4671-8848-f547341f53ea http.request.method=GET http.request.remoteaddr="127.0.0.1:37640" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.012449ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [04/Dec/2025:12:30:19 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-12-04T12:30:19Z" 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:36315" http.request.id=56ff16b8-42b0-4320-9cb9-084da36fc0d8 http.request.method=GET http.request.remoteaddr="127.0.0.1:37640" 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="882.928µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [04/Dec/2025:12:30:19 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-12-04T12:30:19Z" 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:36315" http.request.id=44fc68e6-de68-4e93-bf32-ec63d7d88575 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37640" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.084129ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-12-04T12:30:19Z" 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:36315" http.request.id=44fc68e6-de68-4e93-bf32-ec63d7d88575 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37640" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.14213ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-12-04T12:30:19Z" 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:36315" http.request.id=44fc68e6-de68-4e93-bf32-ec63d7d88575 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37640" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.17097ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [04/Dec/2025:12:30:19 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2025-12-04T12:30:19Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=1610a396-9753-42da-b494-92b249015829 http.request.method=POST http.request.remoteaddr="127.0.0.1:37640" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="987.769µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:19 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:19Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=95d3d173-7e3e-49de-b3a3-9144927739b9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37640" http.request.uri="/v2/foo/schema2/blobs/uploads/70ff22a8-c42e-413e-b463-2c6d791619f0?_state=s5TeQT5LGrckbBp1wFN2KsPLlBuuh4-q_9cvkPl05ZR7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3MGZmMjJhOC1jNDJlLTQxM2UtYjQ2My0yYzZkNzkxNjE5ZjAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MzA6MTkuOTc3MjM5MzA2WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.296811ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:19 +0000] "PUT /v2/foo/schema2/blobs/uploads/70ff22a8-c42e-413e-b463-2c6d791619f0?_state=s5TeQT5LGrckbBp1wFN2KsPLlBuuh4-q_9cvkPl05ZR7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3MGZmMjJhOC1jNDJlLTQxM2UtYjQ2My0yYzZkNzkxNjE5ZjAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MzA6MTkuOTc3MjM5MzA2WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:19Z" 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:36315" http.request.id=8daf2c16-33e9-4038-8b39-2cf576afbfc5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37640" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.10273ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2025-12-04T12:30:19Z" 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:36315" http.request.id=8daf2c16-33e9-4038-8b39-2cf576afbfc5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37640" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.211491ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [04/Dec/2025:12:30:19 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2025-12-04T12:30:20Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=a59c9718-6a80-49b2-ac26-496d5bbb3deb http.request.method=POST http.request.remoteaddr="127.0.0.1:37640" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.11905ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:20 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:21Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=d5ff0b7e-38c3-42df-8944-85441d64b650 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37640" http.request.uri="/v2/foo/schema2/blobs/uploads/5e50ca6c-a573-4cd0-8e7b-19697e592d5c?_state=qzqUxakohtemrSvV_CRSkbGRytLV7wqgn8yJ7tlN2tJ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1ZTUwY2E2Yy1hNTczLTRjZDAtOGU3Yi0xOTY5N2U1OTJkNWMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MzA6MjAuMTQ3OTA0ODk0WiJ9&digest=sha256%3Af43cc19659e4e0e4bad0dbfa5c22296ddabccd780eaf0274dae396c8edf4acec" http.request.useragent="Go-http-client/1.1" http.response.duration=1.003017503s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:20 +0000] "PUT /v2/foo/schema2/blobs/uploads/5e50ca6c-a573-4cd0-8e7b-19697e592d5c?_state=qzqUxakohtemrSvV_CRSkbGRytLV7wqgn8yJ7tlN2tJ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1ZTUwY2E2Yy1hNTczLTRjZDAtOGU3Yi0xOTY5N2U1OTJkNWMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MzA6MjAuMTQ3OTA0ODk0WiJ9&digest=sha256%3Af43cc19659e4e0e4bad0dbfa5c22296ddabccd780eaf0274dae396c8edf4acec HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:21Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=9a548521-7975-4d96-b83e-a06fd26f0c29 http.request.method=POST http.request.remoteaddr="127.0.0.1:37640" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.11189ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:21 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:22Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=b8cd9af6-dd0b-47ba-af65-ee86a124c5e8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37640" http.request.uri="/v2/foo/schema2/blobs/uploads/e1073f6e-b0be-4800-9a98-28f6a6715ca9?_state=s9BXss0In4IynW_o7FxITZtPQu7cNooDuWi2-2Y4SQ97Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlMTA3M2Y2ZS1iMGJlLTQ4MDAtOWE5OC0yOGY2YTY3MTVjYTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MzA6MjEuMzQzNjkxMTQxWiJ9&digest=sha256%3Acc738775beb22ae83d8cffd55e5cd78c1d4982cb7c5488dfd3eb0b8a8022e24c" http.request.useragent="Go-http-client/1.1" http.response.duration=1.263584607s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:21 +0000] "PUT /v2/foo/schema2/blobs/uploads/e1073f6e-b0be-4800-9a98-28f6a6715ca9?_state=s9BXss0In4IynW_o7FxITZtPQu7cNooDuWi2-2Y4SQ97Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlMTA3M2Y2ZS1iMGJlLTQ4MDAtOWE5OC0yOGY2YTY3MTVjYTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MzA6MjEuMzQzNjkxMTQxWiJ9&digest=sha256%3Acc738775beb22ae83d8cffd55e5cd78c1d4982cb7c5488dfd3eb0b8a8022e24c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:22Z" 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:36315" http.request.id=190db5eb-5c14-4ee8-baa9-4352e53be766 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37640" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.476653ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:22 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:22Z" 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:36315" http.request.id=964c127a-9de7-48f8-9b85-0f61e120e730 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37640" http.request.uri="/v2/foo/schema2/manifests/sha256:ff182de3cd1665d65b46971823173811bbad05a76834af694e16d750c74c5859" http.request.useragent="Go-http-client/1.1" http.response.duration=1.304932ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:22 +0000] "PUT /v2/foo/schema2/manifests/sha256:ff182de3cd1665d65b46971823173811bbad05a76834af694e16d750c74c5859 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:22Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=64bca00d-b86f-46d8-a340-3c683695574a http.request.method=GET http.request.remoteaddr="127.0.0.1:37640" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.078929ms http.response.status=200 http.response.written=732 127.0.0.1 - - [04/Dec/2025:12:30:22 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-12-04T12:30:22Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=88d67a49-d103-4727-b0e2-30f0f6a882e9 http.request.method=GET http.request.remoteaddr="127.0.0.1:37640" http.request.uri="/v2/foo/schema2/manifests/sha256:ff182de3cd1665d65b46971823173811bbad05a76834af694e16d750c74c5859" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.07025ms http.response.status=200 http.response.written=732 127.0.0.1 - - [04/Dec/2025:12:30:22 +0000] "GET /v2/foo/schema2/manifests/sha256:ff182de3cd1665d65b46971823173811bbad05a76834af694e16d750c74c5859 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-12-04T12:30:22Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=e183f424-9c55-4277-854b-ca4f4d8d7999 http.request.method=GET http.request.remoteaddr="127.0.0.1:37640" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="906.968µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:22 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:22Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=a7e16913-3bdb-4b34-ab2f-94701541b9ef http.request.method=GET http.request.remoteaddr="127.0.0.1:37640" http.request.uri="/v2/foo/schema2/manifests/sha256:ff182de3cd1665d65b46971823173811bbad05a76834af694e16d750c74c5859" http.request.useragent="Go-http-client/1.1" http.response.duration="804.687µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:22 +0000] "GET /v2/foo/schema2/manifests/sha256:ff182de3cd1665d65b46971823173811bbad05a76834af694e16d750c74c5859 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:22Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=9376c770-95ed-4dde-b938-511769c6d757 http.request.method=GET http.request.remoteaddr="127.0.0.1:37640" 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="856.367µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [04/Dec/2025:12:30:22 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2025-12-04T12:30:22Z" level=info msg="rewriting manifest sha256:ff182de3cd1665d65b46971823173811bbad05a76834af694e16d750c74c5859 in schema1 format to support old client" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=b5c87c2d-0082-458c-9cca-c18f1c6598af http.request.method=GET http.request.remoteaddr="127.0.0.1:37640" 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-04T12:30:22Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=b5c87c2d-0082-458c-9cca-c18f1c6598af http.request.method=GET http.request.remoteaddr="127.0.0.1:37640" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.195939ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [04/Dec/2025:12:30:22 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2025-12-04T12:30:22Z" 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:36315" http.request.id=324cfea8-33c3-4521-b219-b1445d50e83e http.request.method=PUT http.request.remoteaddr="127.0.0.1:37640" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.046169ms http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [04/Dec/2025:12:30:22 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2025-12-04T12:30:22Z" 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:36315" http.request.id=3900ca5d-95fc-45f0-b532-e20a3dd6a1ac http.request.method=PUT http.request.remoteaddr="127.0.0.1:37640" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.207571ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:22 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:22Z" 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:36315" http.request.id=5f331c9f-d7c0-46d4-be85-2e43d585349a http.request.method=PUT http.request.remoteaddr="127.0.0.1:37640" http.request.uri="/v2/foo/schema2/manifests/sha256:1aebf11780ac1b4bb5a3da0c89c64d22ccc109f929d38cb4fab8e0edbfeb4a36" http.request.useragent="Go-http-client/1.1" http.response.duration=1.09113ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:22 +0000] "PUT /v2/foo/schema2/manifests/sha256:1aebf11780ac1b4bb5a3da0c89c64d22ccc109f929d38cb4fab8e0edbfeb4a36 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:22Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=76378453-22da-46e0-9dfa-144e1c6b9fe6 http.request.method=GET http.request.remoteaddr="127.0.0.1:37640" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=1.13305ms http.response.status=200 http.response.written=434 127.0.0.1 - - [04/Dec/2025:12:30:22 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2025-12-04T12:30:22Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=8a00075a-02da-46b9-a30d-a2cd68eba208 http.request.method=GET http.request.remoteaddr="127.0.0.1:37640" http.request.uri="/v2/foo/schema2/manifests/sha256:1aebf11780ac1b4bb5a3da0c89c64d22ccc109f929d38cb4fab8e0edbfeb4a36" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=1.090649ms http.response.status=200 http.response.written=434 127.0.0.1 - - [04/Dec/2025:12:30:22 +0000] "GET /v2/foo/schema2/manifests/sha256:1aebf11780ac1b4bb5a3da0c89c64d22ccc109f929d38cb4fab8e0edbfeb4a36 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2025-12-04T12:30:22Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=ad5a702a-e10e-4e9b-8738-cdc1473c2d37 http.request.method=GET http.request.remoteaddr="127.0.0.1:37640" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="842.768µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:22 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:22Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=4a63cd76-127f-4704-a426-272f6b5b7b68 http.request.method=GET http.request.remoteaddr="127.0.0.1:37640" http.request.uri="/v2/foo/schema2/manifests/sha256:1aebf11780ac1b4bb5a3da0c89c64d22ccc109f929d38cb4fab8e0edbfeb4a36" http.request.useragent="Go-http-client/1.1" http.response.duration="812.327µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:22 +0000] "GET /v2/foo/schema2/manifests/sha256:1aebf11780ac1b4bb5a3da0c89c64d22ccc109f929d38cb4fab8e0edbfeb4a36 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:22Z" level=info msg="rewriting manifest list sha256:1aebf11780ac1b4bb5a3da0c89c64d22ccc109f929d38cb4fab8e0edbfeb4a36 in schema1 format to support old client" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=6022122f-0b59-4624-8483-fe369f893052 http.request.method=GET http.request.remoteaddr="127.0.0.1:37640" 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-04T12:30:22Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36315" http.request.id=6022122f-0b59-4624-8483-fe369f893052 http.request.method=GET http.request.remoteaddr="127.0.0.1:37640" 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=5.506089ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [04/Dec/2025:12:30:22 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" --- PASS: TestManifestAPI (15.12s) === RUN TestGetManifestWithStorageError time="2025-12-04T12:30: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-04T12:30:22Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:30:22Z" 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:35757" http.request.id=f34ee12d-e31f-4fe5-82e8-00345fb8a602 http.request.method=GET http.request.remoteaddr="127.0.0.1:43860" http.request.uri="/v2/manifesttagnotfound/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.07069ms http.response.status=404 http.response.written=96 vars.name=manifesttagnotfound vars.reference=latest 127.0.0.1 - - [04/Dec/2025:12:30:22 +0000] "GET /v2/manifesttagnotfound/manifests/latest HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2025-12-04T12:30:22Z" 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:35757" http.request.id=6a26ef01-2bbc-4542-b8eb-c11cb8ab0a74 http.request.method=GET http.request.remoteaddr="127.0.0.1:43860" 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="884.407µs" http.response.status=500 http.response.written=70 vars.name=genericstorageerr vars.reference=latest 127.0.0.1 - - [04/Dec/2025:12:30:22 +0000] "GET /v2/genericstorageerr/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" time="2025-12-04T12:30:22Z" 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:35757" http.request.id=11bdb190-301f-420b-bd10-f51077307560 http.request.method=GET http.request.remoteaddr="127.0.0.1:43860" 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="826.967µs" http.response.status=500 http.response.written=95 vars.name=manifestinvalidpath vars.reference=latest 127.0.0.1 - - [04/Dec/2025:12:30:22 +0000] "GET /v2/manifestinvalidpath/manifests/latest HTTP/1.1" 500 95 "" "Go-http-client/1.1" time="2025-12-04T12:30:22Z" 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:35757" http.request.id=7f50b284-e6a8-4564-8930-32cf5e56e6d5 http.request.method=GET http.request.remoteaddr="127.0.0.1:43860" 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="849.408µs" http.response.status=500 http.response.written=70 vars.name=manifestbadlink vars.reference=latest 127.0.0.1 - - [04/Dec/2025:12:30:22 +0000] "GET /v2/manifestbadlink/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" --- PASS: TestGetManifestWithStorageError (0.01s) === RUN TestManifestDelete time="2025-12-04T12:30: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-04T12:30:22Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:30:22Z" 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:42865" http.request.id=9fd7ca4d-711d-432e-9245-6a8051c4c176 http.request.method=GET http.request.remoteaddr="127.0.0.1:49820" 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="963.689µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [04/Dec/2025:12:30:22 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2025-12-04T12:30:22Z" 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:42865" http.request.id=54397fb8-0785-49dc-9136-982e3561344b http.request.method=GET http.request.remoteaddr="127.0.0.1:49820" 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="790.327µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [04/Dec/2025:12:30:22 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-12-04T12:30:22Z" 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:42865" http.request.id=5c4c6607-8160-485e-b475-78753702d02f http.request.method=PUT http.request.remoteaddr="127.0.0.1:49820" 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="912.008µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [04/Dec/2025:12:30:22 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2025-12-04T12:30:22Z" 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:42865" http.request.id=024e0d59-37a7-4a6e-b25f-d989b7df20a2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49820" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.248189ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-12-04T12:30:22Z" 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:42865" http.request.id=024e0d59-37a7-4a6e-b25f-d989b7df20a2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49820" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.31811ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-12-04T12:30:22Z" 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:42865" http.request.id=024e0d59-37a7-4a6e-b25f-d989b7df20a2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49820" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.34839ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-12-04T12:30:22Z" 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:42865" http.request.id=024e0d59-37a7-4a6e-b25f-d989b7df20a2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49820" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.37687ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [04/Dec/2025:12:30:22 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2025-12-04T12:30:22Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=42f14a54-ecf8-4109-8250-ce52a14a63c1 http.request.method=POST http.request.remoteaddr="127.0.0.1:49820" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.093809ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:22 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:25Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=ec980828-281d-4d08-837e-5dc5cdd2ee8c http.request.method=PUT http.request.remoteaddr="127.0.0.1:49820" http.request.uri="/v2/foo/schema1/blobs/uploads/8875a9ef-9a9a-49a3-ae1d-1b84ef9b9d71?_state=nDjdSJ4lauCuar0oykk_vuBqzKl-0TgrI93z3GE95hZ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI4ODc1YTllZi05YTlhLTQ5YTMtYWUxZC0xYjg0ZWY5YjlkNzEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MzA6MjIuOTIzMzYxMTRaIn0%3D&digest=sha256%3A2e9189a4ce579802cef8e9ebccc5c66f9349973731cc16afd51c99c1e599fc58" http.request.useragent="Go-http-client/1.1" http.response.duration=2.68314395s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:22 +0000] "PUT /v2/foo/schema1/blobs/uploads/8875a9ef-9a9a-49a3-ae1d-1b84ef9b9d71?_state=nDjdSJ4lauCuar0oykk_vuBqzKl-0TgrI93z3GE95hZ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI4ODc1YTllZi05YTlhLTQ5YTMtYWUxZC0xYjg0ZWY5YjlkNzEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MzA6MjIuOTIzMzYxMTRaIn0%3D&digest=sha256%3A2e9189a4ce579802cef8e9ebccc5c66f9349973731cc16afd51c99c1e599fc58 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:25Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=a80c3037-c226-4a79-868b-c6852bb7befc http.request.method=POST http.request.remoteaddr="127.0.0.1:49820" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.14505ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:25 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:26Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=1612e755-f7f1-4476-8cf5-848d26aa2c55 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49820" http.request.uri="/v2/foo/schema1/blobs/uploads/676ff681-354a-436b-8deb-1b3ed425ef29?_state=FPq-6jfIluWQGMaL1R86B2pPemFsv0NT8PqZyvB9RRV7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2NzZmZjY4MS0zNTRhLTQzNmItOGRlYi0xYjNlZDQyNWVmMjkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MzA6MjUuNzcyNzgxMTJaIn0%3D&digest=sha256%3A7107091a916dca7ecb0b5c29a624a81035b1826a745711183d0cf18fbaba3112" http.request.useragent="Go-http-client/1.1" http.response.duration=1.09089956s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:25 +0000] "PUT /v2/foo/schema1/blobs/uploads/676ff681-354a-436b-8deb-1b3ed425ef29?_state=FPq-6jfIluWQGMaL1R86B2pPemFsv0NT8PqZyvB9RRV7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2NzZmZjY4MS0zNTRhLTQzNmItOGRlYi0xYjNlZDQyNWVmMjkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MzA6MjUuNzcyNzgxMTJaIn0%3D&digest=sha256%3A7107091a916dca7ecb0b5c29a624a81035b1826a745711183d0cf18fbaba3112 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:26Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=4fd30c62-714a-4f86-be57-f5c76d5af337 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49820" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.776113ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:26 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:26Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=c786ef1a-2ef2-48a5-88d1-5e8283c214fc http.request.method=PUT http.request.remoteaddr="127.0.0.1:49820" http.request.uri="/v2/foo/schema1/manifests/sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa" http.request.useragent="Go-http-client/1.1" http.response.duration=3.603632ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:26 +0000] "PUT /v2/foo/schema1/manifests/sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:26Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=967717e0-7233-4432-84bd-5b8c5079d2ca http.request.method=GET http.request.remoteaddr="127.0.0.1:49820" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.052298ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [04/Dec/2025:12:30:26 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-12-04T12:30:26Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=87d8def9-8dce-4e5e-b788-be79e3a4f380 http.request.method=GET http.request.remoteaddr="127.0.0.1:49820" http.request.uri="/v2/foo/schema1/manifests/sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.078618ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [04/Dec/2025:12:30:26 +0000] "GET /v2/foo/schema1/manifests/sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-12-04T12:30:26Z" 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:42865" http.request.id=ab6d95cd-cb7e-4c78-b558-e17da12cc240 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49820" http.request.uri="/v2/foo/schema1/manifests/sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa" http.request.useragent="Go-http-client/1.1" http.response.duration=3.611992ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:26 +0000] "PUT /v2/foo/schema1/manifests/sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:26Z" 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:42865" http.request.id=189ad51e-9b6d-4097-ab6b-763ad5a93ffb http.request.method=PUT http.request.remoteaddr="127.0.0.1:49820" http.request.uri="/v2/foo/schema1/manifests/sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa" http.request.useragent="Go-http-client/1.1" http.response.duration=3.600471ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:26 +0000] "PUT /v2/foo/schema1/manifests/sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:26Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/json" http.request.host="127.0.0.1:42865" http.request.id=5c6ae5ee-0863-4a68-92c1-06b8755058c4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49820" http.request.uri="/v2/foo/schema1/manifests/sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa" http.request.useragent="Go-http-client/1.1" http.response.duration=3.631192ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:26 +0000] "PUT /v2/foo/schema1/manifests/sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:26Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=d489feef-e707-47d9-a627-ea466589f8f9 http.request.method=GET http.request.remoteaddr="127.0.0.1:49820" http.request.uri="/v2/foo/schema1/manifests/sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.109338ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [04/Dec/2025:12:30:26 +0000] "GET /v2/foo/schema1/manifests/sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-12-04T12:30:26Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=f34c7f83-3ecc-447e-8fea-38767828d97f http.request.method=GET http.request.remoteaddr="127.0.0.1:49820" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="901.888µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:26 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:26Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=15eb45f6-a736-4612-9b99-182cfb1286eb http.request.method=GET http.request.remoteaddr="127.0.0.1:49820" http.request.uri="/v2/foo/schema1/manifests/sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa" http.request.useragent="Go-http-client/1.1" http.response.duration="839.447µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:26 +0000] "GET /v2/foo/schema1/manifests/sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:26Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=3416394d-9eba-4730-9f40-2894d9ef8cad http.request.method=GET http.request.remoteaddr="127.0.0.1:49820" 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="910.608µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [04/Dec/2025:12:30:26 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2025-12-04T12:30:26Z" level=error msg="payload digest does match: "sha256:8dbdcc96a778c9e27a3655dc78bb3eba810a0393d1840a0042e3101bf90f71b0" != "sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa"" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=8f6731fc-7891-4b83-a691-1944d0fda621 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49820" http.request.uri="/v2/foo/schema1/manifests/sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa" time="2025-12-04T12:30:26Z" 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:42865" http.request.id=8f6731fc-7891-4b83-a691-1944d0fda621 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49820" http.request.uri="/v2/foo/schema1/manifests/sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.16385ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa" 127.0.0.1 - - [04/Dec/2025:12:30:26 +0000] "PUT /v2/foo/schema1/manifests/sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2025-12-04T12:30:26Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=ec653b70-5d5a-43cc-b4ac-03556e226141 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:49826" http.request.uri="/v2/foo/schema1/manifests/sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa" http.request.useragent="Go-http-client/1.1" http.response.duration=1.192211ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:26 +0000] "DELETE /v2/foo/schema1/manifests/sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:26Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema1 revision=sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa" err.message="manifest unknown" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=5d0f5156-2f10-42af-9df5-b9f081c68159 http.request.method=GET http.request.remoteaddr="127.0.0.1:49826" http.request.uri="/v2/foo/schema1/manifests/sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.007449ms http.response.status=404 http.response.written=187 vars.name="foo/schema1" vars.reference="sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa" 127.0.0.1 - - [04/Dec/2025:12:30:26 +0000] "GET /v2/foo/schema1/manifests/sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2025-12-04T12:30:26Z" 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:42865" http.request.id=35ee613b-75b1-4efb-b790-3cd1e46d855f http.request.method=DELETE http.request.remoteaddr="127.0.0.1:49838" http.request.uri="/v2/foo/schema1/manifests/sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.07117ms http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa" 127.0.0.1 - - [04/Dec/2025:12:30:26 +0000] "DELETE /v2/foo/schema1/manifests/sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2025-12-04T12:30:26Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=4c6d0f89-2885-4596-9cf8-7d1d61c31c26 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49842" http.request.uri="/v2/foo/schema1/manifests/sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa" http.request.useragent="Go-http-client/1.1" http.response.duration=3.770634ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:26 +0000] "PUT /v2/foo/schema1/manifests/sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:26Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=ccbf7070-676d-45fa-9484-5e2684b7c4a1 http.request.method=GET http.request.remoteaddr="127.0.0.1:49842" http.request.uri="/v2/foo/schema1/manifests/sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.17138ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [04/Dec/2025:12:30:26 +0000] "GET /v2/foo/schema1/manifests/sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-12-04T12:30:26Z" 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:42865" http.request.id=bc8c13ea-8d19-4b37-8053-9a856670577b http.request.method=DELETE http.request.remoteaddr="127.0.0.1:49848" http.request.uri="/v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.09257ms http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [04/Dec/2025:12:30:26 +0000] "DELETE /v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2025-12-04T12:30:26Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=f94c64e9-ca13-4c46-964b-6d1efccf4e17 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49856" http.request.uri="/v2/foo/schema1/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=5.120246ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:26 +0000] "PUT /v2/foo/schema1/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:26Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=104d7a01-6309-42e8-ae2f-579fc17437cd http.request.method=GET http.request.remoteaddr="127.0.0.1:49856" 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="916.208µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [04/Dec/2025:12:30:26 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2025-12-04T12:30:26Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=c807b40e-94e1-408d-8980-4a542b9984be http.request.method=DELETE http.request.remoteaddr="127.0.0.1:49856" http.request.uri="/v2/foo/schema1/manifests/sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa" http.request.useragent="Go-http-client/1.1" http.response.duration=1.155531ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:26 +0000] "DELETE /v2/foo/schema1/manifests/sha256:9dab9429e093790a9c177b81787518d3415df84d22660b119540814b7ab619fa HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:26Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=3cf05475-b072-4cad-86f3-846bac330f11 http.request.method=GET http.request.remoteaddr="127.0.0.1:49856" 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="907.208µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [04/Dec/2025:12:30:26 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" time="2025-12-04T12:30:26Z" 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:42865" http.request.id=36c7b9e8-6cbe-4c6d-bf45-5fa1f1658c50 http.request.method=GET http.request.remoteaddr="127.0.0.1:49856" 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="997.249µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [04/Dec/2025:12:30:26 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-12-04T12:30:26Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema2] err.message="repository name not known to registry" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=3ab7eceb-46f0-4884-a439-8e8aee34d8ef http.request.method=GET http.request.remoteaddr="127.0.0.1:49856" 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="857.168µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [04/Dec/2025:12:30:26 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-12-04T12:30:26Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42865" http.request.id=d4aeebb8-b95c-46b2-8c6b-ab2b35f7c3a3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49856" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.13381ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-12-04T12:30:26Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42865" http.request.id=d4aeebb8-b95c-46b2-8c6b-ab2b35f7c3a3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49856" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.189131ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-12-04T12:30:26Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42865" http.request.id=d4aeebb8-b95c-46b2-8c6b-ab2b35f7c3a3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49856" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.220611ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [04/Dec/2025:12:30:26 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2025-12-04T12:30:26Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=c853c8f6-e988-43be-9f04-8bc0c79e70e5 http.request.method=POST http.request.remoteaddr="127.0.0.1:49856" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.06117ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:26 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:26Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=c0f606a3-b20e-4dd1-85a3-fac6936418eb http.request.method=PUT http.request.remoteaddr="127.0.0.1:49856" http.request.uri="/v2/foo/schema2/blobs/uploads/6f77a03c-d0db-4deb-adc0-1a77aadcff81?_state=OR8frp-xuzNJEY3jH1w55zO9befjmFO6f6wV8UMriDx7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI2Zjc3YTAzYy1kMGRiLTRkZWItYWRjMC0xYTc3YWFkY2ZmODEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MzA6MjYuOTMyMDU5NzY1WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.393332ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:26 +0000] "PUT /v2/foo/schema2/blobs/uploads/6f77a03c-d0db-4deb-adc0-1a77aadcff81?_state=OR8frp-xuzNJEY3jH1w55zO9befjmFO6f6wV8UMriDx7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI2Zjc3YTAzYy1kMGRiLTRkZWItYWRjMC0xYTc3YWFkY2ZmODEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MzA6MjYuOTMyMDU5NzY1WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:26Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42865" http.request.id=69e13863-5ef8-4de2-9eb5-6d9ea3680e1d http.request.method=PUT http.request.remoteaddr="127.0.0.1:49856" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.13265ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2025-12-04T12:30:26Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42865" http.request.id=69e13863-5ef8-4de2-9eb5-6d9ea3680e1d http.request.method=PUT http.request.remoteaddr="127.0.0.1:49856" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.19133ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [04/Dec/2025:12:30:26 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2025-12-04T12:30:27Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=a868be88-5f05-44a1-aaf5-c99a742908a7 http.request.method=POST http.request.remoteaddr="127.0.0.1:49856" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.12841ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:27 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:29Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=d00a4824-9a8f-4edd-9ddd-dce9a042f995 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49856" http.request.uri="/v2/foo/schema2/blobs/uploads/5f46e588-ad3b-4ce8-b9e1-c2826ee14c31?_state=m8lUGYOOfb_o9nrag04wxDV0ByejlifuX6U7YeuXOBF7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1ZjQ2ZTU4OC1hZDNiLTRjZTgtYjllMS1jMjgyNmVlMTRjMzEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MzA6MjcuMTYzODI5NDUzWiJ9&digest=sha256%3Acf4df73bf908bc36585c0555cc40d4f1d0013cc420b69aa8938753dc418bc41e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.973758322s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:27 +0000] "PUT /v2/foo/schema2/blobs/uploads/5f46e588-ad3b-4ce8-b9e1-c2826ee14c31?_state=m8lUGYOOfb_o9nrag04wxDV0ByejlifuX6U7YeuXOBF7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1ZjQ2ZTU4OC1hZDNiLTRjZTgtYjllMS1jMjgyNmVlMTRjMzEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MzA6MjcuMTYzODI5NDUzWiJ9&digest=sha256%3Acf4df73bf908bc36585c0555cc40d4f1d0013cc420b69aa8938753dc418bc41e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:29Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=b5e45387-54f9-432c-ad18-3495b98c3e32 http.request.method=POST http.request.remoteaddr="127.0.0.1:49856" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.13257ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:29 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:32Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=f496c9ff-1652-41b2-95f3-2f4f9edbb990 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49856" http.request.uri="/v2/foo/schema2/blobs/uploads/184fd134-d425-45f3-b590-c19989fa7bf8?_state=vqPXogE5bp-tW8cqsLIbPwoVBZLiQ4Qy1RFP_1s_9oF7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxODRmZDEzNC1kNDI1LTQ1ZjMtYjU5MC1jMTk5ODlmYTdiZjgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MzA6MjkuNDMxNDIwMzcxWiJ9&digest=sha256%3A55afad12749e951132e86cc4ef7e27a53bcad991c72e863bacdcabe45e1b0775" http.request.useragent="Go-http-client/1.1" http.response.duration=2.901644722s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:29 +0000] "PUT /v2/foo/schema2/blobs/uploads/184fd134-d425-45f3-b590-c19989fa7bf8?_state=vqPXogE5bp-tW8cqsLIbPwoVBZLiQ4Qy1RFP_1s_9oF7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxODRmZDEzNC1kNDI1LTQ1ZjMtYjU5MC1jMTk5ODlmYTdiZjgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MzA6MjkuNDMxNDIwMzcxWiJ9&digest=sha256%3A55afad12749e951132e86cc4ef7e27a53bcad991c72e863bacdcabe45e1b0775 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30: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:42865" http.request.id=7980756f-6899-476c-8c87-3e4d4bfca9ed http.request.method=PUT http.request.remoteaddr="127.0.0.1:49856" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.412412ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:32 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30: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:42865" http.request.id=70917a38-c74f-4713-b0dd-74db819e4894 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49856" http.request.uri="/v2/foo/schema2/manifests/sha256:2d488d32fb7cf29ce006d0ff77a19253ef7e2880d6e8d44ae03eb51b04fd059e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.326332ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:32 +0000] "PUT /v2/foo/schema2/manifests/sha256:2d488d32fb7cf29ce006d0ff77a19253ef7e2880d6e8d44ae03eb51b04fd059e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:32Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=20f9c3f1-8b8b-48c1-ac1e-a2c09048c7ac http.request.method=GET http.request.remoteaddr="127.0.0.1:49856" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.107769ms http.response.status=200 http.response.written=732 127.0.0.1 - - [04/Dec/2025:12:30:32 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-12-04T12:30:32Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=10e1c3b8-6deb-49a1-8ecb-9c5acffc8570 http.request.method=GET http.request.remoteaddr="127.0.0.1:49856" http.request.uri="/v2/foo/schema2/manifests/sha256:2d488d32fb7cf29ce006d0ff77a19253ef7e2880d6e8d44ae03eb51b04fd059e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.003488ms http.response.status=200 http.response.written=732 127.0.0.1 - - [04/Dec/2025:12:30:32 +0000] "GET /v2/foo/schema2/manifests/sha256:2d488d32fb7cf29ce006d0ff77a19253ef7e2880d6e8d44ae03eb51b04fd059e HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-12-04T12:30:32Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=d1992f9d-d310-4e58-ab0c-16819febd200 http.request.method=GET http.request.remoteaddr="127.0.0.1:49856" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="803.607µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:32 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:32Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=6f426097-02a8-4e25-ab31-dffa1a11e9c3 http.request.method=GET http.request.remoteaddr="127.0.0.1:49856" http.request.uri="/v2/foo/schema2/manifests/sha256:2d488d32fb7cf29ce006d0ff77a19253ef7e2880d6e8d44ae03eb51b04fd059e" http.request.useragent="Go-http-client/1.1" http.response.duration="775.087µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:32 +0000] "GET /v2/foo/schema2/manifests/sha256:2d488d32fb7cf29ce006d0ff77a19253ef7e2880d6e8d44ae03eb51b04fd059e HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:32Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=12c804fb-daa0-4dbd-bacd-f6415c1d65ec http.request.method=GET http.request.remoteaddr="127.0.0.1:49856" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="784.327µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [04/Dec/2025:12:30:32 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2025-12-04T12:30:32Z" level=info msg="rewriting manifest sha256:2d488d32fb7cf29ce006d0ff77a19253ef7e2880d6e8d44ae03eb51b04fd059e in schema1 format to support old client" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=e7d7f8be-6339-42db-8b03-9483870a8a14 http.request.method=GET http.request.remoteaddr="127.0.0.1:49856" 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-04T12:30:32Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=e7d7f8be-6339-42db-8b03-9483870a8a14 http.request.method=GET http.request.remoteaddr="127.0.0.1:49856" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.116019ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [04/Dec/2025:12:30:32 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2025-12-04T12:30:32Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=022d01b2-e4e7-4045-8584-bda7ac4745a3 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:49856" http.request.uri="/v2/foo/schema2/manifests/sha256:2d488d32fb7cf29ce006d0ff77a19253ef7e2880d6e8d44ae03eb51b04fd059e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.048209ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:32 +0000] "DELETE /v2/foo/schema2/manifests/sha256:2d488d32fb7cf29ce006d0ff77a19253ef7e2880d6e8d44ae03eb51b04fd059e HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:32Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema2 revision=sha256:2d488d32fb7cf29ce006d0ff77a19253ef7e2880d6e8d44ae03eb51b04fd059e" err.message="manifest unknown" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=15797dd7-f561-493f-b706-272dff05a7e7 http.request.method=GET http.request.remoteaddr="127.0.0.1:49856" http.request.uri="/v2/foo/schema2/manifests/sha256:2d488d32fb7cf29ce006d0ff77a19253ef7e2880d6e8d44ae03eb51b04fd059e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="943.928µs" http.response.status=404 http.response.written=187 vars.name="foo/schema2" vars.reference="sha256:2d488d32fb7cf29ce006d0ff77a19253ef7e2880d6e8d44ae03eb51b04fd059e" 127.0.0.1 - - [04/Dec/2025:12:30:32 +0000] "GET /v2/foo/schema2/manifests/sha256:2d488d32fb7cf29ce006d0ff77a19253ef7e2880d6e8d44ae03eb51b04fd059e HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2025-12-04T12:30:32Z" 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:42865" http.request.id=95472ba3-7a6d-425e-920d-65433a7784ee http.request.method=DELETE http.request.remoteaddr="127.0.0.1:58510" http.request.uri="/v2/foo/schema2/manifests/sha256:2d488d32fb7cf29ce006d0ff77a19253ef7e2880d6e8d44ae03eb51b04fd059e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.058969ms http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:2d488d32fb7cf29ce006d0ff77a19253ef7e2880d6e8d44ae03eb51b04fd059e" 127.0.0.1 - - [04/Dec/2025:12:30:32 +0000] "DELETE /v2/foo/schema2/manifests/sha256:2d488d32fb7cf29ce006d0ff77a19253ef7e2880d6e8d44ae03eb51b04fd059e HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2025-12-04T12:30: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:42865" http.request.id=d12de26a-05f8-47e1-a6c9-819dcadce30f http.request.method=PUT http.request.remoteaddr="127.0.0.1:58526" http.request.uri="/v2/foo/schema2/manifests/sha256:2d488d32fb7cf29ce006d0ff77a19253ef7e2880d6e8d44ae03eb51b04fd059e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.356852ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:32 +0000] "PUT /v2/foo/schema2/manifests/sha256:2d488d32fb7cf29ce006d0ff77a19253ef7e2880d6e8d44ae03eb51b04fd059e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:32Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=487f5d78-7831-43ab-aed7-316576d13dd9 http.request.method=GET http.request.remoteaddr="127.0.0.1:58526" http.request.uri="/v2/foo/schema2/manifests/sha256:2d488d32fb7cf29ce006d0ff77a19253ef7e2880d6e8d44ae03eb51b04fd059e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.07529ms http.response.status=200 http.response.written=732 127.0.0.1 - - [04/Dec/2025:12:30:32 +0000] "GET /v2/foo/schema2/manifests/sha256:2d488d32fb7cf29ce006d0ff77a19253ef7e2880d6e8d44ae03eb51b04fd059e HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-12-04T12:30:32Z" 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:42865" http.request.id=2b1cc7da-c31a-4e1d-acdd-cd00952fc81e http.request.method=DELETE http.request.remoteaddr="127.0.0.1:58542" http.request.uri="/v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.100329ms http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [04/Dec/2025:12:30:32 +0000] "DELETE /v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2025-12-04T12:30: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:42865" http.request.id=99e30d94-1f23-46a6-844b-d25f13a67b8a http.request.method=PUT http.request.remoteaddr="127.0.0.1:58554" http.request.uri="/v2/foo/schema2/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.420292ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:32 +0000] "PUT /v2/foo/schema2/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:32Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=b495a023-c450-4e21-800e-56558cd00d83 http.request.method=GET http.request.remoteaddr="127.0.0.1:58554" 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="816.167µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [04/Dec/2025:12:30:32 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2025-12-04T12:30:32Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=b0c113e7-38c0-4d3e-a759-08fdffb4dee5 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:58554" http.request.uri="/v2/foo/schema2/manifests/sha256:2d488d32fb7cf29ce006d0ff77a19253ef7e2880d6e8d44ae03eb51b04fd059e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.06053ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:32 +0000] "DELETE /v2/foo/schema2/manifests/sha256:2d488d32fb7cf29ce006d0ff77a19253ef7e2880d6e8d44ae03eb51b04fd059e HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:32Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42865" http.request.id=dbed6b00-7da3-4ea6-adcd-144fd85f23b2 http.request.method=GET http.request.remoteaddr="127.0.0.1:58554" 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="816.967µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [04/Dec/2025:12:30:32 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" --- PASS: TestManifestDelete (9.71s) === RUN TestManifestDeleteDisabled time="2025-12-04T12:30:32Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-04T12:30:32Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:30:32Z" 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:44721" http.request.id=b0c6ace3-f2fa-47d6-be41-0eb05eff512e http.request.method=DELETE http.request.remoteaddr="127.0.0.1:49384" 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="976.889µs" http.response.status=405 http.response.written=78 vars.name="foo/schema1" vars.reference="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" 127.0.0.1 - - [04/Dec/2025:12:30:32 +0000] "DELETE /v2/foo/schema1/manifests/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestManifestDeleteDisabled (0.00s) === RUN TestRegistryAsCacheMutationAPIs time="2025-12-04T12:30:32Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-04T12:30:32Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:30:32Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.5 time="2025-12-04T12:30:32Z" level=info msg="Registry configured as a proxy cache to http://example.com" go.version=go1.25.5 time="2025-12-04T12:30:32Z" 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-04T12:30:32Z" 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:41013" http.request.id=b2d96966-a76b-49f3-b21a-57a6090df169 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46724" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.776256ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [04/Dec/2025:12:30:32 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2025-12-04T12:30:32Z" 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:41013" http.request.id=6dc6b642-e914-462c-bbde-08c89dc35ee6 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:46730" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.753695ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [04/Dec/2025:12:30:32 +0000] "DELETE /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2025-12-04T12:30:32Z" 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:41013" http.request.id=869608dd-5c37-4eb7-bcce-cf07d558b4fd http.request.method=POST http.request.remoteaddr="127.0.0.1:46738" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.646295ms http.response.status=405 http.response.written=78 vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:30:32 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2025-12-04T12:30:32Z" 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:41013" http.request.id=3d9a5805-6079-4b23-bacd-c79ecdcdfa84 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:46746" http.request.uri="/v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.688255ms http.response.status=405 http.response.written=78 vars.digest="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:30:32 +0000] "DELETE /v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestRegistryAsCacheMutationAPIs (0.50s) === RUN TestProxyManifestGetByTag time="2025-12-04T12:30:32Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-04T12:30:32Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:30:33Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:46715" http.request.id=ba293384-eca3-4389-b39a-ae8de9b10edc http.request.method=POST http.request.remoteaddr="127.0.0.1:39436" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.07925ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:33 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:35Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:46715" http.request.id=df08e33a-794f-4fe3-a0ec-c839b92d290d http.request.method=PUT http.request.remoteaddr="127.0.0.1:39436" http.request.uri="/v2/foo/bar/blobs/uploads/9094009d-0ae1-4ef3-a743-ddef72cee859?_state=XG_0WfKRUCkDiJmsphghrL_Fh7MDC8-nJYHNAvAO2nN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjkwOTQwMDlkLTBhZTEtNGVmMy1hNzQzLWRkZWY3MmNlZTg1OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjozMDozMy4xMTI1OTcwMjJaIn0%3D&digest=sha256%3A173752a4b45591d229729f9675795e6467c61e91ad35695753bf238fd86b143d" http.request.useragent="Go-http-client/1.1" http.response.duration=1.960958489s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:33 +0000] "PUT /v2/foo/bar/blobs/uploads/9094009d-0ae1-4ef3-a743-ddef72cee859?_state=XG_0WfKRUCkDiJmsphghrL_Fh7MDC8-nJYHNAvAO2nN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjkwOTQwMDlkLTBhZTEtNGVmMy1hNzQzLWRkZWY3MmNlZTg1OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjozMDozMy4xMTI1OTcwMjJaIn0%3D&digest=sha256%3A173752a4b45591d229729f9675795e6467c61e91ad35695753bf238fd86b143d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:35Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:46715" http.request.id=b9a05c81-5301-413a-a25a-08effc041d95 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39436" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=3.565871ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:35 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30: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 time="2025-12-04T12:30:35Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:30:35Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.5 time="2025-12-04T12:30:35Z" level=info msg="Starting upload purge in 23m0s" go.version=go1.25.5 time="2025-12-04T12:30:35Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:46715" http.request.id=fe4c945b-7858-4e71-ac04-fec20e0a9674 http.request.method=GET http.request.remoteaddr="127.0.0.1:39436" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="733.686µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [04/Dec/2025:12:30:35 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2025-12-04T12:30:35Z" level=info msg="Registry configured as a proxy cache to http://127.0.0.1:46715" go.version=go1.25.5 time="2025-12-04T12:30:35Z" 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-04T12:30:35Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:46715" http.request.id=1937f15c-7715-4cf5-ab0d-a762e6a56a29 http.request.method=GET http.request.remoteaddr="127.0.0.1:39450" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="891.727µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [04/Dec/2025:12:30:35 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2025-12-04T12:30:35Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:46715 /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:46715/v2/:[]]}" go.version=go1.25.5 http.request.host="127.0.0.1:43851" http.request.id=2a2fb730-7589-482a-a6b5-208a4c96b16c http.request.method=GET http.request.remoteaddr="127.0.0.1:38352" http.request.uri="/v2/foo/bar/manifests/sha256:0596804b20dc661d9ebdbcf4716e4742b2ec747267111942f7a2ae0bedac36d4" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference="sha256:0596804b20dc661d9ebdbcf4716e4742b2ec747267111942f7a2ae0bedac36d4" time="2025-12-04T12:30:35Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:46715" http.request.id=93630c5e-43f3-420d-8238-4e9b76148b7f http.request.method=GET http.request.remoteaddr="127.0.0.1:39462" http.request.uri="/v2/foo/bar/manifests/sha256:0596804b20dc661d9ebdbcf4716e4742b2ec747267111942f7a2ae0bedac36d4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.046378ms http.response.status=200 http.response.written=935 127.0.0.1 - - [04/Dec/2025:12:30:35 +0000] "GET /v2/foo/bar/manifests/sha256:0596804b20dc661d9ebdbcf4716e4742b2ec747267111942f7a2ae0bedac36d4 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-12-04T12:30:35Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:0596804b20dc661d9ebdbcf4716e4742b2ec747267111942f7a2ae0bedac36d4 with ttl=167h59m59.9999964s" go.version=go1.25.5 time="2025-12-04T12:30:35Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:43851" http.request.id=2a2fb730-7589-482a-a6b5-208a4c96b16c http.request.method=GET http.request.remoteaddr="127.0.0.1:38352" http.request.uri="/v2/foo/bar/manifests/sha256:0596804b20dc661d9ebdbcf4716e4742b2ec747267111942f7a2ae0bedac36d4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=7.94335ms http.response.status=200 http.response.written=935 127.0.0.1 - - [04/Dec/2025:12:30:35 +0000] "GET /v2/foo/bar/manifests/sha256:0596804b20dc661d9ebdbcf4716e4742b2ec747267111942f7a2ae0bedac36d4 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-12-04T12:30:35Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:46715" http.request.id=58ada7e8-5f2c-4f1b-9ed3-02d48095cbb1 http.request.method=GET http.request.remoteaddr="127.0.0.1:39462" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="727.486µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [04/Dec/2025:12:30:35 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2025-12-04T12:30:35Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:46715 /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:46715/v2/:[]]}" go.version=go1.25.5 http.request.host="127.0.0.1:43851" http.request.id=c0ab43e4-f2d6-42bb-9533-d74102de7626 http.request.method=GET http.request.remoteaddr="127.0.0.1:38368" 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-04T12:30:35Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:46715" http.request.id=6ed3a2db-c62f-459b-a67a-f07059af0019 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:39472" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.080619ms http.response.status=200 http.response.written=935 127.0.0.1 - - [04/Dec/2025:12:30:35 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-12-04T12:30:35Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:43851" http.request.id=c0ab43e4-f2d6-42bb-9533-d74102de7626 http.request.method=GET http.request.remoteaddr="127.0.0.1:38368" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=6.493058ms http.response.status=200 http.response.written=935 127.0.0.1 - - [04/Dec/2025:12:30:35 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-12-04T12:30:35Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:46715" http.request.id=a27a2301-7a46-4d6b-a882-b3d35b15fa3f http.request.method=POST http.request.remoteaddr="127.0.0.1:39472" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.022329ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:35 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:36Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:46715" http.request.id=63362a3c-00be-40ea-a056-4422ebd16820 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39472" http.request.uri="/v2/foo/bar/blobs/uploads/c22c6622-f9b7-4498-9d65-9682dcfe93d2?_state=sEaSHhD8xApaC8zVfSVosnerhBkruIoMAjz-vF9PW6h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImMyMmM2NjIyLWY5YjctNDQ5OC05ZDY1LTk2ODJkY2ZlOTNkMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjozMDozNS4yODE5NDE0NzNaIn0%3D&digest=sha256%3A35db5b98876d8d55e1d03aa3d3b52e7a0ad6cf6e0bc90a955575e54acdaf752e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.021244225s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:35 +0000] "PUT /v2/foo/bar/blobs/uploads/c22c6622-f9b7-4498-9d65-9682dcfe93d2?_state=sEaSHhD8xApaC8zVfSVosnerhBkruIoMAjz-vF9PW6h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImMyMmM2NjIyLWY5YjctNDQ5OC05ZDY1LTk2ODJkY2ZlOTNkMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjozMDozNS4yODE5NDE0NzNaIn0%3D&digest=sha256%3A35db5b98876d8d55e1d03aa3d3b52e7a0ad6cf6e0bc90a955575e54acdaf752e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:36Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:46715" http.request.id=b580fb6b-2a2b-4e38-8c1d-0f5fcc9b6941 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39472" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=3.610352ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:30:36 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:30:36Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:46715" http.request.id=642edcef-2a59-478c-9731-5343db4f18b4 http.request.method=GET http.request.remoteaddr="127.0.0.1:39472" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="720.686µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [04/Dec/2025:12:30:36 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2025-12-04T12:30:36Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:46715 /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:46715/v2/:[]]}" go.version=go1.25.5 http.request.host="127.0.0.1:43851" http.request.id=2ca54c48-d29d-4149-8fec-7c36bba0c846 http.request.method=GET http.request.remoteaddr="127.0.0.1:38380" 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-04T12:30:36Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:46715" http.request.id=2d471637-1c71-484c-bbd7-522185ded94b http.request.method=HEAD http.request.remoteaddr="127.0.0.1:39476" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.014857ms http.response.status=200 http.response.written=935 127.0.0.1 - - [04/Dec/2025:12:30:36 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-12-04T12:30:36Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:46715" http.request.id=f34af39e-87ac-47f6-8ccf-eccb0c798caa http.request.method=GET http.request.remoteaddr="127.0.0.1:39476" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="740.486µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [04/Dec/2025:12:30:36 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2025-12-04T12:30:36Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:46715 /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:46715/v2/:[]]}" go.version=go1.25.5 http.request.host="127.0.0.1:43851" http.request.id=2ca54c48-d29d-4149-8fec-7c36bba0c846 http.request.method=GET http.request.remoteaddr="127.0.0.1:38380" 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-04T12:30:36Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:46715" http.request.id=7aecd801-ddda-4f9e-a221-13f5b66fdd99 http.request.method=GET http.request.remoteaddr="127.0.0.1:39484" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.979898ms http.response.status=200 http.response.written=935 127.0.0.1 - - [04/Dec/2025:12:30:36 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-12-04T12:30:36Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:4662ed025a20719413f97e08c6ee0b868cf412848784c479d4de51b18f28f17f with ttl=167h59m59.9999962s" go.version=go1.25.5 time="2025-12-04T12:30:36Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:43851" http.request.id=2ca54c48-d29d-4149-8fec-7c36bba0c846 http.request.method=GET http.request.remoteaddr="127.0.0.1:38380" 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.071898ms http.response.status=200 http.response.written=935 127.0.0.1 - - [04/Dec/2025:12:30:36 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" --- PASS: TestProxyManifestGetByTag (3.46s) === RUN TestAppDispatcher time="2025-12-04T12:30:36Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:37579" http.request.id=1d2ad6cf-1eb6-45ef-a3e0-6d2616d1a737 http.request.method=GET http.request.remoteaddr="127.0.0.1:40112" http.request.uri="/v2/foo/bar/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration="888.968µs" http.response.status=200 http.response.written=0 time="2025-12-04T12:30:36Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:37579" http.request.id=71ea025b-9206-47c7-a582-7a612905a396 http.request.method=GET http.request.remoteaddr="127.0.0.1:40112" http.request.uri="/v2/foo/bar/tags/list" http.request.useragent="Go-http-client/1.1" http.response.duration="792.087µs" http.response.status=200 http.response.written=0 time="2025-12-04T12:30:36Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:37579" http.request.id=6a53021c-bd33-467a-b10d-c347dd4ac406 http.request.method=GET http.request.remoteaddr="127.0.0.1:40112" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="716.206µs" http.response.status=200 http.response.written=0 time="2025-12-04T12:30:36Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:37579" http.request.id=44528e60-095c-4c58-8bc3-59ebdae31898 http.request.method=GET http.request.remoteaddr="127.0.0.1:40112" http.request.uri="/v2/foo/bar/blobs/uploads/theuuid" http.request.useragent="Go-http-client/1.1" http.response.duration="761.126µs" http.response.status=200 http.response.written=0 --- PASS: TestAppDispatcher (0.01s) === RUN TestNewApp time="2025-12-04T12:30:36Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 instance.id=3ac0f5e6-9734-4649-b1eb-e7f3b56c8590 time="2025-12-04T12:30:36Z" level=info msg="redis not configured" go.version=go1.25.5 instance.id=3ac0f5e6-9734-4649-b1eb-e7f3b56c8590 time="2025-12-04T12:30:36Z" 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:32805" http.request.id=e70755ab-d376-4fdb-a2ff-bee266c0d7c3 http.request.method=GET http.request.remoteaddr="127.0.0.1:42548" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" --- PASS: TestNewApp (0.00s) === RUN TestAppendAccessRecords --- PASS: TestAppendAccessRecords (0.00s) === RUN TestFileHealthCheck time="2025-12-04T12:30:36Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 instance.id=3ac0f5e6-9734-4649-b1eb-e7f3b56c8590 time="2025-12-04T12:30:36Z" level=info msg="redis not configured" go.version=go1.25.5 instance.id=3ac0f5e6-9734-4649-b1eb-e7f3b56c8590 time="2025-12-04T12:30:36Z" level=info msg="configuring file health check path=/tmp/healthcheck3602276704, interval=1" go.version=go1.25.5 instance.id=3ac0f5e6-9734-4649-b1eb-e7f3b56c8590 --- PASS: TestFileHealthCheck (4.00s) === RUN TestTCPHealthCheck time="2025-12-04T12:30:40Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 instance.id=3ac0f5e6-9734-4649-b1eb-e7f3b56c8590 time="2025-12-04T12:30:40Z" level=info msg="redis not configured" go.version=go1.25.5 instance.id=3ac0f5e6-9734-4649-b1eb-e7f3b56c8590 time="2025-12-04T12:30:40Z" level=info msg="configuring TCP health check addr=127.0.0.1:35613, interval=1" go.version=go1.25.5 instance.id=3ac0f5e6-9734-4649-b1eb-e7f3b56c8590 --- PASS: TestTCPHealthCheck (4.00s) === RUN TestHTTPHealthCheck time="2025-12-04T12:30:44Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 instance.id=3ac0f5e6-9734-4649-b1eb-e7f3b56c8590 time="2025-12-04T12:30:44Z" level=info msg="redis not configured" go.version=go1.25.5 instance.id=3ac0f5e6-9734-4649-b1eb-e7f3b56c8590 time="2025-12-04T12:30:44Z" level=info msg="configuring HTTP health check uri=http://127.0.0.1:41971, interval=1, threshold=3" go.version=go1.25.5 instance.id=3ac0f5e6-9734-4649-b1eb-e7f3b56c8590 --- PASS: TestHTTPHealthCheck (7.00s) === RUN TestLayerUploadTokens --- PASS: TestLayerUploadTokens (0.00s) === RUN TestHMACValidation --- PASS: TestHMACValidation (0.00s) PASS ok github.com/docker/distribution/registry/handlers 80.807s ? github.com/docker/distribution/registry/listener [no test files] ? github.com/docker/distribution/registry/middleware/registry [no test files] ? github.com/docker/distribution/registry/middleware/repository [no test files] === RUN TestProxyStoreGet --- PASS: TestProxyStoreGet (0.00s) === RUN TestProxyStoreStat --- PASS: TestProxyStoreStat (0.00s) === RUN TestProxyStoreServeHighConcurrency --- PASS: TestProxyStoreServeHighConcurrency (3.04s) === RUN TestProxyStoreServeMany --- PASS: TestProxyStoreServeMany (3.02s) === RUN TestProxyStoreServeBig --- PASS: TestProxyStoreServeBig (3.29s) === RUN TestProxyManifests --- PASS: TestProxyManifests (0.79s) === RUN TestGet --- PASS: TestGet (0.00s) PASS ok github.com/docker/distribution/registry/proxy 10.194s === RUN TestSchedule time="2025-12-04T12:29:30Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.5 instance.id=cb32dd64-8979-4f42-bbd1-0d9714f3d5a8 time="2025-12-04T12:29:30Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=2.9972ms" go.version=go1.25.5 instance.id=cb32dd64-8979-4f42-bbd1-0d9714f3d5a8 time="2025-12-04T12:29:30Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=997.88µs" go.version=go1.25.5 instance.id=cb32dd64-8979-4f42-bbd1-0d9714f3d5a8 time="2025-12-04T12:29:30Z" level=info msg="Adding new scheduler entry for testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc with ttl=997.64µs" go.version=go1.25.5 instance.id=cb32dd64-8979-4f42-bbd1-0d9714f3d5a8 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-04T12:29:30Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.5 instance.id=cb32dd64-8979-4f42-bbd1-0d9714f3d5a8 --- PASS: TestRestoreOld (0.01s) === RUN TestStopRestore time="2025-12-04T12:29:30Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.5 instance.id=cb32dd64-8979-4f42-bbd1-0d9714f3d5a8 time="2025-12-04T12:29:30Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=299.9966ms" go.version=go1.25.5 instance.id=cb32dd64-8979-4f42-bbd1-0d9714f3d5a8 time="2025-12-04T12:29:30Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=99.9978ms" go.version=go1.25.5 instance.id=cb32dd64-8979-4f42-bbd1-0d9714f3d5a8 time="2025-12-04T12:29:30Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.5 instance.id=cb32dd64-8979-4f42-bbd1-0d9714f3d5a8 --- PASS: TestStopRestore (0.51s) === RUN TestDoubleStart time="2025-12-04T12:29:31Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.5 instance.id=cb32dd64-8979-4f42-bbd1-0d9714f3d5a8 --- PASS: TestDoubleStart (0.00s) PASS ok github.com/docker/distribution/registry/proxy/scheduler 0.616s === RUN TestWriteSeek --- PASS: TestWriteSeek (0.00s) === RUN TestSimpleBlobUpload --- PASS: TestSimpleBlobUpload (3.09s) === RUN TestSimpleBlobRead blob_test.go:291: desc: {application/octet-stream 21670400 sha256:51d11d9f774cc8ab5c89d3b63c56f146b3be6afd1298b10479b942c768c02c52 [] map[] } --- PASS: TestSimpleBlobRead (0.55s) === RUN TestBlobMount --- PASS: TestBlobMount (0.53s) === RUN TestLayerUploadZeroLength --- PASS: TestLayerUploadZeroLength (0.00s) === RUN TestCatalog --- PASS: TestCatalog (3.03s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (3.31s) === RUN TestCatalogEnumerate --- PASS: TestCatalogEnumerate (2.96s) === RUN TestCatalogWalkError --- PASS: TestCatalogWalkError (0.00s) === RUN TestSimpleRead --- PASS: TestSimpleRead (0.02s) === RUN TestFileReaderSeek --- PASS: TestFileReaderSeek (0.01s) === RUN TestFileReaderNonExistentFile --- PASS: TestFileReaderNonExistentFile (0.00s) === RUN TestFileReaderErrors --- PASS: TestFileReaderErrors (0.00s) === RUN TestNoDeletionNoEffect palailogos palailogos: marking manifest sha256:4e2e3fc0750fe35ed488943f61b020ddfb5187f1b177a559a1da4c552a3e877a palailogos: marking blob sha256:ca2fea74aeda4da3dfae979876a00b50ee903645caaaa00a61d423ff977b59be palailogos: marking blob sha256:af8f3e924325e11468806a92413cfe620c606d69df8121ac599f0f8e93ebed4e palailogos: marking manifest sha256:af8f3e924325e11468806a92413cfe620c606d69df8121ac599f0f8e93ebed4e palailogos: marking blob sha256:b3a4750d9d3231639384c5ac876ef521b5299c9803421c42334ced37d0e1df91 palailogos: marking blob sha256:d09d58fb479a42872f4915863ca03d0f2af80066218783b6a87e09e2d95352c1 palailogos: marking manifest sha256:ca2fea74aeda4da3dfae979876a00b50ee903645caaaa00a61d423ff977b59be palailogos: marking blob sha256:54f8c20fa9cb204b9c76e0f02c7c520184035e30aa4d330b173683291da69f40 palailogos: marking blob sha256:399dd7db218e7253daf477e78c0ff839ad21c5ce5f94ac5a1c7a42bf574ac43e palailogos: marking manifest sha256:d276dd6daaf75de88b3c1cc5ee3904bf8079eccb8d3b03e4e940aeb43f4fde1c palailogos: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 palailogos: marking blob sha256:6f626cbbfee3451dfb16d1b5d10864e932f21f0c3846b325b8b3cb270261f1de palailogos: marking blob sha256:fe6c83501be341bb320f4b2012c4aa418455bfb309b2150112042f8a615a0074 11 blobs marked, 0 blobs and 0 manifests eligible for deletion --- PASS: TestNoDeletionNoEffect (2.17s) === RUN TestDeleteManifestIfTagNotFound deletemanifests manifest eligible for deletion: sha256:602800d67499cac435f40c05259af0ef2bd15c7f5097f4fe7fa01f7b782a561d deletemanifests: marking manifest sha256:ab8f9a9240d21d6d459236614f09cacea2b2735d54ffdfd34bf8ca50e01da03b deletemanifests: marking blob sha256:82986864259fde23476da4e962f6a4fc109638107fa319f24545a6c05a6eb167 deletemanifests: marking blob sha256:42c86e5d8848953f054fd4cfcaa623ce61cca382dd504a8ee01a89b192d367e2 deletemanifests: marking blob sha256:be062fc8877a2e0cdcbd656d923459a8b90fe121a6758f4d85d3e91194fae78c 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:0359909e73c03eb8cd86e6818c170de889d84950ee80cd292cb680dab505ede7 blob eligible for deletion: sha256:571cd8b8ec6f19784800ceef4dc098aa9214af38d7a3fb0198bdcb03aebc255e blob eligible for deletion: sha256:602800d67499cac435f40c05259af0ef2bd15c7f5097f4fe7fa01f7b782a561d blob eligible for deletion: sha256:e55be2e11fee082142cb82d2089d8e53bfcb3aa729703cb87139a684a3fd69ac deletemanifests manifest eligible for deletion: sha256:602800d67499cac435f40c05259af0ef2bd15c7f5097f4fe7fa01f7b782a561d deletemanifests: marking manifest sha256:ab8f9a9240d21d6d459236614f09cacea2b2735d54ffdfd34bf8ca50e01da03b deletemanifests: marking blob sha256:82986864259fde23476da4e962f6a4fc109638107fa319f24545a6c05a6eb167 deletemanifests: marking blob sha256:42c86e5d8848953f054fd4cfcaa623ce61cca382dd504a8ee01a89b192d367e2 deletemanifests: marking blob sha256:be062fc8877a2e0cdcbd656d923459a8b90fe121a6758f4d85d3e91194fae78c time="2025-12-04T12:29:48Z" level=info msg="deleting manifest tag reference: /docker/registry/v2/repositories/deletemanifests/_manifests/tags/test/index/sha256/602800d67499cac435f40c05259af0ef2bd15c7f5097f4fe7fa01f7b782a561d" go.version=go1.25.5 instance.id=b8efbc38-a7a9-47c3-bffc-8971436c756d time="2025-12-04T12:29:48Z" level=info msg="deleting manifest: /docker/registry/v2/repositories/deletemanifests/_manifests/revisions/sha256/602800d67499cac435f40c05259af0ef2bd15c7f5097f4fe7fa01f7b782a561d" go.version=go1.25.5 instance.id=b8efbc38-a7a9-47c3-bffc-8971436c756d 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:e55be2e11fee082142cb82d2089d8e53bfcb3aa729703cb87139a684a3fd69ac time="2025-12-04T12:29:48Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e5/e55be2e11fee082142cb82d2089d8e53bfcb3aa729703cb87139a684a3fd69ac" go.version=go1.25.5 instance.id=b8efbc38-a7a9-47c3-bffc-8971436c756d blob eligible for deletion: sha256:0359909e73c03eb8cd86e6818c170de889d84950ee80cd292cb680dab505ede7 time="2025-12-04T12:29:48Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/03/0359909e73c03eb8cd86e6818c170de889d84950ee80cd292cb680dab505ede7" go.version=go1.25.5 instance.id=b8efbc38-a7a9-47c3-bffc-8971436c756d blob eligible for deletion: sha256:571cd8b8ec6f19784800ceef4dc098aa9214af38d7a3fb0198bdcb03aebc255e time="2025-12-04T12:29:48Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/57/571cd8b8ec6f19784800ceef4dc098aa9214af38d7a3fb0198bdcb03aebc255e" go.version=go1.25.5 instance.id=b8efbc38-a7a9-47c3-bffc-8971436c756d blob eligible for deletion: sha256:602800d67499cac435f40c05259af0ef2bd15c7f5097f4fe7fa01f7b782a561d time="2025-12-04T12:29:48Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/60/602800d67499cac435f40c05259af0ef2bd15c7f5097f4fe7fa01f7b782a561d" go.version=go1.25.5 instance.id=b8efbc38-a7a9-47c3-bffc-8971436c756d --- PASS: TestDeleteManifestIfTagNotFound (2.16s) === RUN TestGCWithMissingManifests testrepo 0 blobs marked, 3 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:24cb97232e881a9d9984f6090e66c26b61d5c2c48056901a3b9f984e5ef13527 time="2025-12-04T12:29:49Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/24/24cb97232e881a9d9984f6090e66c26b61d5c2c48056901a3b9f984e5ef13527" go.version=go1.25.5 instance.id=b8efbc38-a7a9-47c3-bffc-8971436c756d blob eligible for deletion: sha256:6cbb363a4ffa92b2e90da31e5d8848cd1f367732ae7df5986a6e85fe324a3335 time="2025-12-04T12:29:49Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/6c/6cbb363a4ffa92b2e90da31e5d8848cd1f367732ae7df5986a6e85fe324a3335" go.version=go1.25.5 instance.id=b8efbc38-a7a9-47c3-bffc-8971436c756d blob eligible for deletion: sha256:bce04238b7200209ac1c5d5d69d578066b6c8eacf03a7909e7d8578aecb2a4b4 time="2025-12-04T12:29:49Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/bc/bce04238b7200209ac1c5d5d69d578066b6c8eacf03a7909e7d8578aecb2a4b4" go.version=go1.25.5 instance.id=b8efbc38-a7a9-47c3-bffc-8971436c756d --- PASS: TestGCWithMissingManifests (0.56s) === RUN TestDeletionHasEffect komnenos komnenos: marking manifest sha256:f7555fa373afc00057fa58fc3dec8bed0bb12d395ce61ba607f07315ff1e9f71 komnenos: marking blob sha256:04e739ae214bd7d03be3deebc3e3bbf553f2efc885751ed1d000c0d48718d21b komnenos: marking blob sha256:da81fc6beab32fa4ab60346f746383db325acc09c37839f453fbb65265eba51c 3 blobs marked, 7 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:c3cfb4f1ca064edbb33dee8a9fbd7406d79efa947cbb5e8dc735d877611123ed time="2025-12-04T12:29:51Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/c3/c3cfb4f1ca064edbb33dee8a9fbd7406d79efa947cbb5e8dc735d877611123ed" go.version=go1.25.5 instance.id=b8efbc38-a7a9-47c3-bffc-8971436c756d blob eligible for deletion: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 time="2025-12-04T12:29:51Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e3/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" go.version=go1.25.5 instance.id=b8efbc38-a7a9-47c3-bffc-8971436c756d blob eligible for deletion: sha256:02eb8143b3424cc323318609a2151d6f5383b6c77d4bb6319859c33f9648feb6 time="2025-12-04T12:29:51Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/02/02eb8143b3424cc323318609a2151d6f5383b6c77d4bb6319859c33f9648feb6" go.version=go1.25.5 instance.id=b8efbc38-a7a9-47c3-bffc-8971436c756d blob eligible for deletion: sha256:2b7ba6121a5b3435648b437a647949b83d28327d929cc152f76c30e59cfa403f time="2025-12-04T12:29:51Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/2b/2b7ba6121a5b3435648b437a647949b83d28327d929cc152f76c30e59cfa403f" go.version=go1.25.5 instance.id=b8efbc38-a7a9-47c3-bffc-8971436c756d blob eligible for deletion: sha256:548a0ec52a6a2efbb4a8b400069a0c7f600c3c99cd815b8e9842eaeb3c6e3792 time="2025-12-04T12:29:51Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/54/548a0ec52a6a2efbb4a8b400069a0c7f600c3c99cd815b8e9842eaeb3c6e3792" go.version=go1.25.5 instance.id=b8efbc38-a7a9-47c3-bffc-8971436c756d blob eligible for deletion: sha256:736de1a63cdcde7e63fd4fd3fa9314cc11d933fc5a5eb13e6c8899ed24b344ae time="2025-12-04T12:29:51Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/73/736de1a63cdcde7e63fd4fd3fa9314cc11d933fc5a5eb13e6c8899ed24b344ae" go.version=go1.25.5 instance.id=b8efbc38-a7a9-47c3-bffc-8971436c756d blob eligible for deletion: sha256:82f86d45160a404314e483976b3ebecb23a5c024c0fd877a1572a738cf39155b time="2025-12-04T12:29:51Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/82/82f86d45160a404314e483976b3ebecb23a5c024c0fd877a1572a738cf39155b" go.version=go1.25.5 instance.id=b8efbc38-a7a9-47c3-bffc-8971436c756d --- PASS: TestDeletionHasEffect (2.43s) === RUN TestDeletionWithSharedLayer --- PASS: TestDeletionWithSharedLayer (2.12s) === RUN TestOrphanBlobDeleted michael_z_doukas michael_z_doukas: marking manifest sha256:8476e2c844a145163132150f1b6610646fcaf9d2778adb632ac5af41e501fe96 michael_z_doukas: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 michael_z_doukas: marking blob sha256:219c12ee0ff9edba749915eb35c6c5da01ee3d838619bb0631a6e4a21bdb21e4 michael_z_doukas: marking blob sha256:3f87add512dcaa8012aac995d43532af16dd130e1befc99b4f69e22dcb2eca7b 4 blobs marked, 1 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:c2271acc9f9d97dbfdae9338a4b7405f90f81b157650b28d79df9a4f1a45032d time="2025-12-04T12:29:54Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/c2/c2271acc9f9d97dbfdae9338a4b7405f90f81b157650b28d79df9a4f1a45032d" go.version=go1.25.5 instance.id=b8efbc38-a7a9-47c3-bffc-8971436c756d --- PASS: TestOrphanBlobDeleted (1.18s) === RUN TestLinkedBlobStoreCreateWithMountFrom linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:b5cccbf7cf8d95710cc19a86a82f0d6633a8558489cba6f569b9b64d96c6b489 linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:c7d3eafca674a646421886788ab79964baea86e8905e34df6a115457af351bc5 --- PASS: TestLinkedBlobStoreCreateWithMountFrom (0.89s) === RUN TestManifestStorage --- PASS: TestManifestStorage (0.55s) === RUN TestManifestStorageV1Unsupported --- PASS: TestManifestStorageV1Unsupported (0.37s) === RUN TestOCIManifestStorage --- PASS: TestOCIManifestStorage (1.67s) === RUN TestLinkPathFuncs --- PASS: TestLinkPathFuncs (0.00s) === RUN TestVerifyOCIManifestNonDistributableLayer --- PASS: TestVerifyOCIManifestNonDistributableLayer (0.00s) === RUN TestPathMapper --- PASS: TestPathMapper (0.00s) === RUN TestDigestFromPath --- PASS: TestDigestFromPath (0.00s) === RUN TestPurgeGather --- PASS: TestPurgeGather (0.00s) === RUN TestPurgeNone time="2025-12-04T12:29:58Z" level=info msg="PurgeUploads starting: olderThan=2025-12-04 11:29:58.223684598 +0000 UTC m=-3572.363050193, actuallyDelete=true" time="2025-12-04T12:29:58Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeNone (0.00s) === RUN TestPurgeAll time="2025-12-04T12:29:58Z" level=info msg="PurgeUploads starting: olderThan=2025-12-04 12:29:58.224819608 +0000 UTC m=+27.638084817, actuallyDelete=true" time="2025-12-04T12:29:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/02f1d3d1-e412-4a90-9da2-21dacf57f17f have older date (2025-12-04 11:29:58 +0000 UTC) than purge date (2025-12-04 12:29:58.224819608 +0000 UTC m=+27.638084817). Removing upload directory." time="2025-12-04T12:29:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/199f64a5-fe3f-4bc4-8f4c-2be92fe012df have older date (2025-12-04 11:29:58 +0000 UTC) than purge date (2025-12-04 12:29:58.224819608 +0000 UTC m=+27.638084817). Removing upload directory." time="2025-12-04T12:29:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/2258f3d7-d723-4fd1-b158-66dd43a51245 have older date (2025-12-04 11:29:58 +0000 UTC) than purge date (2025-12-04 12:29:58.224819608 +0000 UTC m=+27.638084817). Removing upload directory." time="2025-12-04T12:29:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/33403077-b516-4a98-8ea8-d0b1db94ebac have older date (2025-12-04 11:29:58 +0000 UTC) than purge date (2025-12-04 12:29:58.224819608 +0000 UTC m=+27.638084817). Removing upload directory." time="2025-12-04T12:29:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/3a144896-1cff-47a7-8264-9a50eab0a928 have older date (2025-12-04 11:29:58 +0000 UTC) than purge date (2025-12-04 12:29:58.224819608 +0000 UTC m=+27.638084817). Removing upload directory." time="2025-12-04T12:29:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/45edd40b-f8f9-4c33-825f-3eb5da43f6f1 have older date (2025-12-04 11:29:58 +0000 UTC) than purge date (2025-12-04 12:29:58.224819608 +0000 UTC m=+27.638084817). Removing upload directory." time="2025-12-04T12:29:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/2040623c-1bd0-4b27-9657-124269043917 have older date (2025-12-04 11:29:58 +0000 UTC) than purge date (2025-12-04 12:29:58.224819608 +0000 UTC m=+27.638084817). Removing upload directory." time="2025-12-04T12:29:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/c3b3958c-f385-4e76-898a-e7a6ac5b3046 have older date (2025-12-04 11:29:58 +0000 UTC) than purge date (2025-12-04 12:29:58.224819608 +0000 UTC m=+27.638084817). Removing upload directory." time="2025-12-04T12:29:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/d56e1f86-8e10-4874-b09a-a6edc6ad4cbd have older date (2025-12-04 11:29:58 +0000 UTC) than purge date (2025-12-04 12:29:58.224819608 +0000 UTC m=+27.638084817). Removing upload directory." time="2025-12-04T12:29:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/e4ff86d5-4fc2-4482-b5e4-b22aeb375400 have older date (2025-12-04 11:29:58 +0000 UTC) than purge date (2025-12-04 12:29:58.224819608 +0000 UTC m=+27.638084817). Removing upload directory." time="2025-12-04T12:29:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo2/_uploads/8cd54ff3-3f97-498b-ae6f-e71877f73a98 have older date (2025-12-04 11:29:58 +0000 UTC) than purge date (2025-12-04 12:29:58.224819608 +0000 UTC m=+27.638084817). Removing upload directory." time="2025-12-04T12:29:58Z" level=info msg="Purge uploads finished. Num deleted=11, num errors=0" --- PASS: TestPurgeAll (0.00s) === RUN TestPurgeSome time="2025-12-04T12:29:58Z" level=info msg="PurgeUploads starting: olderThan=2025-12-04 12:29:58.226489463 +0000 UTC m=+27.639754672, actuallyDelete=true" time="2025-12-04T12:29:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/d664b6d9-80d5-48b5-8c23-dd2f435f2208 have older date (2025-12-04 11:29:58 +0000 UTC) than purge date (2025-12-04 12:29:58.226489463 +0000 UTC m=+27.639754672). Removing upload directory." time="2025-12-04T12:29:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/f2252521-ba37-44d7-a62a-ee4062b97ae5 have older date (2025-12-04 11:29:58 +0000 UTC) than purge date (2025-12-04 12:29:58.226489463 +0000 UTC m=+27.639754672). Removing upload directory." time="2025-12-04T12:29:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/9c6b61d2-2c34-4777-9e11-ded1134f628e have older date (2025-12-04 11:29:58 +0000 UTC) than purge date (2025-12-04 12:29:58.226489463 +0000 UTC m=+27.639754672). Removing upload directory." time="2025-12-04T12:29:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/b6a0eee7-3387-4460-99f8-6971448c8bdf have older date (2025-12-04 11:29:58 +0000 UTC) than purge date (2025-12-04 12:29:58.226489463 +0000 UTC m=+27.639754672). Removing upload directory." time="2025-12-04T12:29:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/b9aa5577-d281-4f97-ba6f-6a07cefc7463 have older date (2025-12-04 11:29:58 +0000 UTC) than purge date (2025-12-04 12:29:58.226489463 +0000 UTC m=+27.639754672). Removing upload directory." time="2025-12-04T12:29:58Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeSome (0.00s) === RUN TestPurgeOnlyUploads time="2025-12-04T12:29:58Z" level=info msg="PurgeUploads starting: olderThan=2025-12-04 12:29:58.227627433 +0000 UTC m=+27.640892602, actuallyDelete=true" time="2025-12-04T12:29:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/6aa11ce5-7144-4632-9b26-6bf838109ee2 have older date (2025-12-04 11:29:58 +0000 UTC) than purge date (2025-12-04 12:29:58.227627433 +0000 UTC m=+27.640892602). Removing upload directory." time="2025-12-04T12:29:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/9db05eca-f48d-4706-8900-3d4460b02f87 have older date (2025-12-04 11:29:58 +0000 UTC) than purge date (2025-12-04 12:29:58.227627433 +0000 UTC m=+27.640892602). Removing upload directory." time="2025-12-04T12:29:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/dba5e23a-7b55-4414-acfd-4fabc8a75199 have older date (2025-12-04 11:29:58 +0000 UTC) than purge date (2025-12-04 12:29:58.227627433 +0000 UTC m=+27.640892602). Removing upload directory." time="2025-12-04T12:29:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/008bfc33-447c-42b7-8c98-989f332e5d33 have older date (2025-12-04 11:29:58 +0000 UTC) than purge date (2025-12-04 12:29:58.227627433 +0000 UTC m=+27.640892602). Removing upload directory." time="2025-12-04T12:29:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/2d69c9f4-783d-4fce-94f9-67854e930d1f have older date (2025-12-04 11:29:58 +0000 UTC) than purge date (2025-12-04 12:29:58.227627433 +0000 UTC m=+27.640892602). Removing upload directory." time="2025-12-04T12:29:58Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeOnlyUploads (0.00s) === RUN TestPurgeMissingStartedAt time="2025-12-04T12:29:58Z" level=info msg="PurgeUploads starting: olderThan=2025-12-04 12:29:58.228396 +0000 UTC m=+27.641661169, actuallyDelete=true" time="2025-12-04T12:29:58Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeMissingStartedAt (0.00s) === RUN TestVerifyManifestForeignLayer --- PASS: TestVerifyManifestForeignLayer (0.00s) === RUN TestTagStoreTag --- PASS: TestTagStoreTag (0.00s) === RUN TestTagStoreUnTag --- PASS: TestTagStoreUnTag (0.00s) === RUN TestTagStoreAll --- PASS: TestTagStoreAll (0.00s) === RUN TestTagLookup --- PASS: TestTagLookup (0.00s) PASS ok github.com/docker/distribution/registry/storage 27.681s ? 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.041s === RUN TestRedisBlobDescriptorCacheProvider redis_test.go:29: please set -test.registry.storage.cache.redis.addr to test layer info cache against redis --- SKIP: TestRedisBlobDescriptorCacheProvider (0.00s) PASS ok github.com/docker/distribution/registry/storage/cache/redis 0.039s === RUN TestWalkFileRemoved time="2025-12-04T12:29:30Z" level=info msg="ignoring deleted path" path=bender --- PASS: TestWalkFileRemoved (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver 0.023s === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/azure 0.387s === RUN TestRegulatorEnterExit --- PASS: TestRegulatorEnterExit (0.11s) === RUN TestGetLimitFromParameter === RUN TestGetLimitFromParameter/foo === RUN TestGetLimitFromParameter/50 === RUN TestGetLimitFromParameter/5 === RUN TestGetLimitFromParameter/ === RUN TestGetLimitFromParameter/812 --- PASS: TestGetLimitFromParameter (0.00s) --- PASS: TestGetLimitFromParameter/foo (0.00s) --- PASS: TestGetLimitFromParameter/50 (0.00s) --- PASS: TestGetLimitFromParameter/5 (0.00s) --- PASS: TestGetLimitFromParameter/ (0.00s) --- PASS: TestGetLimitFromParameter/812 (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/base 0.168s ? github.com/docker/distribution/registry/storage/driver/factory [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.21s) === RUN TestFromParametersImpl --- PASS: TestFromParametersImpl (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/filesystem 15.598s ? github.com/docker/distribution/registry/storage/driver/gcs [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (16.38s) PASS ok github.com/docker/distribution/registry/storage/driver/inmemory 16.771s ? 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-04T12:29:30Z" 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-04T12:29:30Z" 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-04T12:29:30Z" 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.00s) --- PASS: TestEligibleForS3/Client_IP_=_ (0.00s) --- PASS: TestEligibleForS3/Client_IP_=_#01 (0.00s) --- PASS: TestEligibleForS3/Client_IP_=_#02 (0.00s) === RUN TestEligibleForS3WithAWSIPNotInitialized === RUN TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_ === RUN TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#01 === RUN TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#02 --- PASS: TestEligibleForS3WithAWSIPNotInitialized (0.00s) --- PASS: TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_ (0.00s) --- PASS: TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#01 (0.00s) --- PASS: TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#02 (0.00s) === CONT TestS3TryUpdate === CONT TestMatchIPV4WithRegionNotMatched === CONT TestMatchIPV4_2 === CONT TestMatchIPV4WithRegionMatch_2 === CONT TestMatchIPV4 === CONT TestMatchIPV6 === CONT TestParsing === CONT TestMatchIPV4WithRegionMatched === CONT TestInvalidNetworkType === CONT TestInvalidData === CONT TestUpdateCalledRegularly time="2025-12-04T12:29:30Z" 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-04T12:29:30Z" level=error msg="unknown ip address format" go.version=go1.25.5 instance.id=bf9a4af0-fc0e-4b0c-9dd6-ae0764b970d1 ip=?0000000000000000000000000000000000 --- PASS: TestS3TryUpdate (0.01s) --- PASS: TestInvalidNetworkType (0.00s) --- PASS: TestMatchIPV4 (0.01s) --- PASS: TestMatchIPV6 (0.01s) --- PASS: TestParsing (0.01s) --- PASS: TestMatchIPV4WithRegionNotMatched (0.01s) time="2025-12-04T12:29:30Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.5 instance.id=bf9a4af0-fc0e-4b0c-9dd6-ae0764b970d1 time="2025-12-04T12:29:30Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.5 instance.id=bf9a4af0-fc0e-4b0c-9dd6-ae0764b970d1 --- PASS: TestMatchIPV4WithRegionMatched (0.01s) --- PASS: TestInvalidData (0.00s) --- PASS: TestMatchIPV4_2 (0.01s) --- PASS: TestMatchIPV4WithRegionMatch_2 (0.01s) time="2025-12-04T12:29:31Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.5 time="2025-12-04T12:29:32Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.5 time="2025-12-04T12:29:33Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.5 time="2025-12-04T12:29:34Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.5 --- PASS: TestUpdateCalledRegularly (4.50s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/cloudfront 4.551s === RUN Test OK: 4 passed --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/redirect 0.053s ? github.com/docker/distribution/registry/storage/driver/oss [no test files] === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.00s) === RUN TestEmptyRootList s3_test.go:119: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestEmptyRootList (0.00s) === RUN TestStorageClass s3_test.go:169: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestStorageClass (0.00s) === RUN TestOverThousandBlobs s3_test.go:242: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestOverThousandBlobs (0.00s) === RUN TestMoveWithMultipartCopy s3_test.go:275: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestMoveWithMultipartCopy (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/s3-aws 0.393s === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.49s) === RUN TestEmptyRootList --- PASS: TestEmptyRootList (0.00s) === RUN TestFilenameChunking --- PASS: TestFilenameChunking (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/swift 15.890s ? github.com/docker/distribution/registry/storage/driver/testdriver [no test files] ? github.com/docker/distribution/registry/storage/driver/testsuites [no test files] ? github.com/docker/distribution/testutil [no test files] === RUN TestUUID4Generation --- PASS: TestUUID4Generation (0.00s) === RUN TestParseAndEquality --- PASS: TestParseAndEquality (0.01s) PASS ok github.com/docker/distribution/uuid 0.030s ? 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-armhf.so.1 >>> docker-registry*: Package size: 24.4 MB >>> docker-registry*: Compressing data... >>> docker-registry*: Create checksum... >>> docker-registry*: Create docker-registry-2.8.3-r18.apk >>> docker-registry: Build complete at Thu, 04 Dec 2025 12:30:52 +0000 elapsed time 0h 1m 43s >>> 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 (20251204.122910) (2/2) Purging go (1.25.5-r0) Executing busybox-1.37.0-r29.trigger OK: 342 MiB in 105 packages >>> docker-registry: Updating the community/armhf repository index... >>> docker-registry: Signing the index...