>>> docker-registry: Building community/docker-registry 2.8.3-r18 (using abuild 3.16.0-r0) started Thu, 04 Dec 2025 12:10:00 +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.121001) Executing busybox-1.37.0-r29.trigger OK: 542 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:10:26Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_DUCKS" time="2025-12-04T12:10:26Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_REPORTING_ASDF" OK: 20 passed --- PASS: Test (0.07s) PASS ok github.com/docker/distribution/configuration 0.097s === RUN TestWithRequest --- PASS: TestWithRequest (0.00s) === RUN TestWithResponseWriter --- PASS: TestWithResponseWriter (0.00s) === RUN TestWithVars --- PASS: TestWithVars (0.00s) === RUN TestRemoteAddr time="2025-12-04T12:10:26Z" level=warning msg="invalid remote IP address: "1.2.3"" --- PASS: TestRemoteAddr (0.00s) === RUN TestWithTrace --- PASS: TestWithTrace (2.01s) === RUN TestVersionContext --- PASS: TestVersionContext (0.00s) PASS ok github.com/docker/distribution/context 2.062s ? github.com/docker/distribution/contrib/token-server [no test files] ? github.com/docker/distribution/digestset [no test files] === RUN TestReturns200IfThereAreNoChecks --- PASS: TestReturns200IfThereAreNoChecks (0.00s) === RUN TestReturns503IfThereAreErrorChecks --- PASS: TestReturns503IfThereAreErrorChecks (0.00s) === RUN TestHealthHandler --- PASS: TestHealthHandler (0.00s) PASS ok github.com/docker/distribution/health 0.009s === 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.004s === RUN TestFileChecker --- PASS: TestFileChecker (0.00s) === RUN TestHTTPChecker --- PASS: TestHTTPChecker (0.73s) PASS ok github.com/docker/distribution/health/checks 0.746s ? github.com/docker/distribution/manifest [no test files] === RUN TestManifestList --- PASS: TestManifestList (0.00s) === RUN TestOCIImageIndex --- PASS: TestOCIImageIndex (0.00s) === RUN TestMediaTypes --- PASS: TestMediaTypes (0.00s) === RUN TestValidateManifest === RUN TestValidateManifest/valid === RUN TestValidateManifest/invalid --- PASS: TestValidateManifest (0.00s) --- PASS: TestValidateManifest/valid (0.00s) --- PASS: TestValidateManifest/invalid (0.00s) PASS ok github.com/docker/distribution/manifest/manifestlist 0.037s === RUN TestBuilder --- PASS: TestBuilder (0.00s) === RUN TestManifest --- PASS: TestManifest (0.00s) === RUN TestMediaTypes --- PASS: TestMediaTypes (0.00s) === RUN TestValidateManifest === RUN TestValidateManifest/valid === RUN TestValidateManifest/invalid --- PASS: TestValidateManifest (0.00s) --- PASS: TestValidateManifest/valid (0.00s) --- PASS: TestValidateManifest/invalid (0.00s) PASS ok github.com/docker/distribution/manifest/ocischema 0.008s === RUN TestEmptyTar --- PASS: TestEmptyTar (0.00s) === RUN TestConfigBuilder --- PASS: TestConfigBuilder (0.00s) === RUN TestManifestMarshaling --- PASS: TestManifestMarshaling (0.00s) === RUN TestManifestUnmarshaling --- PASS: TestManifestUnmarshaling (0.00s) === RUN TestManifestVerification --- PASS: TestManifestVerification (0.00s) === RUN TestReferenceBuilder --- PASS: TestReferenceBuilder (0.00s) PASS ok github.com/docker/distribution/manifest/schema1 0.010s === 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.013s ? 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:10:28 http: TLS handshake error from 127.0.0.1:44532: 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:46645/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:46645/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:46645/?status=307, fail=false http_test.go:164: testcase: http://127.0.0.1:46645/?status=400, fail=true http_test.go:164: testcase: 127.0.0.1:37479?status=0, fail=true --- PASS: TestHTTPSink (0.03s) === RUN TestListener --- PASS: TestListener (0.28s) === RUN TestMetricsExpvar --- PASS: TestMetricsExpvar (0.00s) === RUN TestBroadcaster time="2025-12-04T12:10:29Z" level=info msg="broadcaster: closing" time="2025-12-04T12:10:29Z" level=info msg="closing testSink" time="2025-12-04T12:10:29Z" level=info msg="closing testSink" time="2025-12-04T12:10:29Z" level=info msg="closing testSink" time="2025-12-04T12:10:29Z" level=info msg="closing testSink" time="2025-12-04T12:10:29Z" level=info msg="closing testSink" time="2025-12-04T12:10:29Z" level=info msg="closing testSink" time="2025-12-04T12:10:29Z" level=info msg="closing testSink" time="2025-12-04T12:10:29Z" level=info msg="closing testSink" time="2025-12-04T12:10:29Z" level=info msg="closing testSink" time="2025-12-04T12:10:29Z" level=info msg="closing testSink" time="2025-12-04T12:10:29Z" level=info msg="broadcaster: closing" --- PASS: TestBroadcaster (0.00s) === RUN TestEventQueue time="2025-12-04T12:10:29Z" level=info msg="closing testSink" --- PASS: TestEventQueue (0.29s) === RUN TestIgnoredSink --- PASS: TestIgnoredSink (0.00s) === RUN TestRetryingSink time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-12-04T12:10:29Z" level=warning msg="&{0xc003d92450 0.9} encountered too many errors, backing off" time="2025-12-04T12:10:29Z" level=info msg="closing testSink" --- PASS: TestRetryingSink (0.26s) PASS ok github.com/docker/distribution/notifications 0.895s ? 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:10:29Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2025-12-04T12:10:29.207151653Z" 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:10:29.207181178Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:10:29.207496114Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.5 time="2025-12-04T12:10:29.207505154Z" 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:10:29.207868044Z" level=info msg="listening on [::]:5001, tls" go.version=go1.25.5 time="2025-12-04T12:10:29.207980686Z" level=info msg="Starting upload purge in 30m0s" go.version=go1.25.5 time="2025-12-04T12:10:32.227720412Z" level=info msg="response completed" go.version=go1.25.5 http.request.host=127.0.0.1 http.request.id=feeeb454-1f5f-4a37-b4eb-97f1db69b4de http.request.method=GET http.request.remoteaddr="127.0.0.1:48404" http.request.uri="/v2/" http.request.useragent= http.response.contenttype="application/json; charset=utf-8" http.response.duration="928.46µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [04/Dec/2025:12:10:32 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "" time="2025-12-04T12:10:32.227849695Z" level=info msg="stopping server gracefully. Draining connections for 10s" go.version=go1.25.5 --- PASS: TestRegistrySupportedCipherSuite (3.42s) === RUN TestRegistryUnsupportedCipherSuite time="2025-12-04T12:10:32.68167127Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2025-12-04T12:10:32.68254915Z" 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:10:32.682569821Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:10:32.682700922Z" level=info msg="Starting upload purge in 38m0s" go.version=go1.25.5 time="2025-12-04T12:10:32.682731416Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.5 --- PASS: TestRegistryUnsupportedCipherSuite (8.45s) PASS ok github.com/docker/distribution/registry 11.918s === RUN TestErrorCodes --- PASS: TestErrorCodes (0.00s) === RUN TestErrorsManagement --- PASS: TestErrorsManagement (0.00s) PASS ok github.com/docker/distribution/registry/api/errcode 0.011s === RUN TestParseForwardedHeader --- PASS: TestParseForwardedHeader (0.00s) === RUN TestRouter --- PASS: TestRouter (0.00s) === RUN TestRouterWithPathTraversals --- PASS: TestRouterWithPathTraversals (0.01s) === RUN TestRouterWithBadCharacters --- PASS: TestRouterWithBadCharacters (0.00s) === RUN TestURLBuilder --- PASS: TestURLBuilder (0.01s) === RUN TestURLBuilderWithPrefix --- PASS: TestURLBuilderWithPrefix (0.05s) === RUN TestBuilderFromRequest --- PASS: TestBuilderFromRequest (0.11s) === RUN TestBuilderFromRequestWithPrefix --- PASS: TestBuilderFromRequestWithPrefix (0.01s) PASS ok github.com/docker/distribution/registry/api/v2 0.238s ? github.com/docker/distribution/registry/auth [no test files] === RUN TestBasicAccessController time="2025-12-04T12:10:29Z" level=error msg="error authenticating user "bilbo": authentication failure" go.version=go1.25.5 instance.id=576e091d-b169-4ea9-980a-d8f668aeaceb time="2025-12-04T12:10:29Z" level=error msg="error authenticating user "DeokMan": authentication failure" go.version=go1.25.5 instance.id=576e091d-b169-4ea9-980a-d8f668aeaceb --- PASS: TestBasicAccessController (0.01s) === RUN TestCreateHtpasswdFile time="2025-12-04T12:10:29Z" level=warning msg="htpasswd is missing, provisioning with default user" go.version=go1.25.5 password=NwLT1syWkO5V8iI-vWHvo8acLDkx19uv2piyQEU17CQ user=docker --- PASS: TestCreateHtpasswdFile (0.09s) === RUN TestParseHTPasswd --- PASS: TestParseHTPasswd (0.00s) PASS ok github.com/docker/distribution/registry/auth/htpasswd 0.107s === RUN TestSillyAccessController --- PASS: TestSillyAccessController (0.00s) PASS ok github.com/docker/distribution/registry/auth/silly 0.020s === RUN TestTokenVerify --- PASS: TestTokenVerify (0.00s) === RUN TestLeeway time="2025-12-04T12:10:29Z" level=info msg="token not to be used before 2025-12-04 12:10:30 +0000 UTC - currently 2025-12-04 12:10:29.749254674 +0000 UTC m=+0.004264062" time="2025-12-04T12:10:29Z" level=info msg="token not to be used after 2025-12-04 12:10:29 +0000 UTC - currently 2025-12-04 12:10:29.74954275 +0000 UTC m=+0.004552142" --- PASS: TestLeeway (0.00s) === RUN TestAccessController time="2025-12-04T12:10:29Z" level=info msg="could not verify JWK certificate chain: unable to verify certificate chain: x509: certificate signed by unknown authority" --- PASS: TestAccessController (0.00s) === RUN TestNewAccessControllerPemBlock --- PASS: TestNewAccessControllerPemBlock (0.00s) PASS ok github.com/docker/distribution/registry/auth/token 0.012s === 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.01s) === RUN TestBlobExists --- PASS: TestBlobExists (0.02s) === RUN TestBlobUploadChunked --- PASS: TestBlobUploadChunked (0.00s) === RUN TestBlobUploadMonolithic --- PASS: TestBlobUploadMonolithic (0.01s) === RUN TestBlobMount --- PASS: TestBlobMount (0.00s) === RUN TestV1ManifestFetch --- PASS: TestV1ManifestFetch (0.01s) === RUN TestManifestFetchWithEtag --- PASS: TestManifestFetchWithEtag (0.08s) === RUN TestManifestFetchWithAccept --- PASS: TestManifestFetchWithAccept (0.01s) === RUN TestManifestDelete --- PASS: TestManifestDelete (0.00s) === RUN TestManifestPut --- PASS: TestManifestPut (0.00s) === RUN TestManifestTags --- PASS: TestManifestTags (0.00s) === RUN TestObtainsErrorForMissingTag --- PASS: TestObtainsErrorForMissingTag (0.01s) === RUN TestObtainsManifestForTagWithoutHeaders --- PASS: TestObtainsManifestForTagWithoutHeaders (0.01s) === 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.194s === 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.087s === RUN TestAuthChallengeParse --- PASS: TestAuthChallengeParse (0.00s) === RUN TestAuthChallengeNormalization --- PASS: TestAuthChallengeNormalization (0.00s) PASS ok github.com/docker/distribution/registry/client/auth/challenge 0.054s ? github.com/docker/distribution/registry/client/transport [no test files] === RUN TestCheckAPI time="2025-12-04T12:10:31Z" 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:10:31Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:10:31Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:44803" http.request.id=76f765fe-2ef9-41e8-a362-d14bad52957a http.request.method=GET http.request.remoteaddr="127.0.0.1:43442" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="669.91µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [04/Dec/2025:12:10:31 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestCheckAPI (0.00s) === RUN TestCatalogAPI time="2025-12-04T12:10:31Z" 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:10:31Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:10:31Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39075" http.request.id=6cf3d75b-693f-4a29-8b42-7ecbd5eccc06 http.request.method=GET http.request.remoteaddr="127.0.0.1:33856" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="629.451µs" http.response.status=200 http.response.written=20 127.0.0.1 - - [04/Dec/2025:12:10:31 +0000] "GET /v2/_catalog HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2025-12-04T12:10:31Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39075" http.request.id=6ed83811-0664-4a5d-b67a-44670385decf http.request.method=POST http.request.remoteaddr="127.0.0.1:33856" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.020376ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:31 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:32Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39075" http.request.id=c285433b-897a-4fe5-8521-6a0d223e305e http.request.method=PUT http.request.remoteaddr="127.0.0.1:33856" http.request.uri="/v2/foo/aaaa/blobs/uploads/350ea939-0b8f-4588-a7ed-5076498ae489?_state=FD-jy7TzPMSaZuzVVnSJk-zsD7HA4EILDWnnDY745Kd7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiIzNTBlYTkzOS0wYjhmLTQ1ODgtYTdlZC01MDc2NDk4YWU0ODkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTA6MzEuMzgwMTU5NloifQ%3D%3D&digest=sha256%3Aad751f804c075e6dcf2625f0d4f94609f34eab5976297c9a37ba930e1855cf11" http.request.useragent="Go-http-client/1.1" http.response.duration=1.199667496s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:31 +0000] "PUT /v2/foo/aaaa/blobs/uploads/350ea939-0b8f-4588-a7ed-5076498ae489?_state=FD-jy7TzPMSaZuzVVnSJk-zsD7HA4EILDWnnDY745Kd7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiIzNTBlYTkzOS0wYjhmLTQ1ODgtYTdlZC01MDc2NDk4YWU0ODkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTA6MzEuMzgwMTU5NloifQ%3D%3D&digest=sha256%3Aad751f804c075e6dcf2625f0d4f94609f34eab5976297c9a37ba930e1855cf11 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:32Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39075" http.request.id=0837b58b-ed73-4ef1-9466-d55eea5c4eed http.request.method=PUT http.request.remoteaddr="127.0.0.1:33856" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.421072ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:32 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:32Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39075" http.request.id=960a52e5-5e07-4f12-9cb2-0481ac4ffe7e http.request.method=POST http.request.remoteaddr="127.0.0.1:33856" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.108828ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:32 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:34Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39075" http.request.id=6f634b02-7741-4370-870e-b295fe0f56ed http.request.method=PUT http.request.remoteaddr="127.0.0.1:33856" http.request.uri="/v2/foo/bbbb/blobs/uploads/9a94a52d-02ea-4431-b0bc-88478939728e?_state=getpbqY2JB4cAZXZX3EBK3FekvG7rbEKayIoY9H0P-t7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI5YTk0YTUyZC0wMmVhLTQ0MzEtYjBiYy04ODQ3ODkzOTcyOGUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTA6MzIuNjU5ODE3OTQxWiJ9&digest=sha256%3A2ee8d3af30df95bd556d35064c7296b546c26e5f3da6f62a26e66cc879ffa160" http.request.useragent="Go-http-client/1.1" http.response.duration=1.51501747s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:32 +0000] "PUT /v2/foo/bbbb/blobs/uploads/9a94a52d-02ea-4431-b0bc-88478939728e?_state=getpbqY2JB4cAZXZX3EBK3FekvG7rbEKayIoY9H0P-t7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI5YTk0YTUyZC0wMmVhLTQ0MzEtYjBiYy04ODQ3ODkzOTcyOGUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTA6MzIuNjU5ODE3OTQxWiJ9&digest=sha256%3A2ee8d3af30df95bd556d35064c7296b546c26e5f3da6f62a26e66cc879ffa160 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:34Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39075" http.request.id=82d3a90f-15cb-4419-b968-7ec048cab218 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33856" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.309125ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:34 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:34Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39075" http.request.id=e34be7dc-385c-45ed-899d-a6ed7e2f4c62 http.request.method=POST http.request.remoteaddr="127.0.0.1:33856" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="775.904µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:34 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:35Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39075" http.request.id=27d4dc2c-89a0-4df0-83b7-6685f8147e8e http.request.method=PUT http.request.remoteaddr="127.0.0.1:33856" http.request.uri="/v2/foo/cccc/blobs/uploads/bb53cd33-62cb-4324-ba03-4a04b49d47d7?_state=MFaE7-bkjG34vHzlBiMKOTi6c-KpTgM5yiai4Mi2mmV7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJiYjUzY2QzMy02MmNiLTQzMjQtYmEwMy00YTA0YjQ5ZDQ3ZDciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTA6MzQuMjUxNTgyOTg3WiJ9&digest=sha256%3A4e771489b9d0c39aee2a7dba97c2353f6e6f618607d43721a6b1b82f326087f2" http.request.useragent="Go-http-client/1.1" http.response.duration=1.636774736s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:34 +0000] "PUT /v2/foo/cccc/blobs/uploads/bb53cd33-62cb-4324-ba03-4a04b49d47d7?_state=MFaE7-bkjG34vHzlBiMKOTi6c-KpTgM5yiai4Mi2mmV7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJiYjUzY2QzMy02MmNiLTQzMjQtYmEwMy00YTA0YjQ5ZDQ3ZDciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTA6MzQuMjUxNTgyOTg3WiJ9&digest=sha256%3A4e771489b9d0c39aee2a7dba97c2353f6e6f618607d43721a6b1b82f326087f2 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:35Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39075" http.request.id=19321d7a-a541-4290-a50f-94b3f633b0cf http.request.method=PUT http.request.remoteaddr="127.0.0.1:33856" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.269679ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:35 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:36Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39075" http.request.id=5d172276-9baf-4433-a1de-7ae3ae854509 http.request.method=POST http.request.remoteaddr="127.0.0.1:33856" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=4.466922ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:36 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:38Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39075" http.request.id=e2dd3e74-e9d3-4d39-afb5-3574c7e1f6c3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33856" http.request.uri="/v2/foo/dddd/blobs/uploads/eea1c6c0-dcfd-4f20-bacf-72186221bf4e?_state=rPki8PP1Ncs3Yj7lENhmvbtOImx03epY-GxqC-cGo2Z7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJlZWExYzZjMC1kY2ZkLTRmMjAtYmFjZi03MjE4NjIyMWJmNGUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTA6MzYuMDA5MjUxNDc4WiJ9&digest=sha256%3Af6a1fdd4e4372140f4d2e2e5b1d5e71f699458402dae8dd632069eeb0b1c8e20" http.request.useragent="Go-http-client/1.1" http.response.duration=2.684229108s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:36 +0000] "PUT /v2/foo/dddd/blobs/uploads/eea1c6c0-dcfd-4f20-bacf-72186221bf4e?_state=rPki8PP1Ncs3Yj7lENhmvbtOImx03epY-GxqC-cGo2Z7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJlZWExYzZjMC1kY2ZkLTRmMjAtYmFjZi03MjE4NjIyMWJmNGUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTA6MzYuMDA5MjUxNDc4WiJ9&digest=sha256%3Af6a1fdd4e4372140f4d2e2e5b1d5e71f699458402dae8dd632069eeb0b1c8e20 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:38Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39075" http.request.id=b1764f13-7f0e-4661-b1b5-243d8a4c2832 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33856" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.333735ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:38 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:38Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39075" http.request.id=1427009b-74e0-4890-b293-1d1e99828152 http.request.method=POST http.request.remoteaddr="127.0.0.1:33856" http.request.uri="/v2/foo/eeee/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.141814ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:38 +0000] "POST /v2/foo/eeee/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:39Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39075" http.request.id=6dfdfb7c-9d4a-4466-b321-dd0d2c6fa289 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33856" http.request.uri="/v2/foo/eeee/blobs/uploads/b7c87212-8397-4435-bebd-0e3a3b83095b?_state=vqjA1YyJ3viX4ttjGekCFojgfN0TbPYmnuVOz4ZtPR57Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiJiN2M4NzIxMi04Mzk3LTQ0MzUtYmViZC0wZTNhM2I4MzA5NWIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTA6MzguODEzMTk4NDM5WiJ9&digest=sha256%3A5ab9dae600485b8e4ae719ad20c777841f6d9948084f22de26ad1d314f3953c4" http.request.useragent="Go-http-client/1.1" http.response.duration=986.242326ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:38 +0000] "PUT /v2/foo/eeee/blobs/uploads/b7c87212-8397-4435-bebd-0e3a3b83095b?_state=vqjA1YyJ3viX4ttjGekCFojgfN0TbPYmnuVOz4ZtPR57Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiJiN2M4NzIxMi04Mzk3LTQ0MzUtYmViZC0wZTNhM2I4MzA5NWIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTA6MzguODEzMTk4NDM5WiJ9&digest=sha256%3A5ab9dae600485b8e4ae719ad20c777841f6d9948084f22de26ad1d314f3953c4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:39Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39075" http.request.id=224e2b13-b9d4-41d6-b1bb-18b7b52cd9a5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33856" http.request.uri="/v2/foo/eeee/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.271947ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:39 +0000] "PUT /v2/foo/eeee/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:39Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39075" http.request.id=941255ef-4123-4011-aa3a-647c5a79d219 http.request.method=POST http.request.remoteaddr="127.0.0.1:33856" http.request.uri="/v2/foo/ffff/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.210611ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:39 +0000] "POST /v2/foo/ffff/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:42Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39075" http.request.id=8a7842d9-548a-42c0-a5c5-e033b428162f http.request.method=PUT http.request.remoteaddr="127.0.0.1:33856" http.request.uri="/v2/foo/ffff/blobs/uploads/e5084eb7-595f-4e71-9790-e21abadfc948?_state=JaqWVFcwSlppdfsidGmPW3WIOjHRn-kiRPE4JRxlS897Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiJlNTA4NGViNy01OTVmLTRlNzEtOTc5MC1lMjFhYmFkZmM5NDgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTA6MzkuOTA4MDYyNzc5WiJ9&digest=sha256%3Ab6c57eb227c0596daf028528e2925bd97c0fa54626d85a779dd7c249c587e69a" http.request.useragent="Go-http-client/1.1" http.response.duration=3.069536834s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:39 +0000] "PUT /v2/foo/ffff/blobs/uploads/e5084eb7-595f-4e71-9790-e21abadfc948?_state=JaqWVFcwSlppdfsidGmPW3WIOjHRn-kiRPE4JRxlS897Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiJlNTA4NGViNy01OTVmLTRlNzEtOTc5MC1lMjFhYmFkZmM5NDgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTA6MzkuOTA4MDYyNzc5WiJ9&digest=sha256%3Ab6c57eb227c0596daf028528e2925bd97c0fa54626d85a779dd7c249c587e69a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:42Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39075" http.request.id=137a82f8-14e4-4d17-9e35-007ff89253e6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33856" http.request.uri="/v2/foo/ffff/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.140431ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:42 +0000] "PUT /v2/foo/ffff/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:42Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39075" http.request.id=f2aa89ea-fe2b-44e0-89ac-ab6d0dffdd6d http.request.method=GET http.request.remoteaddr="127.0.0.1:33856" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="544.476µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [04/Dec/2025:12:10:42 +0000] "GET /v2/_catalog HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2025-12-04T12:10:42Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39075" http.request.id=8bee27ae-433f-437e-94e1-b61c8f8afe72 http.request.method=GET http.request.remoteaddr="127.0.0.1:33856" 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="594.83µs" http.response.status=200 http.response.written=30 127.0.0.1 - - [04/Dec/2025:12:10:42 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2025-12-04T12:10:42Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39075" http.request.id=587b6509-8762-432b-89ec-6dfc449b55b1 http.request.method=GET http.request.remoteaddr="127.0.0.1:33856" 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="510.635µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [04/Dec/2025:12:10:42 +0000] "GET /v2/_catalog?last=&n=5 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2025-12-04T12:10:42Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39075" http.request.id=8d083cf7-9ead-4855-8178-2ae798014fec http.request.method=GET http.request.remoteaddr="127.0.0.1:33856" 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="508.449µs" http.response.status=200 http.response.written=30 127.0.0.1 - - [04/Dec/2025:12:10:42 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2025-12-04T12:10:42Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39075" http.request.id=e122f143-53e3-458c-bb87-f5340eb53ce4 http.request.method=GET http.request.remoteaddr="127.0.0.1:33856" 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="527.396µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [04/Dec/2025:12:10:42 +0000] "GET /v2/_catalog?n=4 HTTP/1.1" 200 63 "" "Go-http-client/1.1" time="2025-12-04T12:10:42Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39075" http.request.id=de654647-7743-412b-b169-5d06d9cae551 http.request.method=GET http.request.remoteaddr="127.0.0.1:33856" 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="504.804µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [04/Dec/2025:12:10:42 +0000] "GET /v2/_catalog?last=foo%2Fdddd&n=4 HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2025-12-04T12:10:42Z" 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:39075" http.request.id=8b25cb78-15e5-48c5-aa02-22a7bb8e44e4 http.request.method=GET http.request.remoteaddr="127.0.0.1:33856" 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="523.2µs" http.response.status=400 http.response.written=116 127.0.0.1 - - [04/Dec/2025:12:10:42 +0000] "GET /v2/_catalog?n=15 HTTP/1.1" 400 116 "" "Go-http-client/1.1" time="2025-12-04T12:10:42Z" 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:39075" http.request.id=ac2bbd2e-7478-4677-98d0-df861c4b1a12 http.request.method=GET http.request.remoteaddr="127.0.0.1:33856" 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="469.469µs" http.response.status=400 http.response.written=115 127.0.0.1 - - [04/Dec/2025:12:10:42 +0000] "GET /v2/_catalog?n=6 HTTP/1.1" 400 115 "" "Go-http-client/1.1" time="2025-12-04T12:10:42Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39075" http.request.id=2b55fbe6-9751-4328-98b6-9d26d2bf24f2 http.request.method=GET http.request.remoteaddr="127.0.0.1:33856" 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="446.161µs" http.response.status=200 http.response.written=20 127.0.0.1 - - [04/Dec/2025:12:10:42 +0000] "GET /v2/_catalog?n=0 HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2025-12-04T12:10:42Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:39075" http.request.id=ce0fef3c-cbf7-4dfe-9094-1b28a2331f8e http.request.method=GET http.request.remoteaddr="127.0.0.1:33856" 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="533.825µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [04/Dec/2025:12:10:42 +0000] "GET /v2/_catalog?n=-1 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2025-12-04T12:10:42Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-04T12:10:42Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:10:43Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35957" http.request.id=78fd7e85-67f6-42c3-a443-a6f93272de62 http.request.method=POST http.request.remoteaddr="127.0.0.1:42890" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.045766ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:43 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:45Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35957" http.request.id=ae4c8b35-eb06-46c4-8ff4-6978a380ec20 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42890" http.request.uri="/v2/foo/aaaa/blobs/uploads/4cb47bba-2519-4006-adab-7290849da47a?_state=AEcUE4nSFVxQNcAe4DsUIkkz7fWHiIvGfN2BzuwqqBd7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI0Y2I0N2JiYS0yNTE5LTQwMDYtYWRhYi03MjkwODQ5ZGE0N2EiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTA6NDMuMDk0Mzc5OTE0WiJ9&digest=sha256%3Abf7b76a9b84efee8a966180a47e0fd9857a0b5bd5cbbfe0d9126ca4dff33cca1" http.request.useragent="Go-http-client/1.1" http.response.duration=2.13391933s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:43 +0000] "PUT /v2/foo/aaaa/blobs/uploads/4cb47bba-2519-4006-adab-7290849da47a?_state=AEcUE4nSFVxQNcAe4DsUIkkz7fWHiIvGfN2BzuwqqBd7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI0Y2I0N2JiYS0yNTE5LTQwMDYtYWRhYi03MjkwODQ5ZGE0N2EiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTA6NDMuMDk0Mzc5OTE0WiJ9&digest=sha256%3Abf7b76a9b84efee8a966180a47e0fd9857a0b5bd5cbbfe0d9126ca4dff33cca1 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:45Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35957" http.request.id=1e082538-9d5c-43cc-852c-88747aa6fde5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42890" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.817428ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:45 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:45Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35957" http.request.id=b807dd09-06e4-4dd4-89f1-41774051cd19 http.request.method=POST http.request.remoteaddr="127.0.0.1:42890" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="861.705µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:45 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:46Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35957" http.request.id=3d66ed87-a5eb-488b-a90b-08c696d2a130 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42890" http.request.uri="/v2/foo/bbbb/blobs/uploads/d5c611aa-b809-400f-9d30-f18da0dcbb93?_state=ocP3cGv5Jgu9y19fx5396cpNybWC8lHKopGRJOX4n997Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJkNWM2MTFhYS1iODA5LTQwMGYtOWQzMC1mMThkYTBkY2JiOTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTA6NDUuMzIzMjI0OTkxWiJ9&digest=sha256%3Ac71f74c03a5ed4619b20dfcc07d35ea7a09eedb07df17a72bb7ddbdd068c660f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.288581478s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:45 +0000] "PUT /v2/foo/bbbb/blobs/uploads/d5c611aa-b809-400f-9d30-f18da0dcbb93?_state=ocP3cGv5Jgu9y19fx5396cpNybWC8lHKopGRJOX4n997Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJkNWM2MTFhYS1iODA5LTQwMGYtOWQzMC1mMThkYTBkY2JiOTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTA6NDUuMzIzMjI0OTkxWiJ9&digest=sha256%3Ac71f74c03a5ed4619b20dfcc07d35ea7a09eedb07df17a72bb7ddbdd068c660f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:46Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35957" http.request.id=402cbd54-52f8-4424-9769-64bcb81bd966 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42890" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.195487ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:46 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:46Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35957" http.request.id=2e43b2c2-3582-4a59-b60c-6521da6d0a9d http.request.method=POST http.request.remoteaddr="127.0.0.1:42890" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="921.233µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:46 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:47Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35957" http.request.id=7020bbc0-86a4-4246-897d-1809b8122521 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42890" http.request.uri="/v2/foo/cccc/blobs/uploads/f03968dd-d49a-47e7-a2b6-3153b2f2f562?_state=5Rk-NQdTbp1TQjUlitQYrjHky5E0ZrpRgByqYJP_Mdx7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJmMDM5NjhkZC1kNDlhLTQ3ZTctYTJiNi0zMTUzYjJmMmY1NjIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTA6NDYuNjgxOTk5NDM0WiJ9&digest=sha256%3A22685f6e6c248868db1ca81376a468c43850b98ab59784a9933be903824f11d0" http.request.useragent="Go-http-client/1.1" http.response.duration=938.598596ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:46 +0000] "PUT /v2/foo/cccc/blobs/uploads/f03968dd-d49a-47e7-a2b6-3153b2f2f562?_state=5Rk-NQdTbp1TQjUlitQYrjHky5E0ZrpRgByqYJP_Mdx7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJmMDM5NjhkZC1kNDlhLTQ3ZTctYTJiNi0zMTUzYjJmMmY1NjIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTA6NDYuNjgxOTk5NDM0WiJ9&digest=sha256%3A22685f6e6c248868db1ca81376a468c43850b98ab59784a9933be903824f11d0 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:47Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35957" http.request.id=82bad317-34f0-489c-bf73-2bed1604fb87 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42890" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.253736ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:47 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:47Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35957" http.request.id=a23f11af-8a45-408d-a478-fcee0462d790 http.request.method=POST http.request.remoteaddr="127.0.0.1:42890" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="955.663µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:47 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:49Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35957" http.request.id=b6e529d0-b35b-4082-84b8-d16fba0ca597 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42890" http.request.uri="/v2/foo/dddd/blobs/uploads/c6450068-732c-4868-a05b-44377642d7be?_state=vJkBUZJd26sx-P2eqmYjWFerM04bMEf0COwyC6x1crN7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJjNjQ1MDA2OC03MzJjLTQ4NjgtYTA1Yi00NDM3NzY0MmQ3YmUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTA6NDcuNzEwOTExMDQ4WiJ9&digest=sha256%3A53a95a7b467898f3b54de864f84d854aa7c5eb54fd87b08ef36bcd5de334c0eb" http.request.useragent="Go-http-client/1.1" http.response.duration=1.814984242s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:47 +0000] "PUT /v2/foo/dddd/blobs/uploads/c6450068-732c-4868-a05b-44377642d7be?_state=vJkBUZJd26sx-P2eqmYjWFerM04bMEf0COwyC6x1crN7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJjNjQ1MDA2OC03MzJjLTQ4NjgtYTA1Yi00NDM3NzY0MmQ3YmUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTA6NDcuNzEwOTExMDQ4WiJ9&digest=sha256%3A53a95a7b467898f3b54de864f84d854aa7c5eb54fd87b08ef36bcd5de334c0eb HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:49Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35957" http.request.id=4695d5a3-79e3-42e1-88f5-0ecd582a6cd1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42890" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.235181ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:49 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:49Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:35957" http.request.id=6fd4ef16-441c-4673-bf98-57b117581951 http.request.method=GET http.request.remoteaddr="127.0.0.1:42890" 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="503.599µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [04/Dec/2025:12:10:49 +0000] "GET /v2/_catalog?n=5 HTTP/1.1" 200 63 "" "Go-http-client/1.1" --- PASS: TestCatalogAPI (18.28s) === RUN TestURLPrefix time="2025-12-04T12:10:49Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-04T12:10:49Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:10:49Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:38181" http.request.id=db06d1df-fbd4-40c6-b16c-c64e1c57277c http.request.method=GET http.request.remoteaddr="127.0.0.1:48464" http.request.uri="/test/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="637.442µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [04/Dec/2025:12:10:49 +0000] "GET /test/v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestURLPrefix (0.00s) === RUN TestBlobAPI time="2025-12-04T12:10:49Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-04T12:10:49Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:10:49Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98 err.message="blob unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:42005" http.request.id=26dfdd98-5039-4ba3-be94-c38dad342935 http.request.method=GET http.request.remoteaddr="127.0.0.1:42474" http.request.uri="/v2/foo/bar/blobs/sha256:06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="899.415µs" http.response.status=404 http.response.written=157 vars.digest="sha256:06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98" vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:10:49 +0000] "GET /v2/foo/bar/blobs/sha256:06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-12-04T12:10:49Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98 err.message="blob unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:42005" http.request.id=e955a88e-1aad-464f-8916-b580a06f13cb http.request.method=HEAD http.request.remoteaddr="127.0.0.1:42478" http.request.uri="/v2/foo/bar/blobs/sha256:06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="695.436µs" http.response.status=404 http.response.written=157 vars.digest="sha256:06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98" vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:10:49 +0000] "HEAD /v2/foo/bar/blobs/sha256:06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-12-04T12:10:49Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42005" http.request.id=5b61abe1-7ae1-4d3c-833e-3ef9bad08e87 http.request.method=POST http.request.remoteaddr="127.0.0.1:42478" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="653.359µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:49 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:49Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42005" http.request.id=47f3efae-7c86-405e-bf65-d79ab6d0f6df http.request.method=GET http.request.remoteaddr="127.0.0.1:42478" http.request.uri="/v2/foo/bar/blobs/uploads/460e0b00-475b-4895-80fc-266559b2de76?_state=R9ODotOJBg1z-XPF7utfUluCxOsG-odltsjrl5EZ7xd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ2MGUwYjAwLTQ3NWItNDg5NS04MGZjLTI2NjU1OWIyZGU3NiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo0OS42MjY3Mjc5NDNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="677.812µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:49 +0000] "GET /v2/foo/bar/blobs/uploads/460e0b00-475b-4895-80fc-266559b2de76?_state=R9ODotOJBg1z-XPF7utfUluCxOsG-odltsjrl5EZ7xd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ2MGUwYjAwLTQ3NWItNDg5NS04MGZjLTI2NjU1OWIyZGU3NiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo0OS42MjY3Mjc5NDNaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:49Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42005" http.request.id=2f50ccb7-b9e6-4947-a087-576b67ead68b http.request.method=DELETE http.request.remoteaddr="127.0.0.1:42478" http.request.uri="/v2/foo/bar/blobs/uploads/460e0b00-475b-4895-80fc-266559b2de76?_state=R9ODotOJBg1z-XPF7utfUluCxOsG-odltsjrl5EZ7xd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ2MGUwYjAwLTQ3NWItNDg5NS04MGZjLTI2NjU1OWIyZGU3NiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo0OS42MjY3Mjc5NDNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="619.57µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:49 +0000] "DELETE /v2/foo/bar/blobs/uploads/460e0b00-475b-4895-80fc-266559b2de76?_state=R9ODotOJBg1z-XPF7utfUluCxOsG-odltsjrl5EZ7xd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ2MGUwYjAwLTQ3NWItNDg5NS04MGZjLTI2NjU1OWIyZGU3NiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo0OS42MjY3Mjc5NDNaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:49Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.5 http.request.host="127.0.0.1:42005" http.request.id=8c014574-758b-41eb-b3e7-0bb985aa5b8e http.request.method=GET http.request.remoteaddr="127.0.0.1:42478" http.request.uri="/v2/foo/bar/blobs/uploads/460e0b00-475b-4895-80fc-266559b2de76?_state=R9ODotOJBg1z-XPF7utfUluCxOsG-odltsjrl5EZ7xd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ2MGUwYjAwLTQ3NWItNDg5NS04MGZjLTI2NjU1OWIyZGU3NiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo0OS42MjY3Mjc5NDNaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=460e0b00-475b-4895-80fc-266559b2de76 time="2025-12-04T12:10:49Z" 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:42005" http.request.id=8c014574-758b-41eb-b3e7-0bb985aa5b8e http.request.method=GET http.request.remoteaddr="127.0.0.1:42478" http.request.uri="/v2/foo/bar/blobs/uploads/460e0b00-475b-4895-80fc-266559b2de76?_state=R9ODotOJBg1z-XPF7utfUluCxOsG-odltsjrl5EZ7xd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ2MGUwYjAwLTQ3NWItNDg5NS04MGZjLTI2NjU1OWIyZGU3NiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo0OS42MjY3Mjc5NDNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="638.019µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=460e0b00-475b-4895-80fc-266559b2de76 127.0.0.1 - - [04/Dec/2025:12:10:49 +0000] "GET /v2/foo/bar/blobs/uploads/460e0b00-475b-4895-80fc-266559b2de76?_state=R9ODotOJBg1z-XPF7utfUluCxOsG-odltsjrl5EZ7xd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ2MGUwYjAwLTQ3NWItNDg5NS04MGZjLTI2NjU1OWIyZGU3NiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo0OS42MjY3Mjc5NDNaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-12-04T12:10:49Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42005" http.request.id=d467ccdd-bee2-48ac-b00b-8d024b5eb90c http.request.method=POST http.request.remoteaddr="127.0.0.1:42484" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="775.551µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:49 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:49Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.5 http.request.host="127.0.0.1:42005" http.request.id=76de06c9-7ced-4b25-a63e-72160985afe1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42484" http.request.uri="/v2/foo/bar/blobs/uploads/4ccb3202-3d6a-4233-a2bd-63f1be165a36?_state=jexplBOSMrVqnWFLYr76vgR2XQBN6D8XiLuCsZpSz3B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRjY2IzMjAyLTNkNmEtNDIzMy1hMmJkLTYzZjFiZTE2NWEzNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo0OS42MzAwODk2MDdaIn0%3D&digest=sha256%3A06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98" http.request.useragent="Go-http-client/1.1" provided=sha256:06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98 vars.name="foo/bar" vars.uuid=4ccb3202-3d6a-4233-a2bd-63f1be165a36 time="2025-12-04T12:10:49Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.5 http.request.host="127.0.0.1:42005" http.request.id=76de06c9-7ced-4b25-a63e-72160985afe1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42484" http.request.uri="/v2/foo/bar/blobs/uploads/4ccb3202-3d6a-4233-a2bd-63f1be165a36?_state=jexplBOSMrVqnWFLYr76vgR2XQBN6D8XiLuCsZpSz3B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRjY2IzMjAyLTNkNmEtNDIzMy1hMmJkLTYzZjFiZTE2NWEzNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo0OS42MzAwODk2MDdaIn0%3D&digest=sha256%3A06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=4ccb3202-3d6a-4233-a2bd-63f1be165a36 time="2025-12-04T12:10:49Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98, 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:42005" http.request.id=76de06c9-7ced-4b25-a63e-72160985afe1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42484" http.request.uri="/v2/foo/bar/blobs/uploads/4ccb3202-3d6a-4233-a2bd-63f1be165a36?_state=jexplBOSMrVqnWFLYr76vgR2XQBN6D8XiLuCsZpSz3B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRjY2IzMjAyLTNkNmEtNDIzMy1hMmJkLTYzZjFiZTE2NWEzNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo0OS42MzAwODk2MDdaIn0%3D&digest=sha256%3A06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="694.351µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=4ccb3202-3d6a-4233-a2bd-63f1be165a36 127.0.0.1 - - [04/Dec/2025:12:10:49 +0000] "PUT /v2/foo/bar/blobs/uploads/4ccb3202-3d6a-4233-a2bd-63f1be165a36?_state=jexplBOSMrVqnWFLYr76vgR2XQBN6D8XiLuCsZpSz3B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRjY2IzMjAyLTNkNmEtNDIzMy1hMmJkLTYzZjFiZTE2NWEzNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo0OS42MzAwODk2MDdaIn0%3D&digest=sha256%3A06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2025-12-04T12:10:49Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42005" http.request.id=2e8c7f22-5c0c-41a9-ae02-f0056c8d988c http.request.method=POST http.request.remoteaddr="127.0.0.1:42484" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="603.599µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:49 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:49Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42005" http.request.id=301582dd-4ac2-4720-86d8-d7c32a074155 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42484" http.request.uri="/v2/foo/bar/blobs/uploads/eb9fb94f-fd48-46f0-8c6a-94706bc6c8e8?_state=RlaWBAgb00gKR6rRdAhjfc-3AsjG-5-WkwgLAlA4bQN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImViOWZiOTRmLWZkNDgtNDZmMC04YzZhLTk0NzA2YmM2YzhlOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo0OS42MzE4NDUyOFoifQ%3D%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration="698.75µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:49 +0000] "PUT /v2/foo/bar/blobs/uploads/eb9fb94f-fd48-46f0-8c6a-94706bc6c8e8?_state=RlaWBAgb00gKR6rRdAhjfc-3AsjG-5-WkwgLAlA4bQN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImViOWZiOTRmLWZkNDgtNDZmMC04YzZhLTk0NzA2YmM2YzhlOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo0OS42MzE4NDUyOFoifQ%3D%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:49Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42005" http.request.id=efd46067-fcb0-46dc-9186-d655f559e0a2 http.request.method=POST http.request.remoteaddr="127.0.0.1:42484" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="524.282µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:49 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:49Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42005" http.request.id=84495684-39a6-4166-89cd-735140ccaef7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42484" http.request.uri="/v2/foo/bar/blobs/uploads/dbb2e5c4-38e9-4247-aa7a-6fa0bb5d83d6?_state=vn2UVbU12inbvhtrzswQTj0aVhwYvdUVJTBGyQgmaWt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRiYjJlNWM0LTM4ZTktNDI0Ny1hYTdhLTZmYTBiYjVkODNkNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo0OS42MzMyNDg2NzVaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration="669.295µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:49 +0000] "PUT /v2/foo/bar/blobs/uploads/dbb2e5c4-38e9-4247-aa7a-6fa0bb5d83d6?_state=vn2UVbU12inbvhtrzswQTj0aVhwYvdUVJTBGyQgmaWt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRiYjJlNWM0LTM4ZTktNDI0Ny1hYTdhLTZmYTBiYjVkODNkNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo0OS42MzMyNDg2NzVaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:49Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42005" http.request.id=a2577239-0e85-4834-bffc-52a910ad58cf http.request.method=POST http.request.remoteaddr="127.0.0.1:42484" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="557.757µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:49 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:51Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42005" http.request.id=62c81988-aa89-4ce9-ac78-71334efd128b http.request.method=PUT http.request.remoteaddr="127.0.0.1:42484" http.request.uri="/v2/foo/bar/blobs/uploads/9ce4c2dd-c6f2-46e2-aa6c-3751f747f06a?_state=aUw4Orf8KrFFecAhqOP39kReQanIq0zC5Vhz7iTdSGN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjljZTRjMmRkLWM2ZjItNDZlMi1hYTZjLTM3NTFmNzQ3ZjA2YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo0OS42MzQ2MzQxMjZaIn0%3D&digest=sha256%3A06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98" http.request.useragent="Go-http-client/1.1" http.response.duration=1.510424716s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:49 +0000] "PUT /v2/foo/bar/blobs/uploads/9ce4c2dd-c6f2-46e2-aa6c-3751f747f06a?_state=aUw4Orf8KrFFecAhqOP39kReQanIq0zC5Vhz7iTdSGN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjljZTRjMmRkLWM2ZjItNDZlMi1hYTZjLTM3NTFmNzQ3ZjA2YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo0OS42MzQ2MzQxMjZaIn0%3D&digest=sha256%3A06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:51Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42005" http.request.id=2374d965-8612-41ff-af4b-a3257739f00e http.request.method=POST http.request.remoteaddr="127.0.0.1:42484" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="875.627µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:51 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:52Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:42005" http.request.id=0946eafa-208e-4089-afe0-ac6bb93fcf08 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:42484" http.request.uri="/v2/foo/bar/blobs/uploads/6f5b83d0-7f15-4a75-b76c-e05dbc6237f8?_state=Cg33rF9V9iKDUDXKKM0sWAN8vwWE8Fnh4RezFLoJ_xh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZmNWI4M2QwLTdmMTUtNGE3NS1iNzZjLWUwNWRiYzYyMzdmOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1MS4xNjQzNzY1MzVaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.567883503s http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:51 +0000] "PATCH /v2/foo/bar/blobs/uploads/6f5b83d0-7f15-4a75-b76c-e05dbc6237f8?_state=Cg33rF9V9iKDUDXKKM0sWAN8vwWE8Fnh4RezFLoJ_xh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZmNWI4M2QwLTdmMTUtNGE3NS1iNzZjLWUwNWRiYzYyMzdmOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1MS4xNjQzNzY1MzVaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:52Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42005" http.request.id=78e62fda-0a32-4a10-8c31-ff65947f45da http.request.method=PUT http.request.remoteaddr="127.0.0.1:42484" http.request.uri="/v2/foo/bar/blobs/uploads/6f5b83d0-7f15-4a75-b76c-e05dbc6237f8?_state=cjxRsUukZR9oWLuTK0DYN8u38R52F7zjHCUpZ2UADEB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZmNWI4M2QwLTdmMTUtNGE3NS1iNzZjLWUwNWRiYzYyMzdmOCIsIk9mZnNldCI6MjM5ODYxNzYsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTA6NTFaIn0%3D&digest=sha256%3A06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98" http.request.useragent="Go-http-client/1.1" http.response.duration=1.062783ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:52 +0000] "PUT /v2/foo/bar/blobs/uploads/6f5b83d0-7f15-4a75-b76c-e05dbc6237f8?_state=cjxRsUukZR9oWLuTK0DYN8u38R52F7zjHCUpZ2UADEB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZmNWI4M2QwLTdmMTUtNGE3NS1iNzZjLWUwNWRiYzYyMzdmOCIsIk9mZnNldCI6MjM5ODYxNzYsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTA6NTFaIn0%3D&digest=sha256%3A06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:52Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42005" http.request.id=1a383e12-f383-4633-b29a-5bbb21263347 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:42484" http.request.uri="/v2/foo/bar/blobs/sha256:06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="626.547µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:52 +0000] "HEAD /v2/foo/bar/blobs/sha256:06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:52Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42005" http.request.id=77def24f-2b6f-4854-91e5-4ee17a6e4a71 http.request.method=GET http.request.remoteaddr="127.0.0.1:42484" http.request.uri="/v2/foo/bar/blobs/sha256:06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=10.448631ms http.response.status=200 http.response.written=23986176 127.0.0.1 - - [04/Dec/2025:12:10:52 +0000] "GET /v2/foo/bar/blobs/sha256:06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98 HTTP/1.1" 200 23986176 "" "Go-http-client/1.1" time="2025-12-04T12:10:52Z" level=error msg="error parsing digest="sha257:06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98": unsupported digest algorithm" go.version=go1.25.5 http.request.host="127.0.0.1:42005" http.request.id=5c93c58a-75c4-48fa-bdce-3577d5e88214 http.request.method=GET http.request.remoteaddr="127.0.0.1:42484" http.request.uri="/v2/foo/bar/blobs/sha257:06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98" vars.name="foo/bar" time="2025-12-04T12:10:52Z" 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:42005" http.request.id=5c93c58a-75c4-48fa-bdce-3577d5e88214 http.request.method=GET http.request.remoteaddr="127.0.0.1:42484" http.request.uri="/v2/foo/bar/blobs/sha257:06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="666.257µs" http.response.status=400 http.response.written=110 vars.digest="sha257:06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98" vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:10:52 +0000] "GET /v2/foo/bar/blobs/sha257:06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2025-12-04T12:10:52Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42005" http.request.id=970cd429-ac1a-487c-bd04-2ef0eb1ad154 http.request.method=GET http.request.remoteaddr="127.0.0.1:42488" http.request.uri="/v2/foo/bar/blobs/sha256:06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98" http.request.useragent="Go-http-client/1.1" http.response.duration="782.252µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:52 +0000] "GET /v2/foo/bar/blobs/sha256:06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:52Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-04T12:10:52Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:10:52Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3 err.message="blob unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:43525" http.request.id=2dd37f9a-34ea-49cf-8ae3-1e0769548a44 http.request.method=GET http.request.remoteaddr="127.0.0.1:51612" http.request.uri="/v2/foo/bar/blobs/sha256:16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="923.003µs" http.response.status=404 http.response.written=157 vars.digest="sha256:16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3" vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:10:52 +0000] "GET /v2/foo/bar/blobs/sha256:16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-12-04T12:10:52Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3 err.message="blob unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:43525" http.request.id=e4338d93-e89f-4b81-96a3-9319f1a42db9 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:51616" http.request.uri="/v2/foo/bar/blobs/sha256:16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="707.94µs" http.response.status=404 http.response.written=157 vars.digest="sha256:16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3" vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:10:52 +0000] "HEAD /v2/foo/bar/blobs/sha256:16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-12-04T12:10:52Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:43525" http.request.id=0e263c35-e36a-4a9f-96be-eb6b378e74f2 http.request.method=POST http.request.remoteaddr="127.0.0.1:51616" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="680.904µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:52 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:52Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:43525" http.request.id=999f05ac-4494-4154-afc6-b03d2f8d9660 http.request.method=GET http.request.remoteaddr="127.0.0.1:51616" http.request.uri="/v2/foo/bar/blobs/uploads/f4731ba3-2760-499d-9c15-01230e0d3a82?_state=f8djkeFw5nx3sAc-U3vNX73PyEP40SiCQKi5_WDhOt57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY0NzMxYmEzLTI3NjAtNDk5ZC05YzE1LTAxMjMwZTBkM2E4MiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Mi44NTkwMTI5NTlaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="630.427µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:52 +0000] "GET /v2/foo/bar/blobs/uploads/f4731ba3-2760-499d-9c15-01230e0d3a82?_state=f8djkeFw5nx3sAc-U3vNX73PyEP40SiCQKi5_WDhOt57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY0NzMxYmEzLTI3NjAtNDk5ZC05YzE1LTAxMjMwZTBkM2E4MiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Mi44NTkwMTI5NTlaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:52Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:43525" http.request.id=ecc40e9f-22d7-4efa-a935-f06911d6c791 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:51616" http.request.uri="/v2/foo/bar/blobs/uploads/f4731ba3-2760-499d-9c15-01230e0d3a82?_state=f8djkeFw5nx3sAc-U3vNX73PyEP40SiCQKi5_WDhOt57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY0NzMxYmEzLTI3NjAtNDk5ZC05YzE1LTAxMjMwZTBkM2E4MiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Mi44NTkwMTI5NTlaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="570.783µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:52 +0000] "DELETE /v2/foo/bar/blobs/uploads/f4731ba3-2760-499d-9c15-01230e0d3a82?_state=f8djkeFw5nx3sAc-U3vNX73PyEP40SiCQKi5_WDhOt57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY0NzMxYmEzLTI3NjAtNDk5ZC05YzE1LTAxMjMwZTBkM2E4MiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Mi44NTkwMTI5NTlaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:52Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.5 http.request.host="127.0.0.1:43525" http.request.id=c23044b9-8d3d-4f1c-98a5-1ffb3291402d http.request.method=GET http.request.remoteaddr="127.0.0.1:51616" http.request.uri="/v2/foo/bar/blobs/uploads/f4731ba3-2760-499d-9c15-01230e0d3a82?_state=f8djkeFw5nx3sAc-U3vNX73PyEP40SiCQKi5_WDhOt57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY0NzMxYmEzLTI3NjAtNDk5ZC05YzE1LTAxMjMwZTBkM2E4MiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Mi44NTkwMTI5NTlaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=f4731ba3-2760-499d-9c15-01230e0d3a82 time="2025-12-04T12:10:52Z" 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:43525" http.request.id=c23044b9-8d3d-4f1c-98a5-1ffb3291402d http.request.method=GET http.request.remoteaddr="127.0.0.1:51616" http.request.uri="/v2/foo/bar/blobs/uploads/f4731ba3-2760-499d-9c15-01230e0d3a82?_state=f8djkeFw5nx3sAc-U3vNX73PyEP40SiCQKi5_WDhOt57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY0NzMxYmEzLTI3NjAtNDk5ZC05YzE1LTAxMjMwZTBkM2E4MiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Mi44NTkwMTI5NTlaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="585.921µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=f4731ba3-2760-499d-9c15-01230e0d3a82 127.0.0.1 - - [04/Dec/2025:12:10:52 +0000] "GET /v2/foo/bar/blobs/uploads/f4731ba3-2760-499d-9c15-01230e0d3a82?_state=f8djkeFw5nx3sAc-U3vNX73PyEP40SiCQKi5_WDhOt57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY0NzMxYmEzLTI3NjAtNDk5ZC05YzE1LTAxMjMwZTBkM2E4MiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Mi44NTkwMTI5NTlaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-12-04T12:10:52Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:43525" http.request.id=dba77e7b-7c23-4232-b0b5-80381bcb8c0b http.request.method=POST http.request.remoteaddr="127.0.0.1:51632" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="722.048µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:52 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:52Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.5 http.request.host="127.0.0.1:43525" http.request.id=db867e10-8d00-41b0-a02a-f95ca584da70 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51632" http.request.uri="/v2/foo/bar/blobs/uploads/192d8348-fa97-4d38-9452-b0166c5e731c?_state=rUD3kP0KHZzKxs02JEo87gRcy-FbTO05oduHhuanTxJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE5MmQ4MzQ4LWZhOTctNGQzOC05NDUyLWIwMTY2YzVlNzMxYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Mi44NjE5MDA4MDdaIn0%3D&digest=sha256%3A16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3" http.request.useragent="Go-http-client/1.1" provided=sha256:16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3 vars.name="foo/bar" vars.uuid=192d8348-fa97-4d38-9452-b0166c5e731c time="2025-12-04T12:10:52Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.5 http.request.host="127.0.0.1:43525" http.request.id=db867e10-8d00-41b0-a02a-f95ca584da70 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51632" http.request.uri="/v2/foo/bar/blobs/uploads/192d8348-fa97-4d38-9452-b0166c5e731c?_state=rUD3kP0KHZzKxs02JEo87gRcy-FbTO05oduHhuanTxJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE5MmQ4MzQ4LWZhOTctNGQzOC05NDUyLWIwMTY2YzVlNzMxYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Mi44NjE5MDA4MDdaIn0%3D&digest=sha256%3A16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=192d8348-fa97-4d38-9452-b0166c5e731c time="2025-12-04T12:10:52Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3, 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:43525" http.request.id=db867e10-8d00-41b0-a02a-f95ca584da70 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51632" http.request.uri="/v2/foo/bar/blobs/uploads/192d8348-fa97-4d38-9452-b0166c5e731c?_state=rUD3kP0KHZzKxs02JEo87gRcy-FbTO05oduHhuanTxJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE5MmQ4MzQ4LWZhOTctNGQzOC05NDUyLWIwMTY2YzVlNzMxYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Mi44NjE5MDA4MDdaIn0%3D&digest=sha256%3A16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="680.698µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=192d8348-fa97-4d38-9452-b0166c5e731c 127.0.0.1 - - [04/Dec/2025:12:10:52 +0000] "PUT /v2/foo/bar/blobs/uploads/192d8348-fa97-4d38-9452-b0166c5e731c?_state=rUD3kP0KHZzKxs02JEo87gRcy-FbTO05oduHhuanTxJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE5MmQ4MzQ4LWZhOTctNGQzOC05NDUyLWIwMTY2YzVlNzMxYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Mi44NjE5MDA4MDdaIn0%3D&digest=sha256%3A16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2025-12-04T12:10:52Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:43525" http.request.id=fcd1ab07-91bc-49ca-afb0-b90c8a3f371c http.request.method=POST http.request.remoteaddr="127.0.0.1:51632" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="565.525µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:52 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:52Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:43525" http.request.id=d1220f55-5138-46fd-8093-08b4c9a77f57 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51632" http.request.uri="/v2/foo/bar/blobs/uploads/bb902c04-fb83-4657-a70c-6f4a3812dfa7?_state=w5bPlmgHMeWZvYdrMv39FSHNzvtXkxCP0su0FzkovKd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJiOTAyYzA0LWZiODMtNDY1Ny1hNzBjLTZmNGEzODEyZGZhNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Mi44NjM2Mjg3NzJaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration="712.012µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:52 +0000] "PUT /v2/foo/bar/blobs/uploads/bb902c04-fb83-4657-a70c-6f4a3812dfa7?_state=w5bPlmgHMeWZvYdrMv39FSHNzvtXkxCP0su0FzkovKd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJiOTAyYzA0LWZiODMtNDY1Ny1hNzBjLTZmNGEzODEyZGZhNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Mi44NjM2Mjg3NzJaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:52Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:43525" http.request.id=bc762af2-0c55-4670-802f-7b41f6eccdf8 http.request.method=POST http.request.remoteaddr="127.0.0.1:51632" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="586.197µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:52 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:52Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:43525" http.request.id=39c5fe10-9328-46a6-a197-1e046977e7bf http.request.method=PUT http.request.remoteaddr="127.0.0.1:51632" http.request.uri="/v2/foo/bar/blobs/uploads/da90675b-cac7-4253-918e-6f8b6a4dd0d6?_state=BANCPw18Jli9V54WNmLyCdy0jGRvv7JpFtBcSMYgA2J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRhOTA2NzViLWNhYzctNDI1My05MThlLTZmOGI2YTRkZDBkNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Mi44NjUwNzY1MDZaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration="712.812µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:52 +0000] "PUT /v2/foo/bar/blobs/uploads/da90675b-cac7-4253-918e-6f8b6a4dd0d6?_state=BANCPw18Jli9V54WNmLyCdy0jGRvv7JpFtBcSMYgA2J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRhOTA2NzViLWNhYzctNDI1My05MThlLTZmOGI2YTRkZDBkNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Mi44NjUwNzY1MDZaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:52Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:43525" http.request.id=d964f81c-c656-4b3e-89c4-da0b9f86619a http.request.method=POST http.request.remoteaddr="127.0.0.1:51632" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="570.121µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:52 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:54Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:43525" http.request.id=7f82aebb-9b19-4385-8128-ee71af08456c http.request.method=PUT http.request.remoteaddr="127.0.0.1:51632" http.request.uri="/v2/foo/bar/blobs/uploads/eea8b8d1-ab12-4971-846c-6d50a0885134?_state=gGbt4EW2jd3K7JW1r2Yz8cEYG6tLRb9VRyoJYrotGPp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVlYThiOGQxLWFiMTItNDk3MS04NDZjLTZkNTBhMDg4NTEzNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Mi44NjY1NTE0OTFaIn0%3D&digest=sha256%3A16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3" http.request.useragent="Go-http-client/1.1" http.response.duration=2.105447155s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:52 +0000] "PUT /v2/foo/bar/blobs/uploads/eea8b8d1-ab12-4971-846c-6d50a0885134?_state=gGbt4EW2jd3K7JW1r2Yz8cEYG6tLRb9VRyoJYrotGPp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVlYThiOGQxLWFiMTItNDk3MS04NDZjLTZkNTBhMDg4NTEzNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Mi44NjY1NTE0OTFaIn0%3D&digest=sha256%3A16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:54Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:43525" http.request.id=bd366a5c-1c9d-4599-9534-cccc49432279 http.request.method=POST http.request.remoteaddr="127.0.0.1:51632" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.112173ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:54 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:57Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:43525" http.request.id=67d21d54-e0ff-4bf2-bf88-e7e308d450f6 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:51632" http.request.uri="/v2/foo/bar/blobs/uploads/21c0c906-537e-4e20-acf0-75d0044f55a3?_state=jDAv9z3RaYdG8mJ3uMi0-I37lOP4xPpLi0zbMBxfzTN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIxYzBjOTA2LTUzN2UtNGUyMC1hY2YwLTc1ZDAwNDRmNTVhMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1NC45OTkyODc5NjlaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.06355594s http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:55 +0000] "PATCH /v2/foo/bar/blobs/uploads/21c0c906-537e-4e20-acf0-75d0044f55a3?_state=jDAv9z3RaYdG8mJ3uMi0-I37lOP4xPpLi0zbMBxfzTN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIxYzBjOTA2LTUzN2UtNGUyMC1hY2YwLTc1ZDAwNDRmNTVhMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1NC45OTkyODc5NjlaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:57Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:43525" http.request.id=d1075f7c-777e-452b-a2c6-43dd913e1b3b http.request.method=PUT http.request.remoteaddr="127.0.0.1:51632" http.request.uri="/v2/foo/bar/blobs/uploads/21c0c906-537e-4e20-acf0-75d0044f55a3?_state=ElpJZlPhCUQHmOh2L2n1i5mZbVtnSvniKsy6aHsOLB57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIxYzBjOTA2LTUzN2UtNGUyMC1hY2YwLTc1ZDAwNDRmNTVhMyIsIk9mZnNldCI6MjczMzEwNzIsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTA6NTRaIn0%3D&digest=sha256%3A16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3" http.request.useragent="Go-http-client/1.1" http.response.duration=1.076415ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:57 +0000] "PUT /v2/foo/bar/blobs/uploads/21c0c906-537e-4e20-acf0-75d0044f55a3?_state=ElpJZlPhCUQHmOh2L2n1i5mZbVtnSvniKsy6aHsOLB57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIxYzBjOTA2LTUzN2UtNGUyMC1hY2YwLTc1ZDAwNDRmNTVhMyIsIk9mZnNldCI6MjczMzEwNzIsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTA6NTRaIn0%3D&digest=sha256%3A16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:57Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:43525" http.request.id=5e4da9bc-a695-4410-8b1a-2f02cc5a6f5a http.request.method=HEAD http.request.remoteaddr="127.0.0.1:51632" http.request.uri="/v2/foo/bar/blobs/sha256:16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="637.337µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:57 +0000] "HEAD /v2/foo/bar/blobs/sha256:16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:57Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:43525" http.request.id=c182b338-3919-4e3a-bb70-9bda0f5d1bbb http.request.method=GET http.request.remoteaddr="127.0.0.1:51632" http.request.uri="/v2/foo/bar/blobs/sha256:16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=15.720834ms http.response.status=200 http.response.written=27331072 127.0.0.1 - - [04/Dec/2025:12:10:57 +0000] "GET /v2/foo/bar/blobs/sha256:16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3 HTTP/1.1" 200 27331072 "" "Go-http-client/1.1" time="2025-12-04T12:10:57Z" level=error msg="error parsing digest="sha257:16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3": unsupported digest algorithm" go.version=go1.25.5 http.request.host="127.0.0.1:43525" http.request.id=2b657e17-0e75-4782-9c1e-3fab2f1ab985 http.request.method=GET http.request.remoteaddr="127.0.0.1:51632" http.request.uri="/v2/foo/bar/blobs/sha257:16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3" vars.name="foo/bar" time="2025-12-04T12:10:57Z" 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:43525" http.request.id=2b657e17-0e75-4782-9c1e-3fab2f1ab985 http.request.method=GET http.request.remoteaddr="127.0.0.1:51632" http.request.uri="/v2/foo/bar/blobs/sha257:16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="664.07µs" http.response.status=400 http.response.written=110 vars.digest="sha257:16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3" vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:10:57 +0000] "GET /v2/foo/bar/blobs/sha257:16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2025-12-04T12:10:57Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:43525" http.request.id=ac8a737d-c7ff-4650-bb6e-bbe18e50f0cf http.request.method=GET http.request.remoteaddr="127.0.0.1:43620" http.request.uri="/v2/foo/bar/blobs/sha256:16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3" http.request.useragent="Go-http-client/1.1" http.response.duration="936.602µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:57 +0000] "GET /v2/foo/bar/blobs/sha256:16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:57Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:43525" http.request.id=269e390b-cfff-4f19-ab6d-fe026eca9864 http.request.method=GET http.request.remoteaddr="127.0.0.1:43620" http.request.uri="/v2/foo/bar/blobs/sha256:16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.740438ms http.response.status=200 http.response.written=2643264 127.0.0.1 - - [04/Dec/2025:12:10:57 +0000] "GET /v2/foo/bar/blobs/sha256:16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3 HTTP/1.1" 200 2643264 "" "Go-http-client/1.1" time="2025-12-04T12:10:57Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:43525" http.request.id=d3b7a89b-8891-4f06-9b8c-9505e300b449 http.request.method=GET http.request.remoteaddr="127.0.0.1:43612" http.request.uri="/v2/foo/bar/blobs/sha256:16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=6.600752ms http.response.status=200 http.response.written=2660544 127.0.0.1 - - [04/Dec/2025:12:10:57 +0000] "GET /v2/foo/bar/blobs/sha256:16c0ff681ce39189eb87e5a93f3d131e9c15077841f99ee7af9c57aac719f9a3 HTTP/1.1" 200 2660544 "" "Go-http-client/1.1" time="2025-12-04T12:10:57Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42005" http.request.id=ddc90c8e-6af8-44ee-9f57-d3471f553ef3 http.request.method=GET http.request.remoteaddr="127.0.0.1:42488" http.request.uri="/v2/foo/bar/blobs/sha256:06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=4.339039875s http.response.status=200 http.response.written=2630912 127.0.0.1 - - [04/Dec/2025:12:10:52 +0000] "GET /v2/foo/bar/blobs/sha256:06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98 HTTP/1.1" 200 2630912 "" "Go-http-client/1.1" time="2025-12-04T12:10:57Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42005" http.request.id=7caa5f45-156d-475f-8625-21bc23a02ff1 http.request.method=GET http.request.remoteaddr="127.0.0.1:42486" http.request.uri="/v2/foo/bar/blobs/sha256:06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=4.344046527s http.response.status=200 http.response.written=2660544 127.0.0.1 - - [04/Dec/2025:12:10:52 +0000] "GET /v2/foo/bar/blobs/sha256:06636bb5be44043218b3d57da01b9171f549ddf7a041b172f51e25f356212a98 HTTP/1.1" 200 2660544 "" "Go-http-client/1.1" --- PASS: TestBlobAPI (7.55s) === RUN TestBlobDelete time="2025-12-04T12:10:57Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-04T12:10:57Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:10:57Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34 err.message="blob unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:40169" http.request.id=196cc4c7-db8c-4c54-b149-b3a9378538a4 http.request.method=GET http.request.remoteaddr="127.0.0.1:50456" http.request.uri="/v2/foo/bar/blobs/sha256:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.206158ms http.response.status=404 http.response.written=157 vars.digest="sha256:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34" vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:10:57 +0000] "GET /v2/foo/bar/blobs/sha256:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-12-04T12:10:57Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34 err.message="blob unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:40169" http.request.id=a7ee974b-349b-4ecd-a929-9975298ec302 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:50458" http.request.uri="/v2/foo/bar/blobs/sha256:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.103049ms http.response.status=404 http.response.written=157 vars.digest="sha256:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34" vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:10:57 +0000] "HEAD /v2/foo/bar/blobs/sha256:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-12-04T12:10:57Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40169" http.request.id=b246d96d-2be1-4464-89e4-eed90625bb85 http.request.method=POST http.request.remoteaddr="127.0.0.1:50458" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.031966ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:57 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:57Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40169" http.request.id=8bbd108f-fc5f-4b9d-a678-0d7713fc29f2 http.request.method=GET http.request.remoteaddr="127.0.0.1:50458" http.request.uri="/v2/foo/bar/blobs/uploads/73b0745f-841e-4096-a259-042dca38af50?_state=AycjgszEtfzaEmmuAkJ7qf73GdZUBmplHhzn1vGzbCd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjczYjA3NDVmLTg0MWUtNDA5Ni1hMjU5LTA0MmRjYTM4YWY1MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Ny4xNjc0MjYwNjZaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="677.045µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:57 +0000] "GET /v2/foo/bar/blobs/uploads/73b0745f-841e-4096-a259-042dca38af50?_state=AycjgszEtfzaEmmuAkJ7qf73GdZUBmplHhzn1vGzbCd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjczYjA3NDVmLTg0MWUtNDA5Ni1hMjU5LTA0MmRjYTM4YWY1MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Ny4xNjc0MjYwNjZaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:57Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40169" http.request.id=34ef3d71-7c6c-409f-a5f5-51d592a220be http.request.method=DELETE http.request.remoteaddr="127.0.0.1:50458" http.request.uri="/v2/foo/bar/blobs/uploads/73b0745f-841e-4096-a259-042dca38af50?_state=AycjgszEtfzaEmmuAkJ7qf73GdZUBmplHhzn1vGzbCd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjczYjA3NDVmLTg0MWUtNDA5Ni1hMjU5LTA0MmRjYTM4YWY1MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Ny4xNjc0MjYwNjZaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="585.023µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:57 +0000] "DELETE /v2/foo/bar/blobs/uploads/73b0745f-841e-4096-a259-042dca38af50?_state=AycjgszEtfzaEmmuAkJ7qf73GdZUBmplHhzn1vGzbCd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjczYjA3NDVmLTg0MWUtNDA5Ni1hMjU5LTA0MmRjYTM4YWY1MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Ny4xNjc0MjYwNjZaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:57Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.5 http.request.host="127.0.0.1:40169" http.request.id=bb46bf51-a13a-4e9b-a3af-b23824d23cfe http.request.method=GET http.request.remoteaddr="127.0.0.1:50458" http.request.uri="/v2/foo/bar/blobs/uploads/73b0745f-841e-4096-a259-042dca38af50?_state=AycjgszEtfzaEmmuAkJ7qf73GdZUBmplHhzn1vGzbCd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjczYjA3NDVmLTg0MWUtNDA5Ni1hMjU5LTA0MmRjYTM4YWY1MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Ny4xNjc0MjYwNjZaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=73b0745f-841e-4096-a259-042dca38af50 time="2025-12-04T12:10:57Z" 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:40169" http.request.id=bb46bf51-a13a-4e9b-a3af-b23824d23cfe http.request.method=GET http.request.remoteaddr="127.0.0.1:50458" http.request.uri="/v2/foo/bar/blobs/uploads/73b0745f-841e-4096-a259-042dca38af50?_state=AycjgszEtfzaEmmuAkJ7qf73GdZUBmplHhzn1vGzbCd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjczYjA3NDVmLTg0MWUtNDA5Ni1hMjU5LTA0MmRjYTM4YWY1MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Ny4xNjc0MjYwNjZaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="554.633µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=73b0745f-841e-4096-a259-042dca38af50 127.0.0.1 - - [04/Dec/2025:12:10:57 +0000] "GET /v2/foo/bar/blobs/uploads/73b0745f-841e-4096-a259-042dca38af50?_state=AycjgszEtfzaEmmuAkJ7qf73GdZUBmplHhzn1vGzbCd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjczYjA3NDVmLTg0MWUtNDA5Ni1hMjU5LTA0MmRjYTM4YWY1MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Ny4xNjc0MjYwNjZaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-12-04T12:10:57Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40169" http.request.id=ca481a4a-42cb-4b62-a95a-3a7eeb1dc4eb http.request.method=POST http.request.remoteaddr="127.0.0.1:50470" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="726.62µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:57 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:57Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.5 http.request.host="127.0.0.1:40169" http.request.id=459704a7-e588-4201-b4f9-072e5943e1f0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50470" http.request.uri="/v2/foo/bar/blobs/uploads/a2bb38ae-aca4-4118-8b18-9484dc3d340d?_state=in22jOnLDWAg0DTjK4qi-8uiulh-ePO-iUPDXNWYWXN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImEyYmIzOGFlLWFjYTQtNDExOC04YjE4LTk0ODRkYzNkMzQwZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Ny4xNzc1MzQ3MjVaIn0%3D&digest=sha256%3A7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34" http.request.useragent="Go-http-client/1.1" provided=sha256:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34 vars.name="foo/bar" vars.uuid=a2bb38ae-aca4-4118-8b18-9484dc3d340d time="2025-12-04T12:10:57Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.5 http.request.host="127.0.0.1:40169" http.request.id=459704a7-e588-4201-b4f9-072e5943e1f0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50470" http.request.uri="/v2/foo/bar/blobs/uploads/a2bb38ae-aca4-4118-8b18-9484dc3d340d?_state=in22jOnLDWAg0DTjK4qi-8uiulh-ePO-iUPDXNWYWXN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImEyYmIzOGFlLWFjYTQtNDExOC04YjE4LTk0ODRkYzNkMzQwZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Ny4xNzc1MzQ3MjVaIn0%3D&digest=sha256%3A7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=a2bb38ae-aca4-4118-8b18-9484dc3d340d time="2025-12-04T12:10:57Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34, 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:40169" http.request.id=459704a7-e588-4201-b4f9-072e5943e1f0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50470" http.request.uri="/v2/foo/bar/blobs/uploads/a2bb38ae-aca4-4118-8b18-9484dc3d340d?_state=in22jOnLDWAg0DTjK4qi-8uiulh-ePO-iUPDXNWYWXN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImEyYmIzOGFlLWFjYTQtNDExOC04YjE4LTk0ODRkYzNkMzQwZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Ny4xNzc1MzQ3MjVaIn0%3D&digest=sha256%3A7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="642.452µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=a2bb38ae-aca4-4118-8b18-9484dc3d340d 127.0.0.1 - - [04/Dec/2025:12:10:57 +0000] "PUT /v2/foo/bar/blobs/uploads/a2bb38ae-aca4-4118-8b18-9484dc3d340d?_state=in22jOnLDWAg0DTjK4qi-8uiulh-ePO-iUPDXNWYWXN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImEyYmIzOGFlLWFjYTQtNDExOC04YjE4LTk0ODRkYzNkMzQwZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Ny4xNzc1MzQ3MjVaIn0%3D&digest=sha256%3A7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2025-12-04T12:10:57Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40169" http.request.id=c5add05d-8e73-4f51-93dc-bc4f33566738 http.request.method=POST http.request.remoteaddr="127.0.0.1:50470" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="604.102µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:57 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:57Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40169" http.request.id=2d2bd1c7-5dbf-491c-828e-f4fe1a2b203c http.request.method=PUT http.request.remoteaddr="127.0.0.1:50470" http.request.uri="/v2/foo/bar/blobs/uploads/458e2913-6fb7-4c18-9def-7aef70510838?_state=oh925y1EowuYEAGCurqMuOiWGNMbbzrg-b0sqGpKh917Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ1OGUyOTEzLTZmYjctNGMxOC05ZGVmLTdhZWY3MDUxMDgzOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Ny4xNzg5OTg0MTdaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration="726.66µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:57 +0000] "PUT /v2/foo/bar/blobs/uploads/458e2913-6fb7-4c18-9def-7aef70510838?_state=oh925y1EowuYEAGCurqMuOiWGNMbbzrg-b0sqGpKh917Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ1OGUyOTEzLTZmYjctNGMxOC05ZGVmLTdhZWY3MDUxMDgzOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Ny4xNzg5OTg0MTdaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:57Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40169" http.request.id=e6dc62e9-3e2a-49d4-986f-23bc07eb5719 http.request.method=POST http.request.remoteaddr="127.0.0.1:50470" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="595.225µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:57 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:57Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40169" http.request.id=fd4d27ef-2698-4a92-a813-450e9416d61e http.request.method=PUT http.request.remoteaddr="127.0.0.1:50470" http.request.uri="/v2/foo/bar/blobs/uploads/18e430ec-5dd5-431a-b0a1-27145a06b008?_state=baFmauVy2T43Nj474A2V367-TPl_W5I662qGf3UY5J17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE4ZTQzMGVjLTVkZDUtNDMxYS1iMGExLTI3MTQ1YTA2YjAwOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Ny4xODExMjIzMTRaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration="700.155µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:57 +0000] "PUT /v2/foo/bar/blobs/uploads/18e430ec-5dd5-431a-b0a1-27145a06b008?_state=baFmauVy2T43Nj474A2V367-TPl_W5I662qGf3UY5J17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE4ZTQzMGVjLTVkZDUtNDMxYS1iMGExLTI3MTQ1YTA2YjAwOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Ny4xODExMjIzMTRaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:57Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40169" http.request.id=e0d6a9c9-6592-4098-8935-689d594fe313 http.request.method=POST http.request.remoteaddr="127.0.0.1:50470" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="553.479µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:57 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:58Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40169" http.request.id=56317b4a-5cbe-4251-a1a7-5738053657c3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50470" http.request.uri="/v2/foo/bar/blobs/uploads/6ac1f64d-3c19-459c-8d92-f9067d529aac?_state=RcJ2gVKlhQdwIvuWEyLPStpdK5ARHo1BvJtyh8uygM57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZhYzFmNjRkLTNjMTktNDU5Yy04ZDkyLWY5MDY3ZDUyOWFhYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Ny4xODI2MjU5NDJaIn0%3D&digest=sha256%3A7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34" http.request.useragent="Go-http-client/1.1" http.response.duration=864.227714ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:57 +0000] "PUT /v2/foo/bar/blobs/uploads/6ac1f64d-3c19-459c-8d92-f9067d529aac?_state=RcJ2gVKlhQdwIvuWEyLPStpdK5ARHo1BvJtyh8uygM57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZhYzFmNjRkLTNjMTktNDU5Yy04ZDkyLWY5MDY3ZDUyOWFhYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1Ny4xODI2MjU5NDJaIn0%3D&digest=sha256%3A7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:58Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40169" http.request.id=f0b0703f-2d1f-4d9f-98c5-c7e9d34a8cfc http.request.method=POST http.request.remoteaddr="127.0.0.1:50470" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="965.077µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:58 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:59Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:40169" http.request.id=b33906ae-8214-44ca-a269-916d424620d9 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:50470" http.request.uri="/v2/foo/bar/blobs/uploads/8b40294a-d5ff-4d38-943a-ba2539b73686?_state=m4F-AszNx9aVUIAn4OgAgY-a_xckeD1wWyo81Cganeh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhiNDAyOTRhLWQ1ZmYtNGQzOC05NDNhLWJhMjUzOWI3MzY4NiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1OC4wNjI0NjMxNTdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=947.282238ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:58 +0000] "PATCH /v2/foo/bar/blobs/uploads/8b40294a-d5ff-4d38-943a-ba2539b73686?_state=m4F-AszNx9aVUIAn4OgAgY-a_xckeD1wWyo81Cganeh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhiNDAyOTRhLWQ1ZmYtNGQzOC05NDNhLWJhMjUzOWI3MzY4NiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1OC4wNjI0NjMxNTdaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:59Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40169" http.request.id=96462dcf-d350-4e4c-a3f4-a7b26a485211 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50470" http.request.uri="/v2/foo/bar/blobs/uploads/8b40294a-d5ff-4d38-943a-ba2539b73686?_state=3MkBxdN18OryVpbE0MvIYBzzLrUFOkFGz-9f-HShByl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhiNDAyOTRhLWQ1ZmYtNGQzOC05NDNhLWJhMjUzOWI3MzY4NiIsIk9mZnNldCI6MTg2NzkyOTYsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTA6NThaIn0%3D&digest=sha256%3A7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34" http.request.useragent="Go-http-client/1.1" http.response.duration=1.058596ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:59 +0000] "PUT /v2/foo/bar/blobs/uploads/8b40294a-d5ff-4d38-943a-ba2539b73686?_state=3MkBxdN18OryVpbE0MvIYBzzLrUFOkFGz-9f-HShByl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhiNDAyOTRhLWQ1ZmYtNGQzOC05NDNhLWJhMjUzOWI3MzY4NiIsIk9mZnNldCI6MTg2NzkyOTYsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTA6NThaIn0%3D&digest=sha256%3A7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:59Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40169" http.request.id=b7b291e5-905f-44aa-93b9-9a4fffb2375c http.request.method=HEAD http.request.remoteaddr="127.0.0.1:50470" http.request.uri="/v2/foo/bar/blobs/sha256:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="667.59µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:59 +0000] "HEAD /v2/foo/bar/blobs/sha256:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:59Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40169" http.request.id=6f1eb9e8-9adc-4a38-b000-875024fb4e5b http.request.method=GET http.request.remoteaddr="127.0.0.1:50470" http.request.uri="/v2/foo/bar/blobs/sha256:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=11.72988ms http.response.status=200 http.response.written=18679296 127.0.0.1 - - [04/Dec/2025:12:10:59 +0000] "GET /v2/foo/bar/blobs/sha256:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34 HTTP/1.1" 200 18679296 "" "Go-http-client/1.1" time="2025-12-04T12:10:59Z" level=error msg="error parsing digest="sha257:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34": unsupported digest algorithm" go.version=go1.25.5 http.request.host="127.0.0.1:40169" http.request.id=f1344b86-b67c-4afd-b8f1-79e44c9f8fb9 http.request.method=GET http.request.remoteaddr="127.0.0.1:50470" http.request.uri="/v2/foo/bar/blobs/sha257:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34" vars.name="foo/bar" time="2025-12-04T12:10:59Z" 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:40169" http.request.id=f1344b86-b67c-4afd-b8f1-79e44c9f8fb9 http.request.method=GET http.request.remoteaddr="127.0.0.1:50470" http.request.uri="/v2/foo/bar/blobs/sha257:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="637.775µs" http.response.status=400 http.response.written=110 vars.digest="sha257:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34" vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:10:59 +0000] "GET /v2/foo/bar/blobs/sha257:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2025-12-04T12:10:59Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40169" http.request.id=a8bfdbe9-9963-419f-8915-f3a9ad4df10e http.request.method=GET http.request.remoteaddr="127.0.0.1:50486" http.request.uri="/v2/foo/bar/blobs/sha256:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34" http.request.useragent="Go-http-client/1.1" http.response.duration="834.778µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:59 +0000] "GET /v2/foo/bar/blobs/sha256:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:59Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40169" http.request.id=3a94722b-5e24-442c-8c6f-3c1de6133ee1 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:50490" http.request.uri="/v2/foo/bar/blobs/sha256:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34" http.request.useragent="Go-http-client/1.1" http.response.duration="719.485µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:59 +0000] "DELETE /v2/foo/bar/blobs/sha256:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:59Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34 err.message="blob unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:40169" http.request.id=4e560ca4-202c-4a4f-acc6-4e90008d6072 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:50490" http.request.uri="/v2/foo/bar/blobs/sha256:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="603.341µs" http.response.status=404 http.response.written=157 vars.digest="sha256:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34" vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:10:59 +0000] "HEAD /v2/foo/bar/blobs/sha256:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-12-04T12:10:59Z" 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:40169" http.request.id=024208bf-95af-487d-a832-f85fa3ea590f http.request.method=DELETE http.request.remoteaddr="127.0.0.1:50490" http.request.uri="/v2/foo/bar/blobs/sha256:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="575.113µs" http.response.status=404 http.response.written=74 vars.digest="sha256:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34" vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:10:59 +0000] "DELETE /v2/foo/bar/blobs/sha256:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34 HTTP/1.1" 404 74 "" "Go-http-client/1.1" time="2025-12-04T12:10:59Z" level=error msg="error parsing digest="sha257:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34": unsupported digest algorithm" go.version=go1.25.5 http.request.host="127.0.0.1:40169" http.request.id=e97d17ac-a449-4956-8d14-32b92d652d58 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:50496" http.request.uri="/v2/foo/bar/blobs/sha257:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34" vars.name="foo/bar" time="2025-12-04T12:10:59Z" 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:40169" http.request.id=e97d17ac-a449-4956-8d14-32b92d652d58 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:50496" http.request.uri="/v2/foo/bar/blobs/sha257:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="684.566µs" http.response.status=400 http.response.written=110 vars.digest="sha257:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34" vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:10:59 +0000] "DELETE /v2/foo/bar/blobs/sha257:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2025-12-04T12:10:59Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40169" http.request.id=b3dee351-00d8-4195-855c-d8ba66d9e449 http.request.method=POST http.request.remoteaddr="127.0.0.1:50502" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="740.3µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:59 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:10:59Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40169" http.request.id=07d40aa7-b32d-4ab2-a0f8-6f40e7f998e7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50502" http.request.uri="/v2/foo/bar/blobs/uploads/c006aa02-bda4-4881-b013-826e749ce3da?_state=k51wW_kLYj-KFDav7mu_tg3cNsuknZUOZvBig03KN857Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImMwMDZhYTAyLWJkYTQtNDg4MS1iMDEzLTgyNmU3NDljZTNkYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1OS4wNDc4ODU4MDNaIn0%3D&digest=sha256%3A7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34" http.request.useragent="Go-http-client/1.1" http.response.duration=935.840627ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:10:59 +0000] "PUT /v2/foo/bar/blobs/uploads/c006aa02-bda4-4881-b013-826e749ce3da?_state=k51wW_kLYj-KFDav7mu_tg3cNsuknZUOZvBig03KN857Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImMwMDZhYTAyLWJkYTQtNDg4MS1iMDEzLTgyNmU3NDljZTNkYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMDo1OS4wNDc4ODU4MDNaIn0%3D&digest=sha256%3A7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:00Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40169" http.request.id=c06944f7-f09d-4edf-a5a9-e0618fede43c http.request.method=HEAD http.request.remoteaddr="127.0.0.1:50502" http.request.uri="/v2/foo/bar/blobs/sha256:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="942.901µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:00 +0000] "HEAD /v2/foo/bar/blobs/sha256:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:00Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40169" http.request.id=f8e16be0-d064-4c52-8c05-c0d830597aab http.request.method=GET http.request.remoteaddr="127.0.0.1:50474" http.request.uri="/v2/foo/bar/blobs/sha256:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=968.048848ms http.response.status=200 http.response.written=2555904 127.0.0.1 - - [04/Dec/2025:12:10:59 +0000] "GET /v2/foo/bar/blobs/sha256:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34 HTTP/1.1" 200 2555904 "" "Go-http-client/1.1" time="2025-12-04T12:11:00Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40169" http.request.id=f59ba8d2-9aa2-4352-82db-b26292365c36 http.request.method=GET http.request.remoteaddr="127.0.0.1:50486" http.request.uri="/v2/foo/bar/blobs/sha256:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=963.836233ms http.response.status=200 http.response.written=2689536 127.0.0.1 - - [04/Dec/2025:12:10:59 +0000] "GET /v2/foo/bar/blobs/sha256:7ff98da4568748d722eb6c00128e45907e7d2767e078a85a79dc22490a24bd34 HTTP/1.1" 200 2689536 "" "Go-http-client/1.1" --- PASS: TestBlobDelete (2.91s) === RUN TestRelativeURL time="2025-12-04T12:11: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:11:00Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:11:00Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36577" http.request.id=05bd9426-5328-4185-ab46-822bc9423293 http.request.method=POST http.request.remoteaddr="127.0.0.1:48774" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="834.389µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:00 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:01Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36577" http.request.id=f53f191b-98d8-465f-a8d1-275002f147a6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48774" http.request.uri="/v2/foo/bar/blobs/uploads/e41c3f33-f30a-4ff4-ace8-70977fac1586?_state=Q0hRycQj1VIGpYv0tgVN2fi5vP1EQwh4XG7V3Q_4EU57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImU0MWMzZjMzLWYzMGEtNGZmNC1hY2U4LTcwOTc3ZmFjMTU4NiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMTowMC4wMDcxNDE3MzNaIn0%3D&digest=sha256%3Ad15ca514dcf903373f06298a78d569a900ba3165ddaa8b0c836612c6110073a4" http.request.useragent="Go-http-client/1.1" http.response.duration=1.267228711s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:00 +0000] "PUT /v2/foo/bar/blobs/uploads/e41c3f33-f30a-4ff4-ace8-70977fac1586?_state=Q0hRycQj1VIGpYv0tgVN2fi5vP1EQwh4XG7V3Q_4EU57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImU0MWMzZjMzLWYzMGEtNGZmNC1hY2U4LTcwOTc3ZmFjMTU4NiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMTowMC4wMDcxNDE3MzNaIn0%3D&digest=sha256%3Ad15ca514dcf903373f06298a78d569a900ba3165ddaa8b0c836612c6110073a4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:01Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36577" http.request.id=f2f4007d-68fc-4ef4-aba1-b175d1cd8dde http.request.method=POST http.request.remoteaddr="127.0.0.1:48774" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.034554ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:01 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:01Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36577" http.request.id=5403f180-196c-4012-8d43-7f1aa8aeb85f http.request.method=POST http.request.remoteaddr="127.0.0.1:48774" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="590.234µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:01 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:02Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36577" http.request.id=ea4af5a6-2972-46fe-af81-c54c6884fe44 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48774" http.request.uri="/v2/foo/bar/blobs/uploads/fc2e29f7-77d0-4bbc-af1a-145c1405b587?_state=ZQhIdBv2vb_P0U65kR9PZxJJZre-YsBT7dVmv9Y3lLh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZjMmUyOWY3LTc3ZDAtNGJiYy1hZjFhLTE0NWMxNDA1YjU4NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMTowMS40MDY4NDcxMzlaIn0%3D&digest=sha256%3A19cb648224350e152dd72a762bac4bb447113d7cbedaae5060e93f2af7ffe947" http.request.useragent="Go-http-client/1.1" http.response.duration=855.938895ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:01 +0000] "PUT /v2/foo/bar/blobs/uploads/fc2e29f7-77d0-4bbc-af1a-145c1405b587?_state=ZQhIdBv2vb_P0U65kR9PZxJJZre-YsBT7dVmv9Y3lLh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZjMmUyOWY3LTc3ZDAtNGJiYy1hZjFhLTE0NWMxNDA1YjU4NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMTowMS40MDY4NDcxMzlaIn0%3D&digest=sha256%3A19cb648224350e152dd72a762bac4bb447113d7cbedaae5060e93f2af7ffe947 HTTP/1.1" 201 0 "" "Go-http-client/1.1" --- PASS: TestRelativeURL (2.26s) === RUN TestBlobDeleteDisabled time="2025-12-04T12:11:02Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-04T12:11:02Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:11:02Z" 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:33521" http.request.id=6253d8a4-132c-4929-a649-93685385ae28 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:48326" http.request.uri="/v2/foo/bar/blobs/sha256:d057caef04b270386c3830d1b1fe1dbc354b5b2b3440fe75f1b770668c65a83b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="849.634µs" http.response.status=405 http.response.written=78 vars.digest="sha256:d057caef04b270386c3830d1b1fe1dbc354b5b2b3440fe75f1b770668c65a83b" vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:11:02 +0000] "DELETE /v2/foo/bar/blobs/sha256:d057caef04b270386c3830d1b1fe1dbc354b5b2b3440fe75f1b770668c65a83b HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestBlobDeleteDisabled (0.06s) === RUN TestDeleteDisabled time="2025-12-04T12:11:02Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-04T12:11:02Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:11:02Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:41937" http.request.id=9c3101c7-fc7b-436d-a139-b725afc51ec9 http.request.method=POST http.request.remoteaddr="127.0.0.1:41726" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.024049ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:02 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:04Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:41937" http.request.id=d7e91962-1da8-4095-9f34-e5da7cec62b9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41726" http.request.uri="/v2/foo/bar/blobs/uploads/f31b6384-ded8-4857-b205-f65fa4435e19?_state=enzYSYqoPnhEBD-d2csSEDavuMlpUs3VUaIX3TBMvR97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYzMWI2Mzg0LWRlZDgtNDg1Ny1iMjA1LWY2NWZhNDQzNWUxOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMTowMi40NTEwODQxODVaIn0%3D&digest=sha256%3Aa61c6e90e5be499e53a6b1366c8856e645a81fd82a8b205a4c452c12368924d0" http.request.useragent="Go-http-client/1.1" http.response.duration=2.051656804s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:02 +0000] "PUT /v2/foo/bar/blobs/uploads/f31b6384-ded8-4857-b205-f65fa4435e19?_state=enzYSYqoPnhEBD-d2csSEDavuMlpUs3VUaIX3TBMvR97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYzMWI2Mzg0LWRlZDgtNDg1Ny1iMjA1LWY2NWZhNDQzNWUxOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMTowMi40NTEwODQxODVaIn0%3D&digest=sha256%3Aa61c6e90e5be499e53a6b1366c8856e645a81fd82a8b205a4c452c12368924d0 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11: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:41937" http.request.id=44f0dc43-56f0-469f-a272-6d67eed87cab http.request.method=DELETE http.request.remoteaddr="127.0.0.1:41726" http.request.uri="/v2/foo/bar/blobs/sha256:a61c6e90e5be499e53a6b1366c8856e645a81fd82a8b205a4c452c12368924d0" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="884.464µs" http.response.status=405 http.response.written=78 vars.digest="sha256:a61c6e90e5be499e53a6b1366c8856e645a81fd82a8b205a4c452c12368924d0" vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:11:04 +0000] "DELETE /v2/foo/bar/blobs/sha256:a61c6e90e5be499e53a6b1366c8856e645a81fd82a8b205a4c452c12368924d0 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestDeleteDisabled (2.18s) === RUN TestDeleteReadOnly time="2025-12-04T12:11: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:11:04Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:11:04Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42057" http.request.id=a25098da-2af5-43d4-a9e3-b079dd7ba707 http.request.method=POST http.request.remoteaddr="127.0.0.1:34764" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.119999ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:04 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:06Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:42057" http.request.id=70abb04d-e3e1-4760-8ff2-cd4468826f80 http.request.method=PUT http.request.remoteaddr="127.0.0.1:34764" http.request.uri="/v2/foo/bar/blobs/uploads/2712f74b-d323-44ab-8c35-3fb7af96cd23?_state=ehtqgbpVeqP0AWvW84QiwmsCT9P4v2_a9YRs3lpR1C97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI3MTJmNzRiLWQzMjMtNDRhYi04YzM1LTNmYjdhZjk2Y2QyMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMTowNC42MDA5MDY2NDlaIn0%3D&digest=sha256%3A152d94229ac0d4e17dba70013e4b95147da5583f96fd19fc55a58208eabb174a" http.request.useragent="Go-http-client/1.1" http.response.duration=2.046082918s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:04 +0000] "PUT /v2/foo/bar/blobs/uploads/2712f74b-d323-44ab-8c35-3fb7af96cd23?_state=ehtqgbpVeqP0AWvW84QiwmsCT9P4v2_a9YRs3lpR1C97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI3MTJmNzRiLWQzMjMtNDRhYi04YzM1LTNmYjdhZjk2Y2QyMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMTowNC42MDA5MDY2NDlaIn0%3D&digest=sha256%3A152d94229ac0d4e17dba70013e4b95147da5583f96fd19fc55a58208eabb174a HTTP/1.1" 201 0 "" "Go-http-client/1.1" 127.0.0.1 - - [04/Dec/2025:12:11:06 +0000] "DELETE /v2/foo/bar/blobs/sha256:152d94229ac0d4e17dba70013e4b95147da5583f96fd19fc55a58208eabb174a HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestDeleteReadOnly (2.14s) === RUN TestStartPushReadOnly time="2025-12-04T12:11:06Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-04T12:11:06Z" level=info msg="redis not configured" go.version=go1.25.5 127.0.0.1 - - [04/Dec/2025:12:11:06 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestStartPushReadOnly (0.00s) === RUN TestManifestAPI time="2025-12-04T12:11:06Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-04T12:11:06Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:11:06Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=8faa33f0-aac1-4fe8-a626-3d6036a0d14b http.request.method=GET http.request.remoteaddr="127.0.0.1:54572" 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="757.256µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [04/Dec/2025:12:11:06 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2025-12-04T12:11:06Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=3f2292f0-be2b-4c1e-b33a-7df9029e9d00 http.request.method=GET http.request.remoteaddr="127.0.0.1:54572" 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="513.077µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [04/Dec/2025:12:11:06 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-12-04T12:11:06Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=8fa4d9c9-9dcf-4dd7-99a4-a1a59abcbe92 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54572" 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="520.31µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [04/Dec/2025:12:11:06 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2025-12-04T12:11:06Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=737c2753-7435-4e66-be09-8a23829435c8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54572" 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="758.89µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-12-04T12:11:06Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=737c2753-7435-4e66-be09-8a23829435c8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54572" 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="777.661µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-12-04T12:11:06Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=737c2753-7435-4e66-be09-8a23829435c8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54572" 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="795.108µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-12-04T12:11:06Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=737c2753-7435-4e66-be09-8a23829435c8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54572" 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="814.08µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [04/Dec/2025:12:11:06 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2025-12-04T12:11:06Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=c4150ecd-6da8-44b8-aaad-006ed42875fb http.request.method=POST http.request.remoteaddr="127.0.0.1:54572" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="847.983µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:06 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:07Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=4f2523f9-9364-4b56-a172-7100ea978b19 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54572" http.request.uri="/v2/foo/schema1/blobs/uploads/c405fc88-7014-4eb7-b142-6097eb0fd681?_state=ULoNe8pz3Xpz7nz4JSQ0uxyuhFItY-GOSthyGb33jBF7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJjNDA1ZmM4OC03MDE0LTRlYjctYjE0Mi02MDk3ZWIwZmQ2ODEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTE6MDYuNzIwNDg3MDQ5WiJ9&digest=sha256%3A4e3c13929b73776bf87d87b29017996270ad66ab06fd840465e46d5a67f17ee6" http.request.useragent="Go-http-client/1.1" http.response.duration=928.238122ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:06 +0000] "PUT /v2/foo/schema1/blobs/uploads/c405fc88-7014-4eb7-b142-6097eb0fd681?_state=ULoNe8pz3Xpz7nz4JSQ0uxyuhFItY-GOSthyGb33jBF7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJjNDA1ZmM4OC03MDE0LTRlYjctYjE0Mi02MDk3ZWIwZmQ2ODEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTE6MDYuNzIwNDg3MDQ5WiJ9&digest=sha256%3A4e3c13929b73776bf87d87b29017996270ad66ab06fd840465e46d5a67f17ee6 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:07Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=f7edabb3-5477-4ff6-8558-30f72ff04b91 http.request.method=POST http.request.remoteaddr="127.0.0.1:54572" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.047969ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:07 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:08Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=c43ee8b6-8d71-4097-8614-58fac7e364b0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54572" http.request.uri="/v2/foo/schema1/blobs/uploads/c99e5abb-4584-4129-bfc1-a2040010f019?_state=Mco3dTkTCssvCvDdwX4C1df6B1oWlR5A7imV-raQz0h7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJjOTllNWFiYi00NTg0LTQxMjktYmZjMS1hMjA0MDAxMGYwMTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTE6MDcuNzIyMTIxMzg0WiJ9&digest=sha256%3A397d2f07808d21c69e3d2fa13c2221be1f74b520654c358fe6504cdd7e9eab42" http.request.useragent="Go-http-client/1.1" http.response.duration=732.472944ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:07 +0000] "PUT /v2/foo/schema1/blobs/uploads/c99e5abb-4584-4129-bfc1-a2040010f019?_state=Mco3dTkTCssvCvDdwX4C1df6B1oWlR5A7imV-raQz0h7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJjOTllNWFiYi00NTg0LTQxMjktYmZjMS1hMjA0MDAxMGYwMTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTE6MDcuNzIyMTIxMzg0WiJ9&digest=sha256%3A397d2f07808d21c69e3d2fa13c2221be1f74b520654c358fe6504cdd7e9eab42 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:08Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=048206fa-9bb0-4002-8084-251cad5e5491 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54572" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.20828ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:08 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:08Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=ac58cda9-c0b6-4d4d-9636-df218b66a467 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54572" http.request.uri="/v2/foo/schema1/manifests/sha256:d39c9c393a50c9e5f2db5cd3a5d7a3c4b253bb1836a61459c7c7da5e80d4ca0a" http.request.useragent="Go-http-client/1.1" http.response.duration="850.511µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:08 +0000] "PUT /v2/foo/schema1/manifests/sha256:d39c9c393a50c9e5f2db5cd3a5d7a3c4b253bb1836a61459c7c7da5e80d4ca0a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:08Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=427e4a6f-a541-4065-8e75-926f864f5f42 http.request.method=GET http.request.remoteaddr="127.0.0.1:54572" 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="792.56µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [04/Dec/2025:12:11:08 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-12-04T12:11:08Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=e99c0dbb-cfd4-4f9d-bdc2-9423cc6ce3e8 http.request.method=GET http.request.remoteaddr="127.0.0.1:54572" http.request.uri="/v2/foo/schema1/manifests/sha256:d39c9c393a50c9e5f2db5cd3a5d7a3c4b253bb1836a61459c7c7da5e80d4ca0a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="756.203µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [04/Dec/2025:12:11:08 +0000] "GET /v2/foo/schema1/manifests/sha256:d39c9c393a50c9e5f2db5cd3a5d7a3c4b253bb1836a61459c7c7da5e80d4ca0a HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-12-04T12:11:08Z" 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:33585" http.request.id=3384b3db-f4af-4375-9e0e-9a96889d43a6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54572" http.request.uri="/v2/foo/schema1/manifests/sha256:d39c9c393a50c9e5f2db5cd3a5d7a3c4b253bb1836a61459c7c7da5e80d4ca0a" http.request.useragent="Go-http-client/1.1" http.response.duration="816.594µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:08 +0000] "PUT /v2/foo/schema1/manifests/sha256:d39c9c393a50c9e5f2db5cd3a5d7a3c4b253bb1836a61459c7c7da5e80d4ca0a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:08Z" 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:33585" http.request.id=0bb2e2ad-9c5c-45cd-b841-7edfa02ae92d http.request.method=PUT http.request.remoteaddr="127.0.0.1:54572" http.request.uri="/v2/foo/schema1/manifests/sha256:d39c9c393a50c9e5f2db5cd3a5d7a3c4b253bb1836a61459c7c7da5e80d4ca0a" http.request.useragent="Go-http-client/1.1" http.response.duration="836.813µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:08 +0000] "PUT /v2/foo/schema1/manifests/sha256:d39c9c393a50c9e5f2db5cd3a5d7a3c4b253bb1836a61459c7c7da5e80d4ca0a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:08Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/json" http.request.host="127.0.0.1:33585" http.request.id=0c8c9a91-4270-4508-87ab-b6ab5d4d25f7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54572" http.request.uri="/v2/foo/schema1/manifests/sha256:d39c9c393a50c9e5f2db5cd3a5d7a3c4b253bb1836a61459c7c7da5e80d4ca0a" http.request.useragent="Go-http-client/1.1" http.response.duration="954.813µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:08 +0000] "PUT /v2/foo/schema1/manifests/sha256:d39c9c393a50c9e5f2db5cd3a5d7a3c4b253bb1836a61459c7c7da5e80d4ca0a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:08Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=a96dfb87-9371-489b-a7e4-0178a7a8852a http.request.method=GET http.request.remoteaddr="127.0.0.1:54572" http.request.uri="/v2/foo/schema1/manifests/sha256:d39c9c393a50c9e5f2db5cd3a5d7a3c4b253bb1836a61459c7c7da5e80d4ca0a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="897.875µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [04/Dec/2025:12:11:08 +0000] "GET /v2/foo/schema1/manifests/sha256:d39c9c393a50c9e5f2db5cd3a5d7a3c4b253bb1836a61459c7c7da5e80d4ca0a HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-12-04T12:11:08Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=69d9c75d-898b-4ac2-b207-2f0d7eac8a66 http.request.method=GET http.request.remoteaddr="127.0.0.1:54572" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="500.003µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:08 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:08Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=0593f29e-dc82-401d-a494-f0e9f543a133 http.request.method=GET http.request.remoteaddr="127.0.0.1:54572" http.request.uri="/v2/foo/schema1/manifests/sha256:d39c9c393a50c9e5f2db5cd3a5d7a3c4b253bb1836a61459c7c7da5e80d4ca0a" http.request.useragent="Go-http-client/1.1" http.response.duration="464.693µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:08 +0000] "GET /v2/foo/schema1/manifests/sha256:d39c9c393a50c9e5f2db5cd3a5d7a3c4b253bb1836a61459c7c7da5e80d4ca0a HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:08Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=6d4a8e9b-d843-4e47-8de7-a5a0741efc14 http.request.method=GET http.request.remoteaddr="127.0.0.1:54572" 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="470.924µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [04/Dec/2025:12:11:08 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2025-12-04T12:11:08Z" level=error msg="payload digest does match: "sha256:c250044d8f986ada7b960b3cd5ddd28524e9643d29ae1b7fcf4cc22f70a67d19" != "sha256:d39c9c393a50c9e5f2db5cd3a5d7a3c4b253bb1836a61459c7c7da5e80d4ca0a"" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=be526053-bb13-4ea4-a5a8-e569c36b799b http.request.method=PUT http.request.remoteaddr="127.0.0.1:54572" http.request.uri="/v2/foo/schema1/manifests/sha256:d39c9c393a50c9e5f2db5cd3a5d7a3c4b253bb1836a61459c7c7da5e80d4ca0a" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:d39c9c393a50c9e5f2db5cd3a5d7a3c4b253bb1836a61459c7c7da5e80d4ca0a" time="2025-12-04T12:11:08Z" 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:33585" http.request.id=be526053-bb13-4ea4-a5a8-e569c36b799b http.request.method=PUT http.request.remoteaddr="127.0.0.1:54572" http.request.uri="/v2/foo/schema1/manifests/sha256:d39c9c393a50c9e5f2db5cd3a5d7a3c4b253bb1836a61459c7c7da5e80d4ca0a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="635.544µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:d39c9c393a50c9e5f2db5cd3a5d7a3c4b253bb1836a61459c7c7da5e80d4ca0a" 127.0.0.1 - - [04/Dec/2025:12:11:08 +0000] "PUT /v2/foo/schema1/manifests/sha256:d39c9c393a50c9e5f2db5cd3a5d7a3c4b253bb1836a61459c7c7da5e80d4ca0a HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2025-12-04T12:11:08Z" 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:33585" http.request.id=bfdff350-2540-4b6e-b79f-99a0ee30581e http.request.method=GET http.request.remoteaddr="127.0.0.1:54574" 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="711.721µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [04/Dec/2025:12:11:08 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-12-04T12:11:08Z" 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:33585" http.request.id=e256a30a-c14a-47da-832d-9b28e0c62292 http.request.method=GET http.request.remoteaddr="127.0.0.1:54574" 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="558.726µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [04/Dec/2025:12:11:08 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-12-04T12:11:08Z" 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:33585" http.request.id=2bd77dcf-3cf0-418e-8b78-b7551fba3ed1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54574" 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="596.757µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-12-04T12:11:08Z" 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:33585" http.request.id=2bd77dcf-3cf0-418e-8b78-b7551fba3ed1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54574" 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="619.155µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-12-04T12:11:08Z" 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:33585" http.request.id=2bd77dcf-3cf0-418e-8b78-b7551fba3ed1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54574" 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="637.253µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [04/Dec/2025:12:11:08 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2025-12-04T12:11:08Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=204b4ce7-7e3f-44d6-87a5-41f04f4cb3be http.request.method=POST http.request.remoteaddr="127.0.0.1:54574" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="561.142µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:08 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:08Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=937ce34c-e86a-49a0-a6d3-b8d6ab431ead http.request.method=PUT http.request.remoteaddr="127.0.0.1:54574" http.request.uri="/v2/foo/schema2/blobs/uploads/37f27cd2-e7c9-40a9-9977-86bb949c687d?_state=aecD9JIdiz6PCzsg5urlQf1O46Av6nd09G8xVVxUpA57Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIzN2YyN2NkMi1lN2M5LTQwYTktOTk3Ny04NmJiOTQ5YzY4N2QiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTE6MDguNDgzNzg0MTc5WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration="667.947µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:08 +0000] "PUT /v2/foo/schema2/blobs/uploads/37f27cd2-e7c9-40a9-9977-86bb949c687d?_state=aecD9JIdiz6PCzsg5urlQf1O46Av6nd09G8xVVxUpA57Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIzN2YyN2NkMi1lN2M5LTQwYTktOTk3Ny04NmJiOTQ5YzY4N2QiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTE6MDguNDgzNzg0MTc5WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:08Z" 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:33585" http.request.id=c0e3ce84-5228-4efd-bba3-b92926dd0940 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54574" 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="547.493µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2025-12-04T12:11:08Z" 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:33585" http.request.id=c0e3ce84-5228-4efd-bba3-b92926dd0940 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54574" 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="567.34µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [04/Dec/2025:12:11:08 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2025-12-04T12:11:08Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=ca3ece97-9ccc-47bd-9947-2f9c85931460 http.request.method=POST http.request.remoteaddr="127.0.0.1:54574" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="927.086µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:08 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:11Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=28def92a-bbca-42d7-8394-53c98a87dce5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54574" http.request.uri="/v2/foo/schema2/blobs/uploads/0226da7a-85b9-4902-9667-5dc2df5360ea?_state=4Atx462RhhFq1AbPjohJcMGkoQNjXZp6qvn27Lt2Qoh7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIwMjI2ZGE3YS04NWI5LTQ5MDItOTY2Ny01ZGMyZGY1MzYwZWEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTE6MDguNjAyNjc0NjI1WiJ9&digest=sha256%3A32c04041f12421c2a1bc4433a2eb5ffbdceb2ae1167dff2225be2bee6bfbdd59" http.request.useragent="Go-http-client/1.1" http.response.duration=2.610417814s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:08 +0000] "PUT /v2/foo/schema2/blobs/uploads/0226da7a-85b9-4902-9667-5dc2df5360ea?_state=4Atx462RhhFq1AbPjohJcMGkoQNjXZp6qvn27Lt2Qoh7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIwMjI2ZGE3YS04NWI5LTQ5MDItOTY2Ny01ZGMyZGY1MzYwZWEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTE6MDguNjAyNjc0NjI1WiJ9&digest=sha256%3A32c04041f12421c2a1bc4433a2eb5ffbdceb2ae1167dff2225be2bee6bfbdd59 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:11Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=cc3560de-6477-4fdb-8c56-2850f8ef255e http.request.method=POST http.request.remoteaddr="127.0.0.1:54574" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.041705ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:11 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:12Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=d7d12f60-b9da-40af-b2f9-9d6721faebce http.request.method=PUT http.request.remoteaddr="127.0.0.1:54574" http.request.uri="/v2/foo/schema2/blobs/uploads/cf706811-78b5-4bc5-a142-30b574e0d0cd?_state=STz4HViiEuJTADWbC2dHeH_PzSq_6ajm8vWlUPkto8J7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJjZjcwNjgxMS03OGI1LTRiYzUtYTE0Mi0zMGI1NzRlMGQwY2QiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTE6MTEuMjk1OTY4MTE0WiJ9&digest=sha256%3A9f0eeb953597c6a66ea9fdd475d67eb1d6c0740d7c851c4f17a06e1ea76a9e61" http.request.useragent="Go-http-client/1.1" http.response.duration=1.439321248s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:11 +0000] "PUT /v2/foo/schema2/blobs/uploads/cf706811-78b5-4bc5-a142-30b574e0d0cd?_state=STz4HViiEuJTADWbC2dHeH_PzSq_6ajm8vWlUPkto8J7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJjZjcwNjgxMS03OGI1LTRiYzUtYTE0Mi0zMGI1NzRlMGQwY2QiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTE6MTEuMjk1OTY4MTE0WiJ9&digest=sha256%3A9f0eeb953597c6a66ea9fdd475d67eb1d6c0740d7c851c4f17a06e1ea76a9e61 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:12Z" 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:33585" http.request.id=8cecb658-5bc3-47e7-9157-9be3cce027ca http.request.method=PUT http.request.remoteaddr="127.0.0.1:54574" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.135274ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:12 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:12Z" 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:33585" http.request.id=c114f80f-4aaa-4421-b43f-eb8063041323 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54574" http.request.uri="/v2/foo/schema2/manifests/sha256:b70e2b60561e35ef954fa3fb96e9fde4f1e14bfc23c6d64c5bdbb6a3f7203198" http.request.useragent="Go-http-client/1.1" http.response.duration="787.35µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:12 +0000] "PUT /v2/foo/schema2/manifests/sha256:b70e2b60561e35ef954fa3fb96e9fde4f1e14bfc23c6d64c5bdbb6a3f7203198 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:12Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=6299270b-e5c5-42b1-a175-4d7e0a0a7a09 http.request.method=GET http.request.remoteaddr="127.0.0.1:54574" 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="677.297µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [04/Dec/2025:12:11:12 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-12-04T12:11:12Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=d853bb74-7376-4f8c-9a64-437eac4f396e http.request.method=GET http.request.remoteaddr="127.0.0.1:54574" http.request.uri="/v2/foo/schema2/manifests/sha256:b70e2b60561e35ef954fa3fb96e9fde4f1e14bfc23c6d64c5bdbb6a3f7203198" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="649.197µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [04/Dec/2025:12:11:12 +0000] "GET /v2/foo/schema2/manifests/sha256:b70e2b60561e35ef954fa3fb96e9fde4f1e14bfc23c6d64c5bdbb6a3f7203198 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-12-04T12:11:12Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=6476e940-b374-460d-9242-caa02549a631 http.request.method=GET http.request.remoteaddr="127.0.0.1:54574" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="512.729µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:12 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:12Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=6783f427-ac6f-44e9-aad8-ca69e7b9360d http.request.method=GET http.request.remoteaddr="127.0.0.1:54574" http.request.uri="/v2/foo/schema2/manifests/sha256:b70e2b60561e35ef954fa3fb96e9fde4f1e14bfc23c6d64c5bdbb6a3f7203198" http.request.useragent="Go-http-client/1.1" http.response.duration="530.475µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:12 +0000] "GET /v2/foo/schema2/manifests/sha256:b70e2b60561e35ef954fa3fb96e9fde4f1e14bfc23c6d64c5bdbb6a3f7203198 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:12Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=f5815bea-4c3d-40d6-95dc-d5820a3f9c10 http.request.method=GET http.request.remoteaddr="127.0.0.1:54574" 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="511.577µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [04/Dec/2025:12:11:12 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2025-12-04T12:11:12Z" level=info msg="rewriting manifest sha256:b70e2b60561e35ef954fa3fb96e9fde4f1e14bfc23c6d64c5bdbb6a3f7203198 in schema1 format to support old client" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=270bf226-4e39-417a-9028-2f399e423f00 http.request.method=GET http.request.remoteaddr="127.0.0.1:54574" 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:11:12Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=270bf226-4e39-417a-9028-2f399e423f00 http.request.method=GET http.request.remoteaddr="127.0.0.1:54574" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.187105ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [04/Dec/2025:12:11:12 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2025-12-04T12:11:12Z" 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:33585" http.request.id=4eb64dd7-707a-4108-8e13-ab36f18cc624 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54574" 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="594.951µs" http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [04/Dec/2025:12:11:12 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2025-12-04T12:11:12Z" 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:33585" http.request.id=4060dcad-707b-43f8-bcd7-b802635142c9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54574" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="714.157µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:12 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:12Z" 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:33585" http.request.id=ee8c7f0a-058b-441f-b0d3-89ab88f66a26 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54574" http.request.uri="/v2/foo/schema2/manifests/sha256:a189acf43251c2722b9798373bc2b3f1f31f495d50c604898425ea2ece909b11" http.request.useragent="Go-http-client/1.1" http.response.duration="701.49µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:12 +0000] "PUT /v2/foo/schema2/manifests/sha256:a189acf43251c2722b9798373bc2b3f1f31f495d50c604898425ea2ece909b11 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:12Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=26f7eb23-5d3c-4eb2-a39b-e99f80528008 http.request.method=GET http.request.remoteaddr="127.0.0.1:54574" 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="640.733µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [04/Dec/2025:12:11:12 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2025-12-04T12:11:12Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=0620fd22-f88f-4caa-b581-f2253022d3a9 http.request.method=GET http.request.remoteaddr="127.0.0.1:54574" http.request.uri="/v2/foo/schema2/manifests/sha256:a189acf43251c2722b9798373bc2b3f1f31f495d50c604898425ea2ece909b11" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration="647.858µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [04/Dec/2025:12:11:12 +0000] "GET /v2/foo/schema2/manifests/sha256:a189acf43251c2722b9798373bc2b3f1f31f495d50c604898425ea2ece909b11 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2025-12-04T12:11:12Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=e6763d82-1b0d-48c9-ac0e-69cc5ea30c22 http.request.method=GET http.request.remoteaddr="127.0.0.1:54574" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="573.009µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:12 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:12Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=d235430d-cbb2-478f-af87-9869f68eab2b http.request.method=GET http.request.remoteaddr="127.0.0.1:54574" http.request.uri="/v2/foo/schema2/manifests/sha256:a189acf43251c2722b9798373bc2b3f1f31f495d50c604898425ea2ece909b11" http.request.useragent="Go-http-client/1.1" http.response.duration="467.923µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:12 +0000] "GET /v2/foo/schema2/manifests/sha256:a189acf43251c2722b9798373bc2b3f1f31f495d50c604898425ea2ece909b11 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:12Z" level=info msg="rewriting manifest list sha256:a189acf43251c2722b9798373bc2b3f1f31f495d50c604898425ea2ece909b11 in schema1 format to support old client" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=d7473ab2-33de-4140-a403-abce69b34046 http.request.method=GET http.request.remoteaddr="127.0.0.1:54574" 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:11:12Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33585" http.request.id=d7473ab2-33de-4140-a403-abce69b34046 http.request.method=GET http.request.remoteaddr="127.0.0.1:54574" 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="964.391µs" http.response.status=200 http.response.written=1554 127.0.0.1 - - [04/Dec/2025:12:11:12 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" time="2025-12-04T12:11:12Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-04T12:11:12Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:11:12Z" 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:34507" http.request.id=246eb9a8-9b90-4f94-8ae2-a77684e99205 http.request.method=GET http.request.remoteaddr="127.0.0.1:56966" 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="718.915µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [04/Dec/2025:12:11:12 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2025-12-04T12:11:12Z" 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:34507" http.request.id=88a3af42-4394-4e80-b72f-bc4dcbf0c370 http.request.method=GET http.request.remoteaddr="127.0.0.1:56966" 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="517.411µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [04/Dec/2025:12:11:12 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-12-04T12:11:12Z" 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:34507" http.request.id=dcac521b-59d9-481a-8805-f90fd8b12968 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56966" 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="556.83µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [04/Dec/2025:12:11:12 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2025-12-04T12:11:12Z" 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:34507" http.request.id=af5e8365-9c92-469e-9dbd-dceee1eefd46 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56966" 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="651.284µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-12-04T12:11:12Z" 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:34507" http.request.id=af5e8365-9c92-469e-9dbd-dceee1eefd46 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56966" 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="670.6µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-12-04T12:11:12Z" 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:34507" http.request.id=af5e8365-9c92-469e-9dbd-dceee1eefd46 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56966" 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="686.719µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-12-04T12:11:12Z" 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:34507" http.request.id=af5e8365-9c92-469e-9dbd-dceee1eefd46 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56966" 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="703.202µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [04/Dec/2025:12:11:12 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2025-12-04T12:11:12Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=f866dbc5-8483-4209-b434-68b0cea48130 http.request.method=POST http.request.remoteaddr="127.0.0.1:56966" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="782.611µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:12 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:14Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=33c35ba9-68a2-4670-bc94-4f1b3435e2a1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56966" http.request.uri="/v2/foo/schema1/blobs/uploads/86551665-d7f4-4016-8402-b49acd64e80f?_state=qjyM6lK6Fbn3huDbUDSGbkQvCu3glN-VeHRWYCUcqr17Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI4NjU1MTY2NS1kN2Y0LTQwMTYtODQwMi1iNDlhY2Q2NGU4MGYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTE6MTIuODQ1NTE5Njc4WiJ9&digest=sha256%3A05eca10d00c14fac7c1cc7d423c0146c06a7046cd8f315928dbe3eda0c63bb4a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.211229194s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:12 +0000] "PUT /v2/foo/schema1/blobs/uploads/86551665-d7f4-4016-8402-b49acd64e80f?_state=qjyM6lK6Fbn3huDbUDSGbkQvCu3glN-VeHRWYCUcqr17Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI4NjU1MTY2NS1kN2Y0LTQwMTYtODQwMi1iNDlhY2Q2NGU4MGYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTE6MTIuODQ1NTE5Njc4WiJ9&digest=sha256%3A05eca10d00c14fac7c1cc7d423c0146c06a7046cd8f315928dbe3eda0c63bb4a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:14Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=a99ed0a6-a803-474a-bb56-ca9de4f461c3 http.request.method=POST http.request.remoteaddr="127.0.0.1:56966" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="977.961µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:14 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=13269a86-a68c-4fa6-a39d-49d88df28dc8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56966" http.request.uri="/v2/foo/schema1/blobs/uploads/bd3bc77e-12d6-45a9-9217-eef5e318fc0a?_state=RBUnDSKsRyZWepq_4Y8F0qNJclf3eXKDCmK0aKDvIeZ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJiZDNiYzc3ZS0xMmQ2LTQ1YTktOTIxNy1lZWY1ZTMxOGZjMGEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTE6MTQuMTMxMjA5Nzk3WiJ9&digest=sha256%3A960cb286a14da299861a9e71c081d0085a3c41369ce2e4d133a050470efb4b0c" http.request.useragent="Go-http-client/1.1" http.response.duration=1.13223964s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:14 +0000] "PUT /v2/foo/schema1/blobs/uploads/bd3bc77e-12d6-45a9-9217-eef5e318fc0a?_state=RBUnDSKsRyZWepq_4Y8F0qNJclf3eXKDCmK0aKDvIeZ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJiZDNiYzc3ZS0xMmQ2LTQ1YTktOTIxNy1lZWY1ZTMxOGZjMGEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTE6MTQuMTMxMjA5Nzk3WiJ9&digest=sha256%3A960cb286a14da299861a9e71c081d0085a3c41369ce2e4d133a050470efb4b0c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=bd6db95b-4aa7-4c76-994a-608afcb06266 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56966" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.181181ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:15 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=ba5d175b-2eeb-4a7f-8bf0-77807fc2b024 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56966" http.request.uri="/v2/foo/schema1/manifests/sha256:4dd99157014ceb616da736cfcff722449bf7125316b46ffee39deb2b21ab9716" http.request.useragent="Go-http-client/1.1" http.response.duration="968.246µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:15 +0000] "PUT /v2/foo/schema1/manifests/sha256:4dd99157014ceb616da736cfcff722449bf7125316b46ffee39deb2b21ab9716 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=91be425a-1f4a-43a1-9e27-d02331602927 http.request.method=GET http.request.remoteaddr="127.0.0.1:56966" 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="812.027µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [04/Dec/2025:12:11:15 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-12-04T12:11:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=57185af3-9e39-424b-88c0-8d3ad170fd23 http.request.method=GET http.request.remoteaddr="127.0.0.1:56966" http.request.uri="/v2/foo/schema1/manifests/sha256:4dd99157014ceb616da736cfcff722449bf7125316b46ffee39deb2b21ab9716" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="846.679µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [04/Dec/2025:12:11:15 +0000] "GET /v2/foo/schema1/manifests/sha256:4dd99157014ceb616da736cfcff722449bf7125316b46ffee39deb2b21ab9716 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-12-04T12:11:15Z" 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:34507" http.request.id=b438a0e9-81ca-4c6a-a1d7-ebd87861c6d2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56966" http.request.uri="/v2/foo/schema1/manifests/sha256:4dd99157014ceb616da736cfcff722449bf7125316b46ffee39deb2b21ab9716" http.request.useragent="Go-http-client/1.1" http.response.duration="885.209µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:15 +0000] "PUT /v2/foo/schema1/manifests/sha256:4dd99157014ceb616da736cfcff722449bf7125316b46ffee39deb2b21ab9716 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:15Z" 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:34507" http.request.id=d7ede680-5052-40b4-850d-5435bea05ba0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56966" http.request.uri="/v2/foo/schema1/manifests/sha256:4dd99157014ceb616da736cfcff722449bf7125316b46ffee39deb2b21ab9716" http.request.useragent="Go-http-client/1.1" http.response.duration="889.412µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:15 +0000] "PUT /v2/foo/schema1/manifests/sha256:4dd99157014ceb616da736cfcff722449bf7125316b46ffee39deb2b21ab9716 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/json" http.request.host="127.0.0.1:34507" http.request.id=8e9c6bd0-1e4c-437b-bbf3-24140ad63bac http.request.method=PUT http.request.remoteaddr="127.0.0.1:56966" http.request.uri="/v2/foo/schema1/manifests/sha256:4dd99157014ceb616da736cfcff722449bf7125316b46ffee39deb2b21ab9716" http.request.useragent="Go-http-client/1.1" http.response.duration="841.68µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:15 +0000] "PUT /v2/foo/schema1/manifests/sha256:4dd99157014ceb616da736cfcff722449bf7125316b46ffee39deb2b21ab9716 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=1d905c8e-c461-4f3a-ada2-41106056604a http.request.method=GET http.request.remoteaddr="127.0.0.1:56966" http.request.uri="/v2/foo/schema1/manifests/sha256:4dd99157014ceb616da736cfcff722449bf7125316b46ffee39deb2b21ab9716" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="762.275µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [04/Dec/2025:12:11:15 +0000] "GET /v2/foo/schema1/manifests/sha256:4dd99157014ceb616da736cfcff722449bf7125316b46ffee39deb2b21ab9716 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-12-04T12:11:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=aa7139a2-5c40-47ed-9678-f892f7111ae0 http.request.method=GET http.request.remoteaddr="127.0.0.1:56966" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="502.974µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:15 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=98606e2f-a5d7-4142-8151-d8fcc671d7b8 http.request.method=GET http.request.remoteaddr="127.0.0.1:56966" http.request.uri="/v2/foo/schema1/manifests/sha256:4dd99157014ceb616da736cfcff722449bf7125316b46ffee39deb2b21ab9716" http.request.useragent="Go-http-client/1.1" http.response.duration="474.841µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:15 +0000] "GET /v2/foo/schema1/manifests/sha256:4dd99157014ceb616da736cfcff722449bf7125316b46ffee39deb2b21ab9716 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=c7b52f60-8eb5-4c97-8cc9-1d6e6343a230 http.request.method=GET http.request.remoteaddr="127.0.0.1:56966" 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="469.698µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [04/Dec/2025:12:11:15 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2025-12-04T12:11:15Z" level=error msg="payload digest does match: "sha256:4492042d2514f87b66f7080473251b405e3a960b62db3ca10752f715fafa8209" != "sha256:4dd99157014ceb616da736cfcff722449bf7125316b46ffee39deb2b21ab9716"" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=fbc595d9-c261-4b62-8953-20b10f90df5d http.request.method=PUT http.request.remoteaddr="127.0.0.1:56966" http.request.uri="/v2/foo/schema1/manifests/sha256:4dd99157014ceb616da736cfcff722449bf7125316b46ffee39deb2b21ab9716" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:4dd99157014ceb616da736cfcff722449bf7125316b46ffee39deb2b21ab9716" time="2025-12-04T12:11: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:34507" http.request.id=fbc595d9-c261-4b62-8953-20b10f90df5d http.request.method=PUT http.request.remoteaddr="127.0.0.1:56966" http.request.uri="/v2/foo/schema1/manifests/sha256:4dd99157014ceb616da736cfcff722449bf7125316b46ffee39deb2b21ab9716" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="569.855µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:4dd99157014ceb616da736cfcff722449bf7125316b46ffee39deb2b21ab9716" 127.0.0.1 - - [04/Dec/2025:12:11:15 +0000] "PUT /v2/foo/schema1/manifests/sha256:4dd99157014ceb616da736cfcff722449bf7125316b46ffee39deb2b21ab9716 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2025-12-04T12:11:15Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=c4a96682-d4f3-49f0-9d2c-f1e78d44d53f http.request.method=GET http.request.remoteaddr="127.0.0.1:56968" 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="753.25µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [04/Dec/2025:12:11:15 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-12-04T12:11:15Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema2] err.message="repository name not known to registry" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=ff094d74-8c07-4944-a01e-a6db51a28ab4 http.request.method=GET http.request.remoteaddr="127.0.0.1:56968" 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="501.16µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [04/Dec/2025:12:11:15 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-12-04T12:11: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.v2+json" http.request.host="127.0.0.1:34507" http.request.id=35081317-a8ef-461b-8263-3a487a132639 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56968" 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="575.533µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-12-04T12:11:15Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34507" http.request.id=35081317-a8ef-461b-8263-3a487a132639 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56968" 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="597.518µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-12-04T12:11:15Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34507" http.request.id=35081317-a8ef-461b-8263-3a487a132639 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56968" 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="614.747µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [04/Dec/2025:12:11:15 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2025-12-04T12:11:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=4be35380-9df3-4f9b-86ce-8926f5b50489 http.request.method=POST http.request.remoteaddr="127.0.0.1:56968" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="589.802µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:15 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=064106c4-d089-4964-a9f9-6c466c48b65f http.request.method=PUT http.request.remoteaddr="127.0.0.1:56968" http.request.uri="/v2/foo/schema2/blobs/uploads/10cfefd2-9d2f-462a-9575-ee87e6f04fb0?_state=-XT4YWt5GcvRRwlZnvpxeMPD0Rbr97mGO2uHtiDdS1t7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxMGNmZWZkMi05ZDJmLTQ2MmEtOTU3NS1lZTg3ZTZmMDRmYjAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTE6MTUuMjg0MzA0NDgxWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration="690.23µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:15 +0000] "PUT /v2/foo/schema2/blobs/uploads/10cfefd2-9d2f-462a-9575-ee87e6f04fb0?_state=-XT4YWt5GcvRRwlZnvpxeMPD0Rbr97mGO2uHtiDdS1t7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxMGNmZWZkMi05ZDJmLTQ2MmEtOTU3NS1lZTg3ZTZmMDRmYjAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTE6MTUuMjg0MzA0NDgxWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:15Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34507" http.request.id=5a5f5680-27be-47c9-b165-5c6e32ca737c http.request.method=PUT http.request.remoteaddr="127.0.0.1:56968" 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="560.139µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2025-12-04T12:11:15Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.5 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34507" http.request.id=5a5f5680-27be-47c9-b165-5c6e32ca737c http.request.method=PUT http.request.remoteaddr="127.0.0.1:56968" 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="579.094µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [04/Dec/2025:12:11:15 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2025-12-04T12:11:15Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=f3f84a52-f6bc-4c1d-b05e-e083ce2de1db http.request.method=POST http.request.remoteaddr="127.0.0.1:56968" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="839.254µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:15 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:17Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=76dbe575-e741-4cfb-bd0f-cdf8426cb0ee http.request.method=PUT http.request.remoteaddr="127.0.0.1:56968" http.request.uri="/v2/foo/schema2/blobs/uploads/9389c1fe-1da4-47fc-9b78-e0b7ccca239a?_state=dfQpwozT2fNFSs0Cd1tsYt20epMEK-FdiAdBVvtKEyF7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI5Mzg5YzFmZS0xZGE0LTQ3ZmMtOWI3OC1lMGI3Y2NjYTIzOWEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTE6MTUuMzg3ODE0MzU5WiJ9&digest=sha256%3A5d6dc54366e2337e351d02aaa355e3d01a74e496bb881e53a155e7684b735bb9" http.request.useragent="Go-http-client/1.1" http.response.duration=1.967346603s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:15 +0000] "PUT /v2/foo/schema2/blobs/uploads/9389c1fe-1da4-47fc-9b78-e0b7ccca239a?_state=dfQpwozT2fNFSs0Cd1tsYt20epMEK-FdiAdBVvtKEyF7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI5Mzg5YzFmZS0xZGE0LTQ3ZmMtOWI3OC1lMGI3Y2NjYTIzOWEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTE6MTUuMzg3ODE0MzU5WiJ9&digest=sha256%3A5d6dc54366e2337e351d02aaa355e3d01a74e496bb881e53a155e7684b735bb9 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:17Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=548c9b83-c95c-4596-88c4-7ec91017b6a2 http.request.method=POST http.request.remoteaddr="127.0.0.1:56968" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.41089ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:17 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:19Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=d2885b72-0c1c-4955-aa7b-74ec62dc4993 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56968" http.request.uri="/v2/foo/schema2/blobs/uploads/74af6427-2f71-4088-8ca8-b55e1550a823?_state=oxFfScqJAoYC8nS-yosH8cYeq0e99njdOIi9CkpWVVd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3NGFmNjQyNy0yZjcxLTQwODgtOGNhOC1iNTVlMTU1MGE4MjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTE6MTcuNDQ2MjI2NjkxWiJ9&digest=sha256%3A9112dc240e20515d84ac4b898bf8c27b8c0afc2bac7f595c6395129f723aa590" http.request.useragent="Go-http-client/1.1" http.response.duration=1.724040583s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:17 +0000] "PUT /v2/foo/schema2/blobs/uploads/74af6427-2f71-4088-8ca8-b55e1550a823?_state=oxFfScqJAoYC8nS-yosH8cYeq0e99njdOIi9CkpWVVd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3NGFmNjQyNy0yZjcxLTQwODgtOGNhOC1iNTVlMTU1MGE4MjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTE6MTcuNDQ2MjI2NjkxWiJ9&digest=sha256%3A9112dc240e20515d84ac4b898bf8c27b8c0afc2bac7f595c6395129f723aa590 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:19Z" 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:34507" http.request.id=7bc9a594-7536-4f82-9020-9e08ed1d508b http.request.method=PUT http.request.remoteaddr="127.0.0.1:56968" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.044667ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:19 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:19Z" 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:34507" http.request.id=512228f9-d985-406d-b0eb-4aa0424b32e4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56968" http.request.uri="/v2/foo/schema2/manifests/sha256:a175676ec0b4bf086af659616d382512842db5057a5be89d03d7ecf34665814b" http.request.useragent="Go-http-client/1.1" http.response.duration="667.46µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:19 +0000] "PUT /v2/foo/schema2/manifests/sha256:a175676ec0b4bf086af659616d382512842db5057a5be89d03d7ecf34665814b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:19Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=52a8f4b3-8031-4f76-966c-2e62764aa5bf http.request.method=GET http.request.remoteaddr="127.0.0.1:56968" 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="633.749µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [04/Dec/2025:12:11:19 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-12-04T12:11:19Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=769e8d11-d74c-4edd-8f4d-0e2ce981c85c http.request.method=GET http.request.remoteaddr="127.0.0.1:56968" http.request.uri="/v2/foo/schema2/manifests/sha256:a175676ec0b4bf086af659616d382512842db5057a5be89d03d7ecf34665814b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="623.415µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [04/Dec/2025:12:11:19 +0000] "GET /v2/foo/schema2/manifests/sha256:a175676ec0b4bf086af659616d382512842db5057a5be89d03d7ecf34665814b HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-12-04T12:11:19Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=6f1adebf-432c-4649-a311-e66b367b2f12 http.request.method=GET http.request.remoteaddr="127.0.0.1:56968" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="510.831µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:19 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:19Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=0a1fdb1f-f7fe-4b56-a589-95b4280a073f http.request.method=GET http.request.remoteaddr="127.0.0.1:56968" http.request.uri="/v2/foo/schema2/manifests/sha256:a175676ec0b4bf086af659616d382512842db5057a5be89d03d7ecf34665814b" http.request.useragent="Go-http-client/1.1" http.response.duration="869.308µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:19 +0000] "GET /v2/foo/schema2/manifests/sha256:a175676ec0b4bf086af659616d382512842db5057a5be89d03d7ecf34665814b HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:19Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=ae4878d7-0ea1-46c0-86b5-88e2a55d8210 http.request.method=GET http.request.remoteaddr="127.0.0.1:56968" 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="510.039µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [04/Dec/2025:12:11:19 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2025-12-04T12:11:19Z" level=info msg="rewriting manifest sha256:a175676ec0b4bf086af659616d382512842db5057a5be89d03d7ecf34665814b in schema1 format to support old client" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=c412941a-edff-4a68-bd38-8271b763afab http.request.method=GET http.request.remoteaddr="127.0.0.1:56968" 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:11:19Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=c412941a-edff-4a68-bd38-8271b763afab http.request.method=GET http.request.remoteaddr="127.0.0.1:56968" 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="998.792µs" http.response.status=200 http.response.written=1549 127.0.0.1 - - [04/Dec/2025:12:11:19 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2025-12-04T12:11: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.list.v2+json" http.request.host="127.0.0.1:34507" http.request.id=4d7505aa-640c-44b1-a48e-9a24e3e4d862 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56968" 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="564.527µs" http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [04/Dec/2025:12:11:19 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2025-12-04T12:11:19Z" 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:34507" http.request.id=14ebb7c9-8408-41ae-a62e-a04a78b88106 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56968" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="637.532µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:19 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:19Z" 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:34507" http.request.id=7a4705e5-9515-4f85-bd03-a081bba85361 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56968" http.request.uri="/v2/foo/schema2/manifests/sha256:ae12b895f82dc549e0718d8daef21ef753bac3f8268f1766b84e4fb71e1b021a" http.request.useragent="Go-http-client/1.1" http.response.duration="642.756µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:19 +0000] "PUT /v2/foo/schema2/manifests/sha256:ae12b895f82dc549e0718d8daef21ef753bac3f8268f1766b84e4fb71e1b021a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:19Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=6e6b723d-eb81-45ec-946f-98f9891cce4d http.request.method=GET http.request.remoteaddr="127.0.0.1:56968" 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="611.26µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [04/Dec/2025:12:11:19 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2025-12-04T12:11:19Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=3b99e946-0926-49a5-82f5-d2a049e39749 http.request.method=GET http.request.remoteaddr="127.0.0.1:56968" http.request.uri="/v2/foo/schema2/manifests/sha256:ae12b895f82dc549e0718d8daef21ef753bac3f8268f1766b84e4fb71e1b021a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration="685.166µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [04/Dec/2025:12:11:19 +0000] "GET /v2/foo/schema2/manifests/sha256:ae12b895f82dc549e0718d8daef21ef753bac3f8268f1766b84e4fb71e1b021a HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2025-12-04T12:11:19Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=71e73455-f697-413a-b9e1-36c3c4d5cfcf http.request.method=GET http.request.remoteaddr="127.0.0.1:56968" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="487.398µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:19 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:19Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=914c0c47-c0e5-42b8-8fcd-1dc5f2fcc408 http.request.method=GET http.request.remoteaddr="127.0.0.1:56968" http.request.uri="/v2/foo/schema2/manifests/sha256:ae12b895f82dc549e0718d8daef21ef753bac3f8268f1766b84e4fb71e1b021a" http.request.useragent="Go-http-client/1.1" http.response.duration="597.047µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:19 +0000] "GET /v2/foo/schema2/manifests/sha256:ae12b895f82dc549e0718d8daef21ef753bac3f8268f1766b84e4fb71e1b021a HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:19Z" level=info msg="rewriting manifest list sha256:ae12b895f82dc549e0718d8daef21ef753bac3f8268f1766b84e4fb71e1b021a in schema1 format to support old client" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=26b20701-ea76-43e1-8705-3ffc8b58e781 http.request.method=GET http.request.remoteaddr="127.0.0.1:56968" 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:11:19Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:34507" http.request.id=26b20701-ea76-43e1-8705-3ffc8b58e781 http.request.method=GET http.request.remoteaddr="127.0.0.1:56968" 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="943.288µs" http.response.status=200 http.response.written=1554 127.0.0.1 - - [04/Dec/2025:12:11:19 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" --- PASS: TestManifestAPI (12.55s) === RUN TestGetManifestWithStorageError time="2025-12-04T12:11:19Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-04T12:11:19Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:11:19Z" 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:42249" http.request.id=f7ff3834-fe5a-4952-bc2e-8a9632bafa76 http.request.method=GET http.request.remoteaddr="127.0.0.1:34736" 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="654.176µs" http.response.status=404 http.response.written=96 vars.name=manifesttagnotfound vars.reference=latest 127.0.0.1 - - [04/Dec/2025:12:11:19 +0000] "GET /v2/manifesttagnotfound/manifests/latest HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2025-12-04T12:11:19Z" 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:42249" http.request.id=2d99a55c-0ac4-43f8-9e43-f5a738d38f72 http.request.method=GET http.request.remoteaddr="127.0.0.1:34736" 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="485.359µs" http.response.status=500 http.response.written=70 vars.name=genericstorageerr vars.reference=latest 127.0.0.1 - - [04/Dec/2025:12:11:19 +0000] "GET /v2/genericstorageerr/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" time="2025-12-04T12:11:19Z" 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:42249" http.request.id=ced7c544-0268-4a80-84c1-113f6e17f47c http.request.method=GET http.request.remoteaddr="127.0.0.1:34736" 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="536.8µs" http.response.status=500 http.response.written=95 vars.name=manifestinvalidpath vars.reference=latest 127.0.0.1 - - [04/Dec/2025:12:11:19 +0000] "GET /v2/manifestinvalidpath/manifests/latest HTTP/1.1" 500 95 "" "Go-http-client/1.1" time="2025-12-04T12:11:19Z" 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:42249" http.request.id=24ecd8ce-9622-4fed-9176-29ae3262b450 http.request.method=GET http.request.remoteaddr="127.0.0.1:34736" 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="589.798µs" http.response.status=500 http.response.written=70 vars.name=manifestbadlink vars.reference=latest 127.0.0.1 - - [04/Dec/2025:12:11:19 +0000] "GET /v2/manifestbadlink/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" --- PASS: TestGetManifestWithStorageError (0.00s) === RUN TestManifestDelete time="2025-12-04T12:11:19Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-04T12:11:19Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:11:19Z" 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:40979" http.request.id=c67969b2-0228-4929-8872-3ad215b57863 http.request.method=GET http.request.remoteaddr="127.0.0.1:59684" 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="717.811µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [04/Dec/2025:12:11:19 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2025-12-04T12:11:19Z" 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:40979" http.request.id=e05880c8-8c7a-4b83-b2ea-d5de163ee929 http.request.method=GET http.request.remoteaddr="127.0.0.1:59684" 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="453.702µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [04/Dec/2025:12:11:19 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-12-04T12:11:19Z" 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:40979" http.request.id=6f910e8e-f75e-472f-abba-837d6724fc25 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59684" 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="502.786µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [04/Dec/2025:12:11:19 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2025-12-04T12:11: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:40979" http.request.id=a727821a-403b-44e5-a6c2-d24d4f13b63e http.request.method=PUT http.request.remoteaddr="127.0.0.1:59684" 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="695.542µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-12-04T12:11:19Z" 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:40979" http.request.id=a727821a-403b-44e5-a6c2-d24d4f13b63e http.request.method=PUT http.request.remoteaddr="127.0.0.1:59684" 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="716.157µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-12-04T12:11: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:40979" http.request.id=a727821a-403b-44e5-a6c2-d24d4f13b63e http.request.method=PUT http.request.remoteaddr="127.0.0.1:59684" 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="734.056µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-12-04T12:11:19Z" 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:40979" http.request.id=a727821a-403b-44e5-a6c2-d24d4f13b63e http.request.method=PUT http.request.remoteaddr="127.0.0.1:59684" 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="748.767µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [04/Dec/2025:12:11:19 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2025-12-04T12:11:19Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=0627ce5f-5b8f-4ffd-8530-8a5e9db74d8d http.request.method=POST http.request.remoteaddr="127.0.0.1:59684" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="806.449µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:19 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:20Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=d9c0e5f6-f9e4-4e0d-8c96-39ddef1a88dc http.request.method=PUT http.request.remoteaddr="127.0.0.1:59684" http.request.uri="/v2/foo/schema1/blobs/uploads/1719f708-c409-4839-a013-bd83020db910?_state=FFq2ysDX-13wKadSvWNyzhYUnY0tRjO3t2LzKf28p_B7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxNzE5ZjcwOC1jNDA5LTQ4MzktYTAxMy1iZDgzMDIwZGI5MTAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTE6MTkuMjkwNzY0OTY3WiJ9&digest=sha256%3A6c2749a88972c014e239c9d7894f498130d62dd14209f8325ef1f4885e0f2537" http.request.useragent="Go-http-client/1.1" http.response.duration=1.438741447s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:19 +0000] "PUT /v2/foo/schema1/blobs/uploads/1719f708-c409-4839-a013-bd83020db910?_state=FFq2ysDX-13wKadSvWNyzhYUnY0tRjO3t2LzKf28p_B7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxNzE5ZjcwOC1jNDA5LTQ4MzktYTAxMy1iZDgzMDIwZGI5MTAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTE6MTkuMjkwNzY0OTY3WiJ9&digest=sha256%3A6c2749a88972c014e239c9d7894f498130d62dd14209f8325ef1f4885e0f2537 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:20Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=4f2e5297-4df3-4da2-a9f9-2059662e6a09 http.request.method=POST http.request.remoteaddr="127.0.0.1:59684" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.004799ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:20 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:21Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=a9f760ab-3ab7-4140-a851-ed68c2a9fd5a http.request.method=PUT http.request.remoteaddr="127.0.0.1:59684" http.request.uri="/v2/foo/schema1/blobs/uploads/f9048c86-bffe-4aaf-9599-3bbe96d7c8c1?_state=_XogF5tMq0mbjuAb-sy1_9iOgmv0a5ndOh7nQpn9Bi57Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJmOTA0OGM4Ni1iZmZlLTRhYWYtOTU5OS0zYmJlOTZkN2M4YzEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTE6MjAuNzk4MjE3NjM0WiJ9&digest=sha256%3Af7300a8c909167861e3640ee632caef86ee6432e735e298ef4724f015421fa12" http.request.useragent="Go-http-client/1.1" http.response.duration=1.084196953s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:20 +0000] "PUT /v2/foo/schema1/blobs/uploads/f9048c86-bffe-4aaf-9599-3bbe96d7c8c1?_state=_XogF5tMq0mbjuAb-sy1_9iOgmv0a5ndOh7nQpn9Bi57Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJmOTA0OGM4Ni1iZmZlLTRhYWYtOTU5OS0zYmJlOTZkN2M4YzEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTE6MjAuNzk4MjE3NjM0WiJ9&digest=sha256%3Af7300a8c909167861e3640ee632caef86ee6432e735e298ef4724f015421fa12 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:21Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=fba1a5a9-ecff-4fd8-baba-ee0f4f60493c http.request.method=PUT http.request.remoteaddr="127.0.0.1:59684" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.22473ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:21 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:21Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=75f9ad5b-7dde-47b5-bc43-10b7dec17527 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59684" http.request.uri="/v2/foo/schema1/manifests/sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5" http.request.useragent="Go-http-client/1.1" http.response.duration=1.037945ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:21 +0000] "PUT /v2/foo/schema1/manifests/sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:21Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=71efa26a-a1ff-4c7f-a9d5-7d0df26e275a http.request.method=GET http.request.remoteaddr="127.0.0.1:59684" 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="921.736µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [04/Dec/2025:12:11:21 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-12-04T12:11:21Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=6ff9fce7-7d73-4bec-a700-a19ac42c63dd http.request.method=GET http.request.remoteaddr="127.0.0.1:59684" http.request.uri="/v2/foo/schema1/manifests/sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="979.882µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [04/Dec/2025:12:11:21 +0000] "GET /v2/foo/schema1/manifests/sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-12-04T12:11:21Z" 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:40979" http.request.id=4393c9ec-5dbf-489a-a4ca-88d96c3c7d08 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59684" http.request.uri="/v2/foo/schema1/manifests/sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5" http.request.useragent="Go-http-client/1.1" http.response.duration="918.859µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:21 +0000] "PUT /v2/foo/schema1/manifests/sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:21Z" 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:40979" http.request.id=c8a09c2f-d415-4531-917b-a45f9b02c35b http.request.method=PUT http.request.remoteaddr="127.0.0.1:59684" http.request.uri="/v2/foo/schema1/manifests/sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5" http.request.useragent="Go-http-client/1.1" http.response.duration="845.636µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:21 +0000] "PUT /v2/foo/schema1/manifests/sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:21Z" level=info msg="response completed" go.version=go1.25.5 http.request.contenttype="application/json" http.request.host="127.0.0.1:40979" http.request.id=35471cf4-14ba-4587-9eae-cb6756230cd4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59684" http.request.uri="/v2/foo/schema1/manifests/sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5" http.request.useragent="Go-http-client/1.1" http.response.duration="805.901µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:21 +0000] "PUT /v2/foo/schema1/manifests/sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:21Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=d0e6ae26-2c6c-4bfb-85a6-fa87a3a63e9b http.request.method=GET http.request.remoteaddr="127.0.0.1:59684" http.request.uri="/v2/foo/schema1/manifests/sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="745.216µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [04/Dec/2025:12:11:21 +0000] "GET /v2/foo/schema1/manifests/sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-12-04T12:11:21Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=919e4169-f980-43a2-8bbf-f9d1fd37f303 http.request.method=GET http.request.remoteaddr="127.0.0.1:59684" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="595.853µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:21 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:21Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=6b61e921-8c82-4f69-99ea-77e75ca70591 http.request.method=GET http.request.remoteaddr="127.0.0.1:59684" http.request.uri="/v2/foo/schema1/manifests/sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5" http.request.useragent="Go-http-client/1.1" http.response.duration="587.023µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:21 +0000] "GET /v2/foo/schema1/manifests/sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:21Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=96d6fd39-a12c-41c2-a306-922bfa07fe33 http.request.method=GET http.request.remoteaddr="127.0.0.1:59684" 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="499.223µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [04/Dec/2025:12:11:21 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2025-12-04T12:11:21Z" level=error msg="payload digest does match: "sha256:6b570a85b26a0aed4ce867b44b343f3b036d307fe22757b5115b1b55cf8c47f6" != "sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5"" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=2705fccf-b08e-4c80-8cc3-4aba71c816e6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59684" http.request.uri="/v2/foo/schema1/manifests/sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5" time="2025-12-04T12:11:21Z" 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:40979" http.request.id=2705fccf-b08e-4c80-8cc3-4aba71c816e6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59684" http.request.uri="/v2/foo/schema1/manifests/sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="596.97µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5" 127.0.0.1 - - [04/Dec/2025:12:11:21 +0000] "PUT /v2/foo/schema1/manifests/sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2025-12-04T12:11:21Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=fa15037e-2135-4ffb-9fc6-d554d964c6d9 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59700" http.request.uri="/v2/foo/schema1/manifests/sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5" http.request.useragent="Go-http-client/1.1" http.response.duration="741.617µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:21 +0000] "DELETE /v2/foo/schema1/manifests/sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:21Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema1 revision=sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5" err.message="manifest unknown" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=33e889fb-6028-4aea-a7a1-bd59ef14525a http.request.method=GET http.request.remoteaddr="127.0.0.1:59700" http.request.uri="/v2/foo/schema1/manifests/sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="508.443µs" http.response.status=404 http.response.written=187 vars.name="foo/schema1" vars.reference="sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5" 127.0.0.1 - - [04/Dec/2025:12:11:21 +0000] "GET /v2/foo/schema1/manifests/sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5 HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2025-12-04T12:11:21Z" 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:40979" http.request.id=022ed95b-867a-463f-8cd8-adc6eb915a2a http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59714" http.request.uri="/v2/foo/schema1/manifests/sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="654.528µs" http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5" 127.0.0.1 - - [04/Dec/2025:12:11:21 +0000] "DELETE /v2/foo/schema1/manifests/sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5 HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2025-12-04T12:11:21Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=9e4cda01-547c-4f87-b73d-899c7af7dbe0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59726" http.request.uri="/v2/foo/schema1/manifests/sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5" http.request.useragent="Go-http-client/1.1" http.response.duration="946.455µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:21 +0000] "PUT /v2/foo/schema1/manifests/sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:21Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=169377bb-cbd0-4eaa-877c-23eee6683521 http.request.method=GET http.request.remoteaddr="127.0.0.1:59726" http.request.uri="/v2/foo/schema1/manifests/sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="728.071µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [04/Dec/2025:12:11:21 +0000] "GET /v2/foo/schema1/manifests/sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-12-04T12:11:21Z" 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:40979" http.request.id=1310a363-ef03-4f4d-8174-6f45c87781ae http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59740" 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="662.979µs" http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [04/Dec/2025:12:11:21 +0000] "DELETE /v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2025-12-04T12:11:21Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=9bde70c4-abf4-4c9e-bef2-298cd950ce48 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59752" http.request.uri="/v2/foo/schema1/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.006151ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:21 +0000] "PUT /v2/foo/schema1/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:21Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=21c02a88-7c04-485c-bc2b-5e7a0b9030fe http.request.method=GET http.request.remoteaddr="127.0.0.1:59752" 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="487.473µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [04/Dec/2025:12:11:21 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2025-12-04T12:11:21Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=d50847a7-6eac-40c2-bbb5-40f26154e035 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59752" http.request.uri="/v2/foo/schema1/manifests/sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5" http.request.useragent="Go-http-client/1.1" http.response.duration="557.138µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:21 +0000] "DELETE /v2/foo/schema1/manifests/sha256:f3364cd1367a2ca8684e1e7936a2e727ace3ff7a586e4c0ea7ac8d08a86ddee5 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:21Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=36e4c2fc-cd6f-47f3-8a8d-2596800f13b7 http.request.method=GET http.request.remoteaddr="127.0.0.1:59752" 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="489.635µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [04/Dec/2025:12:11:21 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" time="2025-12-04T12:11:21Z" 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:40979" http.request.id=c2b08812-e37b-49b7-a725-b22d40f5baee http.request.method=GET http.request.remoteaddr="127.0.0.1:59752" 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="508.096µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [04/Dec/2025:12:11:21 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-12-04T12:11:21Z" 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:40979" http.request.id=6f6debb1-874a-4a95-81cb-82c2c00494c1 http.request.method=GET http.request.remoteaddr="127.0.0.1:59752" 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="524.592µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [04/Dec/2025:12:11:21 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-12-04T12:11:21Z" 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:40979" http.request.id=a9ae83ea-018f-419f-ac1e-9e96e96cb2cb http.request.method=PUT http.request.remoteaddr="127.0.0.1:59752" 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="531.358µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-12-04T12:11:21Z" 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:40979" http.request.id=a9ae83ea-018f-419f-ac1e-9e96e96cb2cb http.request.method=PUT http.request.remoteaddr="127.0.0.1:59752" 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="551.152µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-12-04T12:11:21Z" 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:40979" http.request.id=a9ae83ea-018f-419f-ac1e-9e96e96cb2cb http.request.method=PUT http.request.remoteaddr="127.0.0.1:59752" 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="568.178µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [04/Dec/2025:12:11:21 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2025-12-04T12:11:21Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=3db2142b-a2fb-4d11-8170-f9ca27eed7a1 http.request.method=POST http.request.remoteaddr="127.0.0.1:59752" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="572.147µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:21 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:21Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=1dd5f9f9-c817-43e1-933a-f8073ac56feb http.request.method=PUT http.request.remoteaddr="127.0.0.1:59752" http.request.uri="/v2/foo/schema2/blobs/uploads/452ab5c5-cda3-4ebf-b4a1-7c9a0fa30b7d?_state=wRrg9pvNKZbduplVHfZV7uq45KtZ749Rd95o8vBe2Ot7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0NTJhYjVjNS1jZGEzLTRlYmYtYjRhMS03YzlhMGZhMzBiN2QiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTE6MjEuOTUxMTAwNDgzWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration="690.976µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:21 +0000] "PUT /v2/foo/schema2/blobs/uploads/452ab5c5-cda3-4ebf-b4a1-7c9a0fa30b7d?_state=wRrg9pvNKZbduplVHfZV7uq45KtZ749Rd95o8vBe2Ot7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0NTJhYjVjNS1jZGEzLTRlYmYtYjRhMS03YzlhMGZhMzBiN2QiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTE6MjEuOTUxMTAwNDgzWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:21Z" 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:40979" http.request.id=793fa885-2f22-44ed-812e-cf61417f2474 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59752" 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="557.044µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2025-12-04T12:11:21Z" 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:40979" http.request.id=793fa885-2f22-44ed-812e-cf61417f2474 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59752" 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="575.711µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [04/Dec/2025:12:11:21 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2025-12-04T12:11:22Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=57dddf15-c02a-4180-8684-0eda893d337b http.request.method=POST http.request.remoteaddr="127.0.0.1:59752" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="819.518µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:22 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:23Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=c0e062c2-b184-4f9d-ae25-b99f5123beda http.request.method=PUT http.request.remoteaddr="127.0.0.1:59752" http.request.uri="/v2/foo/schema2/blobs/uploads/f3ed2c91-8c5c-45fa-9559-3ca955563d34?_state=HqQrtPJQauqjR0FMOWlCCH3jHFwd4VWNjbl6pzuNxzV7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJmM2VkMmM5MS04YzVjLTQ1ZmEtOTU1OS0zY2E5NTU1NjNkMzQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTE6MjIuMDE5MjIyMDkzWiJ9&digest=sha256%3Ad8f961305bb5d9dd2029656b0707e488b8ba7795880f4378dab777c853dc51f4" http.request.useragent="Go-http-client/1.1" http.response.duration=1.053430963s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:22 +0000] "PUT /v2/foo/schema2/blobs/uploads/f3ed2c91-8c5c-45fa-9559-3ca955563d34?_state=HqQrtPJQauqjR0FMOWlCCH3jHFwd4VWNjbl6pzuNxzV7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJmM2VkMmM5MS04YzVjLTQ1ZmEtOTU1OS0zY2E5NTU1NjNkMzQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTE6MjIuMDE5MjIyMDkzWiJ9&digest=sha256%3Ad8f961305bb5d9dd2029656b0707e488b8ba7795880f4378dab777c853dc51f4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:23Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=15b48b73-4c2b-4a55-9102-5e7c126c6aec http.request.method=POST http.request.remoteaddr="127.0.0.1:59752" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="964.962µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:23 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:25Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=babd0dfc-861f-47f5-9929-d15a1036e295 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59752" http.request.uri="/v2/foo/schema2/blobs/uploads/776c1029-915f-4168-af31-0148c9db70bc?_state=j-lzIt9xmCTsfBjkLy6o_JlJEodku_qxdFgN56OLsvd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3NzZjMTAyOS05MTVmLTQxNjgtYWYzMS0wMTQ4YzlkYjcwYmMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTE6MjMuMTc4NjMzNjA5WiJ9&digest=sha256%3A5ac55608174c9fb40b18ed3ba671c8f05fcb4342fdc5912a4545542495e4eb4f" http.request.useragent="Go-http-client/1.1" http.response.duration=2.794901443s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:23 +0000] "PUT /v2/foo/schema2/blobs/uploads/776c1029-915f-4168-af31-0148c9db70bc?_state=j-lzIt9xmCTsfBjkLy6o_JlJEodku_qxdFgN56OLsvd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3NzZjMTAyOS05MTVmLTQxNjgtYWYzMS0wMTQ4YzlkYjcwYmMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTItMDRUMTI6MTE6MjMuMTc4NjMzNjA5WiJ9&digest=sha256%3A5ac55608174c9fb40b18ed3ba671c8f05fcb4342fdc5912a4545542495e4eb4f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:25Z" 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:40979" http.request.id=c9e02839-111c-4c25-a81b-6e00bc9d2f24 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59752" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.082197ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:25 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:25Z" 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:40979" http.request.id=76df636e-bf1c-4715-8a9e-4a1c79c0e649 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59752" http.request.uri="/v2/foo/schema2/manifests/sha256:1e3706958d363840554bf6ba912396b156431e7c82596229b1e3d87c707ba1ec" http.request.useragent="Go-http-client/1.1" http.response.duration="722.165µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:25 +0000] "PUT /v2/foo/schema2/manifests/sha256:1e3706958d363840554bf6ba912396b156431e7c82596229b1e3d87c707ba1ec HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:25Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=1d5a70ce-cd08-4a71-b4e5-ae8e274335a3 http.request.method=GET http.request.remoteaddr="127.0.0.1:59752" 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="619.73µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [04/Dec/2025:12:11:25 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-12-04T12:11:25Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=44549ccc-23b6-425a-97ce-81252d326e85 http.request.method=GET http.request.remoteaddr="127.0.0.1:59752" http.request.uri="/v2/foo/schema2/manifests/sha256:1e3706958d363840554bf6ba912396b156431e7c82596229b1e3d87c707ba1ec" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="626.274µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [04/Dec/2025:12:11:25 +0000] "GET /v2/foo/schema2/manifests/sha256:1e3706958d363840554bf6ba912396b156431e7c82596229b1e3d87c707ba1ec HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-12-04T12:11:25Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=591efb0c-9091-4ab1-a7dc-d69de652deee http.request.method=GET http.request.remoteaddr="127.0.0.1:59752" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="533.388µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:25 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:25Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=250968e6-7e49-4c65-bfe1-2b71b92cf84c http.request.method=GET http.request.remoteaddr="127.0.0.1:59752" http.request.uri="/v2/foo/schema2/manifests/sha256:1e3706958d363840554bf6ba912396b156431e7c82596229b1e3d87c707ba1ec" http.request.useragent="Go-http-client/1.1" http.response.duration="496.067µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:25 +0000] "GET /v2/foo/schema2/manifests/sha256:1e3706958d363840554bf6ba912396b156431e7c82596229b1e3d87c707ba1ec HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:25Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=e70826f6-65f9-4edf-b2c9-7a13af628eee http.request.method=GET http.request.remoteaddr="127.0.0.1:59752" 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="455.99µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [04/Dec/2025:12:11:25 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2025-12-04T12:11:25Z" level=info msg="rewriting manifest sha256:1e3706958d363840554bf6ba912396b156431e7c82596229b1e3d87c707ba1ec in schema1 format to support old client" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=8c9443b6-af05-465d-bead-f883a295dd86 http.request.method=GET http.request.remoteaddr="127.0.0.1:59752" 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:11:25Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=8c9443b6-af05-465d-bead-f883a295dd86 http.request.method=GET http.request.remoteaddr="127.0.0.1:59752" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.032829ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [04/Dec/2025:12:11:25 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2025-12-04T12:11:25Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=5638148d-9f5b-4183-980f-58575bf94501 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59752" http.request.uri="/v2/foo/schema2/manifests/sha256:1e3706958d363840554bf6ba912396b156431e7c82596229b1e3d87c707ba1ec" http.request.useragent="Go-http-client/1.1" http.response.duration="593.544µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:25 +0000] "DELETE /v2/foo/schema2/manifests/sha256:1e3706958d363840554bf6ba912396b156431e7c82596229b1e3d87c707ba1ec HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:25Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema2 revision=sha256:1e3706958d363840554bf6ba912396b156431e7c82596229b1e3d87c707ba1ec" err.message="manifest unknown" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=37ef9b83-9c35-48d6-857c-8d2cfb1339b0 http.request.method=GET http.request.remoteaddr="127.0.0.1:59752" http.request.uri="/v2/foo/schema2/manifests/sha256:1e3706958d363840554bf6ba912396b156431e7c82596229b1e3d87c707ba1ec" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="540.782µs" http.response.status=404 http.response.written=187 vars.name="foo/schema2" vars.reference="sha256:1e3706958d363840554bf6ba912396b156431e7c82596229b1e3d87c707ba1ec" 127.0.0.1 - - [04/Dec/2025:12:11:25 +0000] "GET /v2/foo/schema2/manifests/sha256:1e3706958d363840554bf6ba912396b156431e7c82596229b1e3d87c707ba1ec HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2025-12-04T12:11:25Z" 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:40979" http.request.id=b709175d-236f-4b47-9a51-62f5d5d9ea7d http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59760" http.request.uri="/v2/foo/schema2/manifests/sha256:1e3706958d363840554bf6ba912396b156431e7c82596229b1e3d87c707ba1ec" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="716.029µs" http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:1e3706958d363840554bf6ba912396b156431e7c82596229b1e3d87c707ba1ec" 127.0.0.1 - - [04/Dec/2025:12:11:25 +0000] "DELETE /v2/foo/schema2/manifests/sha256:1e3706958d363840554bf6ba912396b156431e7c82596229b1e3d87c707ba1ec HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2025-12-04T12:11:25Z" 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:40979" http.request.id=f92d9a97-a5d3-4b8f-af3d-51c07ab7c759 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59764" http.request.uri="/v2/foo/schema2/manifests/sha256:1e3706958d363840554bf6ba912396b156431e7c82596229b1e3d87c707ba1ec" http.request.useragent="Go-http-client/1.1" http.response.duration="897.965µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:25 +0000] "PUT /v2/foo/schema2/manifests/sha256:1e3706958d363840554bf6ba912396b156431e7c82596229b1e3d87c707ba1ec HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:25Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=224489fb-61f0-4782-b1d9-edf218621a0b http.request.method=GET http.request.remoteaddr="127.0.0.1:59764" http.request.uri="/v2/foo/schema2/manifests/sha256:1e3706958d363840554bf6ba912396b156431e7c82596229b1e3d87c707ba1ec" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="568.31µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [04/Dec/2025:12:11:25 +0000] "GET /v2/foo/schema2/manifests/sha256:1e3706958d363840554bf6ba912396b156431e7c82596229b1e3d87c707ba1ec HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-12-04T12:11: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:40979" http.request.id=eda2e3e5-f3fd-4a00-bed7-a1a6023b9132 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59772" 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="728.807µs" http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [04/Dec/2025:12:11:26 +0000] "DELETE /v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2025-12-04T12:11:26Z" 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:40979" http.request.id=881b6135-4776-49e2-901d-c0af656f7bd3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59784" http.request.uri="/v2/foo/schema2/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration="857.754µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:26 +0000] "PUT /v2/foo/schema2/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:26Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=78b9db18-d395-4148-869a-754935350b0a http.request.method=GET http.request.remoteaddr="127.0.0.1:59784" 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="471.546µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [04/Dec/2025:12:11:26 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2025-12-04T12:11:26Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=af8e11bd-2866-421b-b5da-2d725c16fa26 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59784" http.request.uri="/v2/foo/schema2/manifests/sha256:1e3706958d363840554bf6ba912396b156431e7c82596229b1e3d87c707ba1ec" http.request.useragent="Go-http-client/1.1" http.response.duration="558.712µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:26 +0000] "DELETE /v2/foo/schema2/manifests/sha256:1e3706958d363840554bf6ba912396b156431e7c82596229b1e3d87c707ba1ec HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:26Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:40979" http.request.id=221de502-0579-4764-90ca-0046ab59c55f http.request.method=GET http.request.remoteaddr="127.0.0.1:59784" 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="486.645µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [04/Dec/2025:12:11:26 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" --- PASS: TestManifestDelete (6.80s) === RUN TestManifestDeleteDisabled time="2025-12-04T12:11:26Z" 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:11:26Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:11:26Z" 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:33779" http.request.id=d0c84337-8821-4bfb-a4d6-7460ff77c293 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:48504" 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="656.049µ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:11:26 +0000] "DELETE /v2/foo/schema1/manifests/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestManifestDeleteDisabled (0.01s) === RUN TestRegistryAsCacheMutationAPIs time="2025-12-04T12:11:26Z" 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:11:26Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:11:26Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.5 time="2025-12-04T12:11:26Z" level=info msg="Registry configured as a proxy cache to http://example.com" go.version=go1.25.5 time="2025-12-04T12:11:26Z" 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:11:26Z" 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:38779" http.request.id=e253d178-7882-4014-939f-7cf915560d4e http.request.method=PUT http.request.remoteaddr="127.0.0.1:46536" 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.596019ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [04/Dec/2025:12:11:26 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2025-12-04T12:11:26Z" 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:38779" http.request.id=dd087efc-ba2f-4276-896c-0072843f0004 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:46544" 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.520603ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [04/Dec/2025:12:11:26 +0000] "DELETE /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2025-12-04T12:11:26Z" 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:38779" http.request.id=54e8e06a-e00d-4a80-b2dd-c9da28f81894 http.request.method=POST http.request.remoteaddr="127.0.0.1:46556" 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.440203ms http.response.status=405 http.response.written=78 vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:11:26 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2025-12-04T12:11:26Z" 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:38779" http.request.id=615b1503-87fd-4e31-9654-e92ef36cab55 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:46566" 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.174816ms http.response.status=405 http.response.written=78 vars.digest="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" vars.name="foo/bar" 127.0.0.1 - - [04/Dec/2025:12:11:26 +0000] "DELETE /v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestRegistryAsCacheMutationAPIs (0.75s) === RUN TestProxyManifestGetByTag time="2025-12-04T12:11:26Z" 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:11:26Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:11:26Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33235" http.request.id=d4107198-73bb-49e6-99d1-36e9bd085c04 http.request.method=POST http.request.remoteaddr="127.0.0.1:53042" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.094214ms http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:26 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:28Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33235" http.request.id=5bc720b6-5650-4f7e-8763-60c2ffa2818d http.request.method=PUT http.request.remoteaddr="127.0.0.1:53042" http.request.uri="/v2/foo/bar/blobs/uploads/3dacaa8b-13f8-4e4f-8b15-29ba9fa9dc19?_state=u0XJ-usO-8jEIJN0jbdbW9uveDsmBv23j77YPQ6tmwZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNkYWNhYThiLTEzZjgtNGU0Zi04YjE1LTI5YmE5ZmE5ZGMxOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMToyNi44NTkzNDkzMDJaIn0%3D&digest=sha256%3A2a3a68c0f26061a5fc291cb039adbbdb93efee6b8d2848725bae160d578e6875" http.request.useragent="Go-http-client/1.1" http.response.duration=2.069322644s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:26 +0000] "PUT /v2/foo/bar/blobs/uploads/3dacaa8b-13f8-4e4f-8b15-29ba9fa9dc19?_state=u0XJ-usO-8jEIJN0jbdbW9uveDsmBv23j77YPQ6tmwZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNkYWNhYThiLTEzZjgtNGU0Zi04YjE1LTI5YmE5ZmE5ZGMxOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMToyNi44NTkzNDkzMDJaIn0%3D&digest=sha256%3A2a3a68c0f26061a5fc291cb039adbbdb93efee6b8d2848725bae160d578e6875 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:28Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33235" http.request.id=0b8e11c9-e1ac-4709-917f-f220070cd93d http.request.method=PUT http.request.remoteaddr="127.0.0.1:53042" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=1.275163ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:28 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:28Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 time="2025-12-04T12:11:28Z" level=info msg="redis not configured" go.version=go1.25.5 time="2025-12-04T12:11:28Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.5 time="2025-12-04T12:11:28Z" level=info msg="Starting upload purge in 32m0s" go.version=go1.25.5 time="2025-12-04T12:11:28Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33235" http.request.id=fafdb9c8-3920-443d-aaa5-092133aac640 http.request.method=GET http.request.remoteaddr="127.0.0.1:53042" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="505.848µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [04/Dec/2025:12:11:28 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2025-12-04T12:11:28Z" level=info msg="Registry configured as a proxy cache to http://127.0.0.1:33235" go.version=go1.25.5 time="2025-12-04T12:11:28Z" 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:11:28Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33235" http.request.id=07f256b3-5e1a-4093-96fd-acdbd3a665ef http.request.method=GET http.request.remoteaddr="127.0.0.1:53044" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="658.293µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [04/Dec/2025:12:11:28 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2025-12-04T12:11:28Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:33235 /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:33235/v2/:[]]}" go.version=go1.25.5 http.request.host="127.0.0.1:36605" http.request.id=c5e4c0ac-4c65-4923-8962-dc1189b4414c http.request.method=GET http.request.remoteaddr="127.0.0.1:54910" http.request.uri="/v2/foo/bar/manifests/sha256:e4842d9bfdfc074ca6dbb35f5b33d8d776e1f17c213f510f9733142fed2d5d75" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference="sha256:e4842d9bfdfc074ca6dbb35f5b33d8d776e1f17c213f510f9733142fed2d5d75" time="2025-12-04T12:11:28Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33235" http.request.id=0ea72af1-73a4-4ed8-b8ae-c8b31288342a http.request.method=GET http.request.remoteaddr="127.0.0.1:53048" http.request.uri="/v2/foo/bar/manifests/sha256:e4842d9bfdfc074ca6dbb35f5b33d8d776e1f17c213f510f9733142fed2d5d75" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.101094ms http.response.status=200 http.response.written=935 127.0.0.1 - - [04/Dec/2025:12:11:28 +0000] "GET /v2/foo/bar/manifests/sha256:e4842d9bfdfc074ca6dbb35f5b33d8d776e1f17c213f510f9733142fed2d5d75 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-12-04T12:11:28Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:e4842d9bfdfc074ca6dbb35f5b33d8d776e1f17c213f510f9733142fed2d5d75 with ttl=167h59m59.999998537s" go.version=go1.25.5 time="2025-12-04T12:11:28Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36605" http.request.id=c5e4c0ac-4c65-4923-8962-dc1189b4414c http.request.method=GET http.request.remoteaddr="127.0.0.1:54910" http.request.uri="/v2/foo/bar/manifests/sha256:e4842d9bfdfc074ca6dbb35f5b33d8d776e1f17c213f510f9733142fed2d5d75" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=9.36291ms http.response.status=200 http.response.written=935 127.0.0.1 - - [04/Dec/2025:12:11:28 +0000] "GET /v2/foo/bar/manifests/sha256:e4842d9bfdfc074ca6dbb35f5b33d8d776e1f17c213f510f9733142fed2d5d75 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-12-04T12:11:28Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33235" http.request.id=cc221492-edff-4c03-bb2c-c4c6b5f1cf98 http.request.method=GET http.request.remoteaddr="127.0.0.1:53048" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="468.845µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [04/Dec/2025:12:11:28 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2025-12-04T12:11:28Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:33235 /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:33235/v2/:[]]}" go.version=go1.25.5 http.request.host="127.0.0.1:36605" http.request.id=b231ce70-f9bc-4773-80f2-e4958db2951e http.request.method=GET http.request.remoteaddr="127.0.0.1:54914" 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:11:28Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33235" http.request.id=9d3bd10a-be76-4ec8-84e6-54fd40f1424b http.request.method=HEAD http.request.remoteaddr="127.0.0.1:53056" 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="964.584µs" http.response.status=200 http.response.written=935 127.0.0.1 - - [04/Dec/2025:12:11:28 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-12-04T12:11:28Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36605" http.request.id=b231ce70-f9bc-4773-80f2-e4958db2951e http.request.method=GET http.request.remoteaddr="127.0.0.1:54914" 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.36319ms http.response.status=200 http.response.written=935 127.0.0.1 - - [04/Dec/2025:12:11:28 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-12-04T12:11:29Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33235" http.request.id=7e7eb15c-8be3-4703-8df4-e6e835479fda http.request.method=POST http.request.remoteaddr="127.0.0.1:53056" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="945.132µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:29 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:31Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33235" http.request.id=61df5cf6-9355-4448-9ef9-8d61eb2e5cac http.request.method=PUT http.request.remoteaddr="127.0.0.1:53056" http.request.uri="/v2/foo/bar/blobs/uploads/d0afe8d5-7d9a-4473-964e-6ff4110afa71?_state=w8zz0ZK677feY1_Fbz-dz6Fl9yXJYfdxGDEZaVKHgrF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQwYWZlOGQ1LTdkOWEtNDQ3My05NjRlLTZmZjQxMTBhZmE3MSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMToyOS4wODI2ODQwMTNaIn0%3D&digest=sha256%3A45b1e499857f10acac48c74fef65d983290ccc38b392f14ff51673df4b2cc87b" http.request.useragent="Go-http-client/1.1" http.response.duration=2.41189515s http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:29 +0000] "PUT /v2/foo/bar/blobs/uploads/d0afe8d5-7d9a-4473-964e-6ff4110afa71?_state=w8zz0ZK677feY1_Fbz-dz6Fl9yXJYfdxGDEZaVKHgrF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQwYWZlOGQ1LTdkOWEtNDQ3My05NjRlLTZmZjQxMTBhZmE3MSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMi0wNFQxMjoxMToyOS4wODI2ODQwMTNaIn0%3D&digest=sha256%3A45b1e499857f10acac48c74fef65d983290ccc38b392f14ff51673df4b2cc87b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:31Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33235" http.request.id=43800de7-e7e7-43f8-a11e-b8e2284c944b http.request.method=PUT http.request.remoteaddr="127.0.0.1:53056" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=1.680058ms http.response.status=201 http.response.written=0 127.0.0.1 - - [04/Dec/2025:12:11:31 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-12-04T12:11:31Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33235" http.request.id=32da076c-7326-4b07-9a36-56a60a0ffee1 http.request.method=GET http.request.remoteaddr="127.0.0.1:53056" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="824.516µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [04/Dec/2025:12:11:31 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2025-12-04T12:11:31Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:33235 /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:33235/v2/:[]]}" go.version=go1.25.5 http.request.host="127.0.0.1:36605" http.request.id=c293f4bc-df44-47bf-8d9b-0c5e474cc399 http.request.method=GET http.request.remoteaddr="127.0.0.1:54916" 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:11:31Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33235" http.request.id=77bb68db-7b4a-45eb-a027-04859baa577e http.request.method=HEAD http.request.remoteaddr="127.0.0.1:53062" 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.301276ms http.response.status=200 http.response.written=935 127.0.0.1 - - [04/Dec/2025:12:11:31 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-12-04T12:11:31Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33235" http.request.id=25f0123c-9351-4050-88d3-c4a22c0c7c74 http.request.method=GET http.request.remoteaddr="127.0.0.1:53062" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="581.019µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [04/Dec/2025:12:11:31 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2025-12-04T12:11:31Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:33235 /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:33235/v2/:[]]}" go.version=go1.25.5 http.request.host="127.0.0.1:36605" http.request.id=c293f4bc-df44-47bf-8d9b-0c5e474cc399 http.request.method=GET http.request.remoteaddr="127.0.0.1:54916" 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:11:31Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:33235" http.request.id=1d45e676-bf6f-4f97-88bd-b16c7253d94e http.request.method=GET http.request.remoteaddr="127.0.0.1:53076" 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.044063ms http.response.status=200 http.response.written=935 127.0.0.1 - - [04/Dec/2025:12:11:31 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-12-04T12:11:31Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:d378bc32538702d1d620cefd82bd0ea45392270521aa7a05b16ab0de99bda840 with ttl=167h59m59.999997042s" go.version=go1.25.5 time="2025-12-04T12:11:31Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:36605" http.request.id=c293f4bc-df44-47bf-8d9b-0c5e474cc399 http.request.method=GET http.request.remoteaddr="127.0.0.1:54916" 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=29.626075ms http.response.status=200 http.response.written=935 127.0.0.1 - - [04/Dec/2025:12:11:31 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" --- PASS: TestProxyManifestGetByTag (4.78s) === RUN TestAppDispatcher time="2025-12-04T12:11:31Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:41607" http.request.id=9269ea1b-ec76-4f64-881e-44ff247b50b4 http.request.method=GET http.request.remoteaddr="127.0.0.1:33292" http.request.uri="/v2/foo/bar/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration="813.473µs" http.response.status=200 http.response.written=0 time="2025-12-04T12:11:31Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:41607" http.request.id=b47cdb2f-672d-48d7-b01a-c4d9855f49c3 http.request.method=GET http.request.remoteaddr="127.0.0.1:33292" http.request.uri="/v2/foo/bar/tags/list" http.request.useragent="Go-http-client/1.1" http.response.duration="494.983µs" http.response.status=200 http.response.written=0 time="2025-12-04T12:11:31Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:41607" http.request.id=87445d7a-3640-4adb-a234-1940c8b93276 http.request.method=GET http.request.remoteaddr="127.0.0.1:33292" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="508.683µs" http.response.status=200 http.response.written=0 time="2025-12-04T12:11:31Z" level=info msg="response completed" go.version=go1.25.5 http.request.host="127.0.0.1:41607" http.request.id=a7a74901-7b43-49b5-8962-90f6c59c2b1f http.request.method=GET http.request.remoteaddr="127.0.0.1:33292" http.request.uri="/v2/foo/bar/blobs/uploads/theuuid" http.request.useragent="Go-http-client/1.1" http.response.duration="576.367µs" http.response.status=200 http.response.written=0 --- PASS: TestAppDispatcher (0.00s) === RUN TestNewApp time="2025-12-04T12:11:31Z" 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=a6d083c9-0301-40c6-b38a-318d670e7237 time="2025-12-04T12:11:31Z" level=info msg="redis not configured" go.version=go1.25.5 instance.id=a6d083c9-0301-40c6-b38a-318d670e7237 time="2025-12-04T12:11:31Z" 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:44861" http.request.id=a8e6b810-a997-48df-9274-4897dceaf352 http.request.method=GET http.request.remoteaddr="127.0.0.1:38172" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" --- PASS: TestNewApp (0.01s) === RUN TestAppendAccessRecords --- PASS: TestAppendAccessRecords (0.00s) === RUN TestFileHealthCheck time="2025-12-04T12:11:31Z" 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=a6d083c9-0301-40c6-b38a-318d670e7237 time="2025-12-04T12:11:31Z" level=info msg="redis not configured" go.version=go1.25.5 instance.id=a6d083c9-0301-40c6-b38a-318d670e7237 time="2025-12-04T12:11:31Z" level=info msg="configuring file health check path=/tmp/healthcheck4042126728, interval=1" go.version=go1.25.5 instance.id=a6d083c9-0301-40c6-b38a-318d670e7237 --- PASS: TestFileHealthCheck (4.00s) === RUN TestTCPHealthCheck time="2025-12-04T12:11:35Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 instance.id=a6d083c9-0301-40c6-b38a-318d670e7237 time="2025-12-04T12:11:35Z" level=info msg="redis not configured" go.version=go1.25.5 instance.id=a6d083c9-0301-40c6-b38a-318d670e7237 time="2025-12-04T12:11:35Z" level=info msg="configuring TCP health check addr=127.0.0.1:33825, interval=1" go.version=go1.25.5 instance.id=a6d083c9-0301-40c6-b38a-318d670e7237 --- PASS: TestTCPHealthCheck (4.00s) === RUN TestHTTPHealthCheck time="2025-12-04T12:11:39Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.5 instance.id=a6d083c9-0301-40c6-b38a-318d670e7237 time="2025-12-04T12:11:39Z" level=info msg="redis not configured" go.version=go1.25.5 instance.id=a6d083c9-0301-40c6-b38a-318d670e7237 time="2025-12-04T12:11:39Z" level=info msg="configuring HTTP health check uri=http://127.0.0.1:34539, interval=1, threshold=3" go.version=go1.25.5 instance.id=a6d083c9-0301-40c6-b38a-318d670e7237 --- PASS: TestHTTPHealthCheck (7.01s) === RUN TestLayerUploadTokens --- PASS: TestLayerUploadTokens (0.00s) === RUN TestHMACValidation --- PASS: TestHMACValidation (0.00s) PASS ok github.com/docker/distribution/registry/handlers 75.359s ? 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.11s) === RUN TestProxyStoreServeMany --- PASS: TestProxyStoreServeMany (3.11s) === RUN TestProxyStoreServeBig --- PASS: TestProxyStoreServeBig (3.33s) === RUN TestProxyManifests --- PASS: TestProxyManifests (0.29s) === RUN TestGet --- PASS: TestGet (0.00s) PASS ok github.com/docker/distribution/registry/proxy 9.863s === RUN TestSchedule time="2025-12-04T12:10:32Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.5 instance.id=f7867410-e1e4-42bb-ac3e-1e93063fa17b time="2025-12-04T12:10:32Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=2.99894ms" go.version=go1.25.5 instance.id=f7867410-e1e4-42bb-ac3e-1e93063fa17b time="2025-12-04T12:10:32Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=999.075µs" go.version=go1.25.5 instance.id=f7867410-e1e4-42bb-ac3e-1e93063fa17b time="2025-12-04T12:10:32Z" level=info msg="Adding new scheduler entry for testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc with ttl=998.814µs" go.version=go1.25.5 instance.id=f7867410-e1e4-42bb-ac3e-1e93063fa17b 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.06s) === RUN TestRestoreOld time="2025-12-04T12:10:32Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.5 instance.id=f7867410-e1e4-42bb-ac3e-1e93063fa17b --- PASS: TestRestoreOld (0.01s) === RUN TestStopRestore time="2025-12-04T12:10:32Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.5 instance.id=f7867410-e1e4-42bb-ac3e-1e93063fa17b time="2025-12-04T12:10:32Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=299.998552ms" go.version=go1.25.5 instance.id=f7867410-e1e4-42bb-ac3e-1e93063fa17b time="2025-12-04T12:10:32Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=99.998785ms" go.version=go1.25.5 instance.id=f7867410-e1e4-42bb-ac3e-1e93063fa17b time="2025-12-04T12:10:32Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.5 instance.id=f7867410-e1e4-42bb-ac3e-1e93063fa17b --- PASS: TestStopRestore (0.52s) === RUN TestDoubleStart time="2025-12-04T12:10:32Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.5 instance.id=f7867410-e1e4-42bb-ac3e-1e93063fa17b --- PASS: TestDoubleStart (0.00s) PASS ok github.com/docker/distribution/registry/proxy/scheduler 0.605s === RUN TestWriteSeek --- PASS: TestWriteSeek (0.00s) === RUN TestSimpleBlobUpload --- PASS: TestSimpleBlobUpload (1.02s) === RUN TestSimpleBlobRead blob_test.go:291: desc: {application/octet-stream 23121920 sha256:516a997523c6024675e361732d8985e14c2885604cfe48d2f49541d314665c5a [] map[] } --- PASS: TestSimpleBlobRead (0.33s) === RUN TestBlobMount --- PASS: TestBlobMount (0.19s) === RUN TestLayerUploadZeroLength --- PASS: TestLayerUploadZeroLength (0.00s) === RUN TestCatalog --- PASS: TestCatalog (1.13s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (1.12s) === RUN TestCatalogEnumerate --- PASS: TestCatalogEnumerate (1.19s) === RUN TestCatalogWalkError --- PASS: TestCatalogWalkError (0.00s) === RUN TestSimpleRead --- PASS: TestSimpleRead (0.00s) === RUN TestFileReaderSeek --- PASS: TestFileReaderSeek (0.01s) === RUN TestFileReaderNonExistentFile --- PASS: TestFileReaderNonExistentFile (0.00s) === RUN TestFileReaderErrors --- PASS: TestFileReaderErrors (0.00s) === RUN TestNoDeletionNoEffect palailogos palailogos: marking manifest sha256:50f17e02806c975faf264128fd87e013cb2276d178672e6c9d016063631abc0c palailogos: marking blob sha256:cba063ec79162bdbbc0e50eae7f6326d7dcd3f9582d5c875665711aed97911ad palailogos: marking blob sha256:ea8419e25358beb18a026fbd15d73d5cd51284692a15e5781d05be888d6e129e palailogos: marking manifest sha256:c406290232e17e9efcecdcdd0f828cf07f378a569c8f0f4d6b05afd9e3e1d0d2 palailogos: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 palailogos: marking blob sha256:f2ae2ca9f642a3bfc1f0db0daeb07e3b3662178425e0e1681e8227bc5625c2d8 palailogos: marking blob sha256:028b96e8d7b3ebd2dbe32769b7c3a9e7c41e5e3a405a45ce6e0f0aa0d7da5d88 palailogos: marking manifest sha256:cba063ec79162bdbbc0e50eae7f6326d7dcd3f9582d5c875665711aed97911ad palailogos: marking blob sha256:1979efa81518d9c7e09bd968bfa98ad6dcc41bf6a9f19558912854d24a662b0e palailogos: marking blob sha256:16ad47459554e6d11e750dc05c7db302fd59422fadf88134b0cce93660dbb7fa palailogos: marking manifest sha256:ea8419e25358beb18a026fbd15d73d5cd51284692a15e5781d05be888d6e129e palailogos: marking blob sha256:9064be6559e31ef74849e8962fc6f927f4a805ef2ea2bb2976a5fe17e4eab5c2 palailogos: marking blob sha256:e42319d0e3d506ededd75f428a22e0bc9840f62002fb133580e47ccd69d5bb48 11 blobs marked, 0 blobs and 0 manifests eligible for deletion --- PASS: TestNoDeletionNoEffect (0.74s) === RUN TestDeleteManifestIfTagNotFound deletemanifests manifest eligible for deletion: sha256:0a319c10affea469e5a1a089e856eb592d7a4e5b378f5a53261d0df6cca927b9 deletemanifests: marking manifest sha256:b297dc7cde65b60200f21daf7ea8866033c80dd12c25c4a2befdea1e5b467659 deletemanifests: marking blob sha256:f0596626e389ac3338e751e28582daf96ae55736832023b8ee3ac2eb88fefb19 deletemanifests: marking blob sha256:0e8bda59b1e0e2d472410ea641ae859ada5d73932ac1e385486e61223080ea09 deletemanifests: marking blob sha256:7871ef2898348d5a6c3eae9879e9076cf5ca8ed519cc5a29b192d7c962674bda 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:58a11692444ad2824c49fefb719e0984ad05d5050bc8309720bb1008118db246 blob eligible for deletion: sha256:e98809fd4f3f78291069cce5b722b6598a67f306a3c396ef4a263b7f9b37c507 blob eligible for deletion: sha256:f35328bbb0dbe3db5a07c5f13c0ae47477c5b4027ad19e07203a5bb6e3f6af6a blob eligible for deletion: sha256:0a319c10affea469e5a1a089e856eb592d7a4e5b378f5a53261d0df6cca927b9 deletemanifests manifest eligible for deletion: sha256:0a319c10affea469e5a1a089e856eb592d7a4e5b378f5a53261d0df6cca927b9 deletemanifests: marking manifest sha256:b297dc7cde65b60200f21daf7ea8866033c80dd12c25c4a2befdea1e5b467659 deletemanifests: marking blob sha256:f0596626e389ac3338e751e28582daf96ae55736832023b8ee3ac2eb88fefb19 deletemanifests: marking blob sha256:0e8bda59b1e0e2d472410ea641ae859ada5d73932ac1e385486e61223080ea09 deletemanifests: marking blob sha256:7871ef2898348d5a6c3eae9879e9076cf5ca8ed519cc5a29b192d7c962674bda time="2025-12-04T12:10:39Z" level=info msg="deleting manifest tag reference: /docker/registry/v2/repositories/deletemanifests/_manifests/tags/test/index/sha256/0a319c10affea469e5a1a089e856eb592d7a4e5b378f5a53261d0df6cca927b9" go.version=go1.25.5 instance.id=0152091f-4a2c-4e6f-beaf-6314a1437d3d time="2025-12-04T12:10:39Z" level=info msg="deleting manifest: /docker/registry/v2/repositories/deletemanifests/_manifests/revisions/sha256/0a319c10affea469e5a1a089e856eb592d7a4e5b378f5a53261d0df6cca927b9" go.version=go1.25.5 instance.id=0152091f-4a2c-4e6f-beaf-6314a1437d3d 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:0a319c10affea469e5a1a089e856eb592d7a4e5b378f5a53261d0df6cca927b9 time="2025-12-04T12:10:39Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/0a/0a319c10affea469e5a1a089e856eb592d7a4e5b378f5a53261d0df6cca927b9" go.version=go1.25.5 instance.id=0152091f-4a2c-4e6f-beaf-6314a1437d3d blob eligible for deletion: sha256:58a11692444ad2824c49fefb719e0984ad05d5050bc8309720bb1008118db246 time="2025-12-04T12:10:39Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/58/58a11692444ad2824c49fefb719e0984ad05d5050bc8309720bb1008118db246" go.version=go1.25.5 instance.id=0152091f-4a2c-4e6f-beaf-6314a1437d3d blob eligible for deletion: sha256:e98809fd4f3f78291069cce5b722b6598a67f306a3c396ef4a263b7f9b37c507 time="2025-12-04T12:10:39Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e9/e98809fd4f3f78291069cce5b722b6598a67f306a3c396ef4a263b7f9b37c507" go.version=go1.25.5 instance.id=0152091f-4a2c-4e6f-beaf-6314a1437d3d blob eligible for deletion: sha256:f35328bbb0dbe3db5a07c5f13c0ae47477c5b4027ad19e07203a5bb6e3f6af6a time="2025-12-04T12:10:39Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/f3/f35328bbb0dbe3db5a07c5f13c0ae47477c5b4027ad19e07203a5bb6e3f6af6a" go.version=go1.25.5 instance.id=0152091f-4a2c-4e6f-beaf-6314a1437d3d --- PASS: TestDeleteManifestIfTagNotFound (0.87s) === RUN TestGCWithMissingManifests testrepo 0 blobs marked, 3 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:2ce9890fafdd72c141e9adab69a94bbbf16f7800c66795def4429d445f1c6e5d time="2025-12-04T12:10:39Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/2c/2ce9890fafdd72c141e9adab69a94bbbf16f7800c66795def4429d445f1c6e5d" go.version=go1.25.5 instance.id=0152091f-4a2c-4e6f-beaf-6314a1437d3d blob eligible for deletion: sha256:8341e464960535bc5a5e60409c882b68d98319adc0e46d76b40b0d7a2d9e691e time="2025-12-04T12:10:39Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/83/8341e464960535bc5a5e60409c882b68d98319adc0e46d76b40b0d7a2d9e691e" go.version=go1.25.5 instance.id=0152091f-4a2c-4e6f-beaf-6314a1437d3d blob eligible for deletion: sha256:ae405eb4e071e1b32481fa082efe16845b2563e8eb0da46e93fd1ea2d4598334 time="2025-12-04T12:10:39Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/ae/ae405eb4e071e1b32481fa082efe16845b2563e8eb0da46e93fd1ea2d4598334" go.version=go1.25.5 instance.id=0152091f-4a2c-4e6f-beaf-6314a1437d3d --- PASS: TestGCWithMissingManifests (0.30s) === RUN TestDeletionHasEffect komnenos komnenos: marking manifest sha256:ff408461527ed91ce8a4f649c34966177a4964c001ada0c52b8cb86ecc877983 komnenos: marking blob sha256:5157fb27ba247189128a3ca94db6db429e3fc800c523f4c785afabd0ce01893d komnenos: marking blob sha256:af762d030544f49ef0eb3478be690baa76cbda99f76922af9d5b78d432aee5df 3 blobs marked, 7 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:8125ada8f3763ad83d06aa8d596add74bd57cc1aa6ae993418b87fa22d2f80a5 time="2025-12-04T12:10:40Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/81/8125ada8f3763ad83d06aa8d596add74bd57cc1aa6ae993418b87fa22d2f80a5" go.version=go1.25.5 instance.id=0152091f-4a2c-4e6f-beaf-6314a1437d3d blob eligible for deletion: sha256:8ab2e7e9a7084fd0ffa513cc638645ecf5fb7c50673746b78be02f033b19a193 time="2025-12-04T12:10:40Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/8a/8ab2e7e9a7084fd0ffa513cc638645ecf5fb7c50673746b78be02f033b19a193" go.version=go1.25.5 instance.id=0152091f-4a2c-4e6f-beaf-6314a1437d3d blob eligible for deletion: sha256:bee5930e512f36cc510ffe7ae47686817089ae1354ad4e2b4da05d4bc5380257 time="2025-12-04T12:10:40Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/be/bee5930e512f36cc510ffe7ae47686817089ae1354ad4e2b4da05d4bc5380257" go.version=go1.25.5 instance.id=0152091f-4a2c-4e6f-beaf-6314a1437d3d blob eligible for deletion: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 time="2025-12-04T12:10:40Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e3/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" go.version=go1.25.5 instance.id=0152091f-4a2c-4e6f-beaf-6314a1437d3d blob eligible for deletion: sha256:e966d122ed12c4ea2a74662c89fb2dccf104c101a4fa89fbf4e9b9e4fa6df2e6 time="2025-12-04T12:10:40Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e9/e966d122ed12c4ea2a74662c89fb2dccf104c101a4fa89fbf4e9b9e4fa6df2e6" go.version=go1.25.5 instance.id=0152091f-4a2c-4e6f-beaf-6314a1437d3d blob eligible for deletion: sha256:3e0cfc7c257eccd307c079bf5d12de82e2a390fde66201aa5e049f7db52ab62a time="2025-12-04T12:10:40Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/3e/3e0cfc7c257eccd307c079bf5d12de82e2a390fde66201aa5e049f7db52ab62a" go.version=go1.25.5 instance.id=0152091f-4a2c-4e6f-beaf-6314a1437d3d blob eligible for deletion: sha256:7fa8c38fa2c0ff1bf411bc41fa67b0a363a01bbfdd3b66d31d0bb3a544df95b2 time="2025-12-04T12:10:40Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/7f/7fa8c38fa2c0ff1bf411bc41fa67b0a363a01bbfdd3b66d31d0bb3a544df95b2" go.version=go1.25.5 instance.id=0152091f-4a2c-4e6f-beaf-6314a1437d3d --- PASS: TestDeletionHasEffect (0.66s) === RUN TestDeletionWithSharedLayer --- PASS: TestDeletionWithSharedLayer (0.68s) === RUN TestOrphanBlobDeleted michael_z_doukas michael_z_doukas: marking manifest sha256:c59b615873d97d9374ab6621124131cd6f4bfe1a5e9970fc16d2dae7f274854c michael_z_doukas: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 michael_z_doukas: marking blob sha256:2ba8f00fb0a3a1b968f31a8c4172b8b0d6d78ea4967f06ee19a99542c4442176 michael_z_doukas: marking blob sha256:62548a2626240118e518a3f8254c8b6e64e40b145c49cf6a872e9e0894d7dddc 4 blobs marked, 1 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:90f3e6cf158da18b437982e3a86ef6a59503ea10ec3f0f2b564e20aa8c8d8492 time="2025-12-04T12:10:41Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/90/90f3e6cf158da18b437982e3a86ef6a59503ea10ec3f0f2b564e20aa8c8d8492" go.version=go1.25.5 instance.id=0152091f-4a2c-4e6f-beaf-6314a1437d3d --- PASS: TestOrphanBlobDeleted (0.36s) === RUN TestLinkedBlobStoreCreateWithMountFrom linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:62541e2d91bfe85a00ef72a0cdd8571b3ce609122286a919dba81384450a72fd linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:de23ffb87bae79b1d31e653024bbce81f8c9577100d99c696ba9c77528619364 --- PASS: TestLinkedBlobStoreCreateWithMountFrom (0.33s) === RUN TestManifestStorage --- PASS: TestManifestStorage (0.22s) === RUN TestManifestStorageV1Unsupported --- PASS: TestManifestStorageV1Unsupported (0.14s) === RUN TestOCIManifestStorage --- PASS: TestOCIManifestStorage (0.64s) === 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:10:42Z" level=info msg="PurgeUploads starting: olderThan=2025-12-04 11:10:42.661329034 +0000 UTC m=-3590.083261310, actuallyDelete=true" time="2025-12-04T12:10:42Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeNone (0.00s) === RUN TestPurgeAll time="2025-12-04T12:10:42Z" level=info msg="PurgeUploads starting: olderThan=2025-12-04 12:10:42.661928718 +0000 UTC m=+9.917338380, actuallyDelete=true" time="2025-12-04T12:10:42Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/016e456e-113a-4ad3-b4b7-7ea370a3c2dc have older date (2025-12-04 11:10:42 +0000 UTC) than purge date (2025-12-04 12:10:42.661928718 +0000 UTC m=+9.917338380). Removing upload directory." time="2025-12-04T12:10:42Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/196a648e-9a3e-4280-8d68-93a8d64fd232 have older date (2025-12-04 11:10:42 +0000 UTC) than purge date (2025-12-04 12:10:42.661928718 +0000 UTC m=+9.917338380). Removing upload directory." time="2025-12-04T12:10:42Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/475d786a-65b8-412f-bf85-b248ea047f00 have older date (2025-12-04 11:10:42 +0000 UTC) than purge date (2025-12-04 12:10:42.661928718 +0000 UTC m=+9.917338380). Removing upload directory." time="2025-12-04T12:10:42Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/4a6ee33a-c1fc-4b1e-818b-a248071602e7 have older date (2025-12-04 11:10:42 +0000 UTC) than purge date (2025-12-04 12:10:42.661928718 +0000 UTC m=+9.917338380). Removing upload directory." time="2025-12-04T12:10:42Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/7a9f4574-2c6c-4924-9754-bd2378bca931 have older date (2025-12-04 11:10:42 +0000 UTC) than purge date (2025-12-04 12:10:42.661928718 +0000 UTC m=+9.917338380). Removing upload directory." time="2025-12-04T12:10:42Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo2/_uploads/67cffbcd-34e7-4d7f-affb-738d0112f273 have older date (2025-12-04 11:10:42 +0000 UTC) than purge date (2025-12-04 12:10:42.661928718 +0000 UTC m=+9.917338380). Removing upload directory." time="2025-12-04T12:10:42Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/1d22bcb5-fc0b-446e-8a29-397c1c88b3ff have older date (2025-12-04 11:10:42 +0000 UTC) than purge date (2025-12-04 12:10:42.661928718 +0000 UTC m=+9.917338380). Removing upload directory." time="2025-12-04T12:10:42Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/6e73b221-e6bc-4528-8b2c-a73fda472f2c have older date (2025-12-04 11:10:42 +0000 UTC) than purge date (2025-12-04 12:10:42.661928718 +0000 UTC m=+9.917338380). Removing upload directory." time="2025-12-04T12:10:42Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/a15f5e18-8114-4dac-a982-edc7b1dc3a4e have older date (2025-12-04 11:10:42 +0000 UTC) than purge date (2025-12-04 12:10:42.661928718 +0000 UTC m=+9.917338380). Removing upload directory." time="2025-12-04T12:10:42Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/e184c2a6-3d76-4dd5-a09b-3eaea9b607dc have older date (2025-12-04 11:10:42 +0000 UTC) than purge date (2025-12-04 12:10:42.661928718 +0000 UTC m=+9.917338380). Removing upload directory." time="2025-12-04T12:10:42Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/f3d518ba-5981-43a7-a4af-6ac667ec55f1 have older date (2025-12-04 11:10:42 +0000 UTC) than purge date (2025-12-04 12:10:42.661928718 +0000 UTC m=+9.917338380). Removing upload directory." time="2025-12-04T12:10:42Z" level=info msg="Purge uploads finished. Num deleted=11, num errors=0" --- PASS: TestPurgeAll (0.00s) === RUN TestPurgeSome time="2025-12-04T12:10:42Z" level=info msg="PurgeUploads starting: olderThan=2025-12-04 12:10:42.66266829 +0000 UTC m=+9.918077945, actuallyDelete=true" time="2025-12-04T12:10:42Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/1e1cb12b-34a9-46e7-846c-6861e3137a67 have older date (2025-12-04 11:10:42 +0000 UTC) than purge date (2025-12-04 12:10:42.66266829 +0000 UTC m=+9.918077945). Removing upload directory." time="2025-12-04T12:10:42Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/24bc87cb-490c-4d82-8197-bb8b37f04888 have older date (2025-12-04 11:10:42 +0000 UTC) than purge date (2025-12-04 12:10:42.66266829 +0000 UTC m=+9.918077945). Removing upload directory." time="2025-12-04T12:10:42Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/4f2a1ebc-c442-4db6-b25d-541a922c46da have older date (2025-12-04 11:10:42 +0000 UTC) than purge date (2025-12-04 12:10:42.66266829 +0000 UTC m=+9.918077945). Removing upload directory." time="2025-12-04T12:10:42Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/6d6f2823-1503-4fca-9e70-2ebeaec462cc have older date (2025-12-04 11:10:42 +0000 UTC) than purge date (2025-12-04 12:10:42.66266829 +0000 UTC m=+9.918077945). Removing upload directory." time="2025-12-04T12:10:42Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/986f2f1a-f9cb-48dc-bd31-7cd687148a7d have older date (2025-12-04 11:10:42 +0000 UTC) than purge date (2025-12-04 12:10:42.66266829 +0000 UTC m=+9.918077945). Removing upload directory." time="2025-12-04T12:10:42Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeSome (0.00s) === RUN TestPurgeOnlyUploads time="2025-12-04T12:10:42Z" level=info msg="PurgeUploads starting: olderThan=2025-12-04 12:10:42.663172036 +0000 UTC m=+9.918581691, actuallyDelete=true" time="2025-12-04T12:10:42Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/467d3f69-ba92-496f-b301-22e451e980e7 have older date (2025-12-04 11:10:42 +0000 UTC) than purge date (2025-12-04 12:10:42.663172036 +0000 UTC m=+9.918581691). Removing upload directory." time="2025-12-04T12:10:42Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/8ae7f5ad-fe44-4544-9fcd-ac769502c5ca have older date (2025-12-04 11:10:42 +0000 UTC) than purge date (2025-12-04 12:10:42.663172036 +0000 UTC m=+9.918581691). Removing upload directory." time="2025-12-04T12:10:42Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/ab8b02cc-2422-42a0-9cb3-0a2810943baa have older date (2025-12-04 11:10:42 +0000 UTC) than purge date (2025-12-04 12:10:42.663172036 +0000 UTC m=+9.918581691). Removing upload directory." time="2025-12-04T12:10:42Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/c6745e83-ca1a-41f1-8c9d-ef7952b04384 have older date (2025-12-04 11:10:42 +0000 UTC) than purge date (2025-12-04 12:10:42.663172036 +0000 UTC m=+9.918581691). Removing upload directory." time="2025-12-04T12:10:42Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/e29e37b9-0661-4cfd-8b92-447255fafaf5 have older date (2025-12-04 11:10:42 +0000 UTC) than purge date (2025-12-04 12:10:42.663172036 +0000 UTC m=+9.918581691). Removing upload directory." time="2025-12-04T12:10:42Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeOnlyUploads (0.00s) === RUN TestPurgeMissingStartedAt time="2025-12-04T12:10:42Z" level=info msg="PurgeUploads starting: olderThan=2025-12-04 12:10:42.663454486 +0000 UTC m=+9.918864148, actuallyDelete=true" time="2025-12-04T12:10:42Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeMissingStartedAt (0.00s) === RUN TestVerifyManifestForeignLayer --- PASS: TestVerifyManifestForeignLayer (0.00s) === RUN TestTagStoreTag --- PASS: TestTagStoreTag (0.00s) === RUN TestTagStoreUnTag --- PASS: TestTagStoreUnTag (0.00s) === RUN TestTagStoreAll --- PASS: TestTagStoreAll (0.00s) === RUN TestTagLookup --- PASS: TestTagLookup (0.00s) PASS ok github.com/docker/distribution/registry/storage 9.934s ? 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.027s === 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.011s === RUN TestWalkFileRemoved time="2025-12-04T12:10:34Z" level=info msg="ignoring deleted path" path=bender --- PASS: TestWalkFileRemoved (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver 0.026s === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.04s) PASS ok github.com/docker/distribution/registry/storage/driver/azure 0.426s === RUN TestRegulatorEnterExit --- PASS: TestRegulatorEnterExit (0.02s) === 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.048s ? github.com/docker/distribution/registry/storage/driver/factory [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.47s) === RUN TestFromParametersImpl --- PASS: TestFromParametersImpl (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/filesystem 15.967s ? github.com/docker/distribution/registry/storage/driver/gcs [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (18.00s) PASS ok github.com/docker/distribution/registry/storage/driver/inmemory 18.559s ? 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:10:36Z" 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:10:36Z" 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:10:36Z" 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 TestMatchIPV4WithRegionMatch_2 === CONT TestUpdateCalledRegularly === CONT TestParsing === CONT TestInvalidNetworkType === CONT TestInvalidData === CONT TestMatchIPV4WithRegionNotMatched === CONT TestMatchIPV4WithRegionMatched --- PASS: TestParsing (0.00s) === CONT TestMatchIPV4_2 --- PASS: TestS3TryUpdate (0.00s) === CONT TestMatchIPV4 time="2025-12-04T12:10:36Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.5 instance.id=98305e20-5cd7-4db6-af25-2fea0eebed5f time="2025-12-04T12:10:36Z" level=error msg="unknown ip address format" go.version=go1.25.5 instance.id=98305e20-5cd7-4db6-af25-2fea0eebed5f ip=?0000000000000000000000000000000000 time="2025-12-04T12:10:36Z" level=warning msg="failed to update AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.5 --- PASS: TestInvalidNetworkType (0.00s) === CONT TestMatchIPV6 --- PASS: TestMatchIPV4WithRegionMatch_2 (0.00s) time="2025-12-04T12:10:36Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.5 instance.id=98305e20-5cd7-4db6-af25-2fea0eebed5f --- PASS: TestMatchIPV4_2 (0.00s) --- PASS: TestInvalidData (0.00s) --- PASS: TestMatchIPV4WithRegionMatched (0.00s) --- PASS: TestMatchIPV4 (0.00s) --- PASS: TestMatchIPV6 (0.00s) --- PASS: TestMatchIPV4WithRegionNotMatched (0.00s) time="2025-12-04T12:10:37Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.5 time="2025-12-04T12:10:38Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.5 time="2025-12-04T12:10:39Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.5 time="2025-12-04T12:10:40Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.5 --- PASS: TestUpdateCalledRegularly (4.52s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/cloudfront 4.616s === RUN Test OK: 4 passed --- PASS: Test (0.02s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/redirect 0.033s ? github.com/docker/distribution/registry/storage/driver/oss [no test files] === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.01s) === RUN TestEmptyRootList s3_test.go:119: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestEmptyRootList (0.00s) === RUN TestStorageClass s3_test.go:169: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestStorageClass (0.00s) === RUN TestOverThousandBlobs s3_test.go:242: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestOverThousandBlobs (0.00s) === RUN TestMoveWithMultipartCopy s3_test.go:275: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestMoveWithMultipartCopy (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/s3-aws 0.436s === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.92s) === RUN TestEmptyRootList --- PASS: TestEmptyRootList (0.00s) === RUN TestFilenameChunking --- PASS: TestFilenameChunking (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/swift 16.298s ? github.com/docker/distribution/registry/storage/driver/testdriver [no test files] ? github.com/docker/distribution/registry/storage/driver/testsuites [no test files] ? github.com/docker/distribution/testutil [no test files] === RUN TestUUID4Generation --- PASS: TestUUID4Generation (0.00s) === RUN TestParseAndEquality --- PASS: TestParseAndEquality (0.00s) PASS ok github.com/docker/distribution/uuid 0.009s ? 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... libfakeroot internal error: payload not recognized! >>> 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-s390x.so.1 >>> docker-registry*: Package size: 27.7 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:11:51 +0000 elapsed time 0h 1m 51s >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Uninstalling dependencies... (1/2) Purging .makedepends-docker-registry (20251204.121001) (2/2) Purging go (1.25.5-r0) Executing busybox-1.37.0-r29.trigger OK: 386 MiB in 105 packages >>> docker-registry: Updating the community/s390x repository index... >>> docker-registry: Signing the index...