>>> docker-registry: Building community/docker-registry 2.8.3-r14 (using abuild 3.15.0-r0) started Sat, 06 Sep 2025 19:18:32 +0000 >>> docker-registry: Validating /home/buildozer/aports/community/docker-registry/APKBUILD... >>> docker-registry: Analyzing dependencies... >>> docker-registry: Installing for build: build-base git go (1/3) Installing binutils-gold (2.44-r3) (2/3) Installing go (1.24.7-r0) (3/3) Installing .makedepends-docker-registry (20250906.191833) Executing busybox-1.37.0-r19.trigger OK: 518 MiB in 107 packages >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Cleaning up tmpdir >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/v3.22/docker-registry-2.8.3.tar.gz >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/v3.22/docker-registry-2.8.3.tar.gz >>> docker-registry: Checking sha512sums... docker-registry-2.8.3.tar.gz: OK log-hook-syslog.patch: OK config-example.patch: OK bugsnag-panicwrap.patch: OK docker-registry.initd: OK docker-registry.confd: OK docker-registry.logrotate: OK test-non-constant-fmt-str.patch: OK >>> docker-registry: Unpacking /var/cache/distfiles/v3.22/docker-registry-2.8.3.tar.gz... >>> docker-registry: log-hook-syslog.patch patching file registry/handlers/app.go patching file registry/registry.go Hunk #2 succeeded at 368 (offset -1 lines). Hunk #3 succeeded at 393 (offset -1 lines). patching file vendor/github.com/sirupsen/logrus/hooks/syslog/syslog.go >>> docker-registry: config-example.patch patching file cmd/registry/config-example.yml >>> docker-registry: bugsnag-panicwrap.patch patching file vendor/github.com/bugsnag/panicwrap/dup2.go patching file vendor/github.com/bugsnag/panicwrap/dup3.go >>> docker-registry: test-non-constant-fmt-str.patch patching file registry/handlers/api_test.go patching file registry/proxy/proxyblobstore_test.go patching file registry/proxy/proxymanifeststore_test.go patching file registry/proxy/scheduler/scheduler_test.go patching file registry/storage/driver/walk_test.go patching file registry/storage/purgeuploads_test.go + bin/registry + bin/digest + bin/registry-api-descriptor-template + binaries + test ? github.com/docker/distribution/cmd/digest [no test files] ? github.com/docker/distribution/cmd/registry [no test files] ? github.com/docker/distribution/cmd/registry-api-descriptor-template [no test files] === RUN Test time="2025-09-06T19:18:52Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_DUCKS" time="2025-09-06T19:18:52Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_REPORTING_ASDF" OK: 20 passed --- PASS: Test (0.02s) PASS ok github.com/docker/distribution/configuration 0.070s === RUN TestWithRequest --- PASS: TestWithRequest (0.00s) === RUN TestWithResponseWriter --- PASS: TestWithResponseWriter (0.00s) === RUN TestWithVars --- PASS: TestWithVars (0.00s) === RUN TestRemoteAddr time="2025-09-06T19:18:52Z" level=warning msg="invalid remote IP address: "1.2.3"" --- PASS: TestRemoteAddr (0.01s) === RUN TestWithTrace --- PASS: TestWithTrace (2.00s) === RUN TestVersionContext --- PASS: TestVersionContext (0.00s) PASS ok github.com/docker/distribution/context 2.055s ? github.com/docker/distribution/contrib/token-server [no test files] ? github.com/docker/distribution/digestset [no test files] === RUN TestReturns200IfThereAreNoChecks --- PASS: TestReturns200IfThereAreNoChecks (0.00s) === RUN TestReturns503IfThereAreErrorChecks --- PASS: TestReturns503IfThereAreErrorChecks (0.00s) === RUN TestHealthHandler --- PASS: TestHealthHandler (0.00s) PASS ok github.com/docker/distribution/health 0.056s === 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.049s === RUN TestFileChecker --- PASS: TestFileChecker (0.00s) === RUN TestHTTPChecker --- PASS: TestHTTPChecker (0.10s) PASS ok github.com/docker/distribution/health/checks 0.150s ? github.com/docker/distribution/manifest [no test files] === RUN TestManifestList --- PASS: TestManifestList (0.00s) === RUN TestOCIImageIndex --- PASS: TestOCIImageIndex (0.00s) === RUN TestMediaTypes --- PASS: TestMediaTypes (0.00s) === RUN TestValidateManifest === RUN TestValidateManifest/valid === RUN TestValidateManifest/invalid --- PASS: TestValidateManifest (0.00s) --- PASS: TestValidateManifest/valid (0.00s) --- PASS: TestValidateManifest/invalid (0.00s) PASS ok github.com/docker/distribution/manifest/manifestlist 0.056s === RUN TestBuilder --- PASS: TestBuilder (0.00s) === RUN TestManifest --- PASS: TestManifest (0.00s) === RUN TestMediaTypes --- PASS: TestMediaTypes (0.00s) === RUN TestValidateManifest === RUN TestValidateManifest/valid === RUN TestValidateManifest/invalid --- PASS: TestValidateManifest (0.00s) --- PASS: TestValidateManifest/valid (0.00s) --- PASS: TestValidateManifest/invalid (0.00s) PASS ok github.com/docker/distribution/manifest/ocischema 0.055s === RUN TestEmptyTar --- PASS: TestEmptyTar (0.00s) === RUN TestConfigBuilder --- PASS: TestConfigBuilder (0.00s) === RUN TestManifestMarshaling --- PASS: TestManifestMarshaling (0.00s) === RUN TestManifestUnmarshaling --- PASS: TestManifestUnmarshaling (0.00s) === RUN TestManifestVerification --- PASS: TestManifestVerification (0.01s) === RUN TestReferenceBuilder --- PASS: TestReferenceBuilder (0.00s) PASS ok github.com/docker/distribution/manifest/schema1 0.057s === 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.041s ? 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/09/06 19:18:52 http: TLS handshake error from 127.0.0.1:53616: 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:38679/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:38679/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:38679/?status=307, fail=false http_test.go:164: testcase: http://127.0.0.1:38679/?status=400, fail=true http_test.go:164: testcase: 127.0.0.1:46847?status=0, fail=true --- PASS: TestHTTPSink (0.04s) === RUN TestListener --- PASS: TestListener (0.55s) === RUN TestMetricsExpvar --- PASS: TestMetricsExpvar (0.00s) === RUN TestBroadcaster time="2025-09-06T19:18:53Z" level=info msg="broadcaster: closing" time="2025-09-06T19:18:53Z" level=info msg="closing testSink" time="2025-09-06T19:18:53Z" level=info msg="closing testSink" time="2025-09-06T19:18:53Z" level=info msg="closing testSink" time="2025-09-06T19:18:53Z" level=info msg="closing testSink" time="2025-09-06T19:18:53Z" level=info msg="closing testSink" time="2025-09-06T19:18:53Z" level=info msg="closing testSink" time="2025-09-06T19:18:53Z" level=info msg="closing testSink" time="2025-09-06T19:18:53Z" level=info msg="closing testSink" time="2025-09-06T19:18:53Z" level=info msg="closing testSink" time="2025-09-06T19:18:53Z" level=info msg="closing testSink" time="2025-09-06T19:18:53Z" level=info msg="broadcaster: closing" --- PASS: TestBroadcaster (0.00s) === RUN TestEventQueue time="2025-09-06T19:18:53Z" level=info msg="closing testSink" --- PASS: TestEventQueue (0.11s) === RUN TestIgnoredSink --- PASS: TestIgnoredSink (0.00s) === RUN TestRetryingSink time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 1} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 1} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 1} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 1} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:53Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:53Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:54Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:54Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:54Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-09-06T19:18:54Z" level=warning msg="&{0x325a3d8 0.9} encountered too many errors, backing off" time="2025-09-06T19:18:54Z" level=info msg="closing testSink" --- PASS: TestRetryingSink (0.46s) PASS ok github.com/docker/distribution/notifications 1.236s ? github.com/docker/distribution/reference [no test files] === RUN TestNextProtos --- PASS: TestNextProtos (0.00s) === RUN TestGracefulShutdown time="2025-09-06T19:18:52Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2025-09-06T19:18:52.854645751Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.7 time="2025-09-06T19:18:52.854736432Z" level=info msg="redis not configured" go.version=go1.24.7 time="2025-09-06T19:18:52.854735552Z" level=info msg="Starting upload purge in 10m0s" go.version=go1.24.7 time="2025-09-06T19:18:52.855618762Z" level=info msg="listening on [::]:5000" go.version=go1.24.7 time="2025-09-06T19:18:55.858344723Z" level=info msg="stopping server gracefully. Draining connections for 10s" go.version=go1.24.7 time="2025-09-06T19:18:55.959778635Z" level=info msg="response completed" go.version=go1.24.7 http.request.host=127.0.0.1 http.request.id=0ddf850c-0ea4-4423-b0e9-eb3913bd308a http.request.method=GET http.request.remoteaddr="[::1]:51908" http.request.uri="/v2/" http.request.useragent= http.response.contenttype="application/json; charset=utf-8" http.response.duration="915.09µs" http.response.status=200 http.response.written=2 ::1 - - [06/Sep/2025:19:18:55 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "" --- PASS: TestGracefulShutdown (3.11s) === RUN TestGetCipherSuite --- PASS: TestGetCipherSuite (0.00s) === RUN TestRegistrySupportedCipherSuite time="2025-09-06T19:18:56.865530286Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2025-09-06T19:18:56.866359015Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.7 time="2025-09-06T19:18:56.866384055Z" level=info msg="redis not configured" go.version=go1.24.7 time="2025-09-06T19:18:56.866449696Z" level=info msg="Starting upload purge in 59m0s" go.version=go1.24.7 time="2025-09-06T19:18:56.8668175Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.24.7 time="2025-09-06T19:18:56.86683366Z" level=info msg="restricting TLS cipher suites to: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" go.version=go1.24.7 time="2025-09-06T19:18:56.867412106Z" level=info msg="listening on [::]:5001, tls" go.version=go1.24.7 time="2025-09-06T19:18:59.881866996Z" level=info msg="response completed" go.version=go1.24.7 http.request.host=127.0.0.1 http.request.id=961b9e8b-c85b-42d1-b91d-e6540f5ade4c http.request.method=GET http.request.remoteaddr="127.0.0.1:38778" http.request.uri="/v2/" http.request.useragent= http.response.contenttype="application/json; charset=utf-8" http.response.duration="838.569µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [06/Sep/2025:19:18:59 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "" time="2025-09-06T19:18:59.881993597Z" level=info msg="stopping server gracefully. Draining connections for 10s" go.version=go1.24.7 --- PASS: TestRegistrySupportedCipherSuite (4.02s) === RUN TestRegistryUnsupportedCipherSuite time="2025-09-06T19:19:00.19325145Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2025-09-06T19:19:00.193989938Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.7 time="2025-09-06T19:19:00.194012058Z" level=info msg="redis not configured" go.version=go1.24.7 time="2025-09-06T19:19:00.194067699Z" level=info msg="Starting upload purge in 29m0s" go.version=go1.24.7 time="2025-09-06T19:19:00.194428663Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.24.7 --- PASS: TestRegistryUnsupportedCipherSuite (8.31s) PASS ok github.com/docker/distribution/registry 15.506s === RUN TestErrorCodes --- PASS: TestErrorCodes (0.00s) === RUN TestErrorsManagement --- PASS: TestErrorsManagement (0.00s) PASS ok github.com/docker/distribution/registry/api/errcode 0.040s === RUN TestParseForwardedHeader --- PASS: TestParseForwardedHeader (0.00s) === RUN TestRouter --- PASS: TestRouter (0.01s) === RUN TestRouterWithPathTraversals --- PASS: TestRouterWithPathTraversals (0.00s) === RUN TestRouterWithBadCharacters --- PASS: TestRouterWithBadCharacters (0.00s) === RUN TestURLBuilder --- PASS: TestURLBuilder (0.01s) === RUN TestURLBuilderWithPrefix --- PASS: TestURLBuilderWithPrefix (0.01s) === RUN TestBuilderFromRequest --- PASS: TestBuilderFromRequest (0.04s) === RUN TestBuilderFromRequestWithPrefix --- PASS: TestBuilderFromRequestWithPrefix (0.00s) PASS ok github.com/docker/distribution/registry/api/v2 0.124s ? github.com/docker/distribution/registry/auth [no test files] === RUN TestBasicAccessController time="2025-09-06T19:18:52Z" level=error msg="error authenticating user "bilbo": authentication failure" go.version=go1.24.7 instance.id=44a889ba-adfe-4395-9373-3e78bd40c67a time="2025-09-06T19:18:52Z" level=error msg="error authenticating user "DeokMan": authentication failure" go.version=go1.24.7 instance.id=44a889ba-adfe-4395-9373-3e78bd40c67a --- PASS: TestBasicAccessController (0.01s) === RUN TestCreateHtpasswdFile time="2025-09-06T19:18:52Z" level=warning msg="htpasswd is missing, provisioning with default user" go.version=go1.24.7 password="Lb7IQMqN6G2kADbNs930T1OxDsWnV-RPQTLGWHm_sCI" user=docker --- PASS: TestCreateHtpasswdFile (0.07s) === RUN TestParseHTPasswd --- PASS: TestParseHTPasswd (0.00s) PASS ok github.com/docker/distribution/registry/auth/htpasswd 0.132s === RUN TestSillyAccessController --- PASS: TestSillyAccessController (0.00s) PASS ok github.com/docker/distribution/registry/auth/silly 0.053s === RUN TestTokenVerify --- PASS: TestTokenVerify (0.06s) === RUN TestLeeway time="2025-09-06T19:18:52Z" level=info msg="token not to be used before 2025-09-06 19:18:53 +0000 UTC - currently 2025-09-06 19:18:52.899320441 +0000 UTC m=+0.079584874" time="2025-09-06T19:18:52Z" level=info msg="token not to be used after 2025-09-06 19:18:52 +0000 UTC - currently 2025-09-06 19:18:52.902831039 +0000 UTC m=+0.083095472" --- PASS: TestLeeway (0.01s) === RUN TestAccessController time="2025-09-06T19:18:52Z" level=info msg="could not verify JWK certificate chain: unable to verify certificate chain: x509: certificate signed by unknown authority" --- PASS: TestAccessController (0.03s) === RUN TestNewAccessControllerPemBlock --- PASS: TestNewAccessControllerPemBlock (0.01s) PASS ok github.com/docker/distribution/registry/auth/token 0.150s === RUN TestUploadReadFrom --- PASS: TestUploadReadFrom (0.00s) === RUN TestHandleErrorResponse401ValidBody --- PASS: TestHandleErrorResponse401ValidBody (0.00s) === RUN TestHandleErrorResponse401WithInvalidBody --- PASS: TestHandleErrorResponse401WithInvalidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode400ValidBody --- PASS: TestHandleErrorResponseExpectedStatusCode400ValidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice --- PASS: TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404InvalidBody --- PASS: TestHandleErrorResponseExpectedStatusCode404InvalidBody (0.00s) === RUN TestHandleErrorResponseUnexpectedStatusCode501 --- PASS: TestHandleErrorResponseUnexpectedStatusCode501 (0.00s) === RUN TestHandleErrorResponseInsufficientPrivileges403 --- PASS: TestHandleErrorResponseInsufficientPrivileges403 (0.00s) === RUN TestHandleErrorResponseNonJson --- PASS: TestHandleErrorResponseNonJson (0.00s) === RUN TestBlobDelete --- PASS: TestBlobDelete (0.00s) === RUN TestBlobFetch --- PASS: TestBlobFetch (0.00s) === RUN TestBlobExistsNoContentLength --- PASS: TestBlobExistsNoContentLength (0.00s) === RUN TestBlobExists --- PASS: TestBlobExists (0.00s) === RUN TestBlobUploadChunked --- PASS: TestBlobUploadChunked (0.00s) === RUN TestBlobUploadMonolithic --- PASS: TestBlobUploadMonolithic (0.00s) === RUN TestBlobMount --- PASS: TestBlobMount (0.00s) === RUN TestV1ManifestFetch --- PASS: TestV1ManifestFetch (0.00s) === RUN TestManifestFetchWithEtag --- PASS: TestManifestFetchWithEtag (0.00s) === RUN TestManifestFetchWithAccept --- PASS: TestManifestFetchWithAccept (0.00s) === RUN TestManifestDelete --- PASS: TestManifestDelete (0.00s) === RUN TestManifestPut --- PASS: TestManifestPut (0.00s) === RUN TestManifestTags --- PASS: TestManifestTags (0.00s) === RUN TestObtainsErrorForMissingTag --- PASS: TestObtainsErrorForMissingTag (0.00s) === RUN TestObtainsManifestForTagWithoutHeaders --- PASS: TestObtainsManifestForTagWithoutHeaders (0.00s) === RUN TestManifestTagsPaginated --- PASS: TestManifestTagsPaginated (0.00s) === RUN TestManifestUnauthorized --- PASS: TestManifestUnauthorized (0.00s) === RUN TestCatalog --- PASS: TestCatalog (0.00s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (0.00s) === RUN TestSanitizeLocation --- PASS: TestSanitizeLocation (0.00s) PASS ok github.com/docker/distribution/registry/client 0.103s === 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.066s === RUN TestAuthChallengeParse --- PASS: TestAuthChallengeParse (0.00s) === RUN TestAuthChallengeNormalization --- PASS: TestAuthChallengeNormalization (0.00s) PASS ok github.com/docker/distribution/registry/client/auth/challenge 0.040s ? github.com/docker/distribution/registry/client/transport [no test files] === RUN TestCheckAPI time="2025-09-06T19:18:53Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.7 time="2025-09-06T19:18:53Z" level=info msg="redis not configured" go.version=go1.24.7 time="2025-09-06T19:18:53Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:41813" http.request.id=4d5715c6-e257-4ed7-b5c4-3699f62d57b2 http.request.method=GET http.request.remoteaddr="127.0.0.1:55476" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="970.371µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [06/Sep/2025:19:18:53 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestCheckAPI (0.01s) === RUN TestCatalogAPI time="2025-09-06T19:18:53Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.7 time="2025-09-06T19:18:53Z" level=info msg="redis not configured" go.version=go1.24.7 time="2025-09-06T19:18:53Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46209" http.request.id=9218c19c-e7c6-496d-a726-62b19642256c http.request.method=GET http.request.remoteaddr="127.0.0.1:47754" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.523868ms http.response.status=200 http.response.written=20 127.0.0.1 - - [06/Sep/2025:19:18:53 +0000] "GET /v2/_catalog HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2025-09-06T19:18:53Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46209" http.request.id=0072df37-807b-471c-9571-d3ba285df438 http.request.method=POST http.request.remoteaddr="127.0.0.1:47754" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.058091ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:18:53 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:18:54Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46209" http.request.id=609846b6-3452-41c0-b973-8b212994cdf7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47754" http.request.uri="/v2/foo/aaaa/blobs/uploads/865eb0a2-608f-47cb-be30-36fcfe218311?_state=nvExh5Cegcw3cR_aCXfVGOj-u4_ScMXQKb1Kn7ya0797Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI4NjVlYjBhMi02MDhmLTQ3Y2ItYmUzMC0zNmZjZmUyMTgzMTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTg6NTMuMzg5OTQwODZaIn0%3D&digest=sha256%3A5e286ed1e598af474de2dbe614ee29e6ea2b1d719e96c7fc0b6e2f6a99a90b60" http.request.useragent="Go-http-client/1.1" http.response.duration=1.005306622s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:18:53 +0000] "PUT /v2/foo/aaaa/blobs/uploads/865eb0a2-608f-47cb-be30-36fcfe218311?_state=nvExh5Cegcw3cR_aCXfVGOj-u4_ScMXQKb1Kn7ya0797Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI4NjVlYjBhMi02MDhmLTQ3Y2ItYmUzMC0zNmZjZmUyMTgzMTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTg6NTMuMzg5OTQwODZaIn0%3D&digest=sha256%3A5e286ed1e598af474de2dbe614ee29e6ea2b1d719e96c7fc0b6e2f6a99a90b60 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:18:54Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46209" http.request.id=6fd8fb92-636c-4c2b-8f9e-12764919a396 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47754" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.609079ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:18:54 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:18:54Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46209" http.request.id=e5b118ba-c116-401e-9389-28482e46651c http.request.method=POST http.request.remoteaddr="127.0.0.1:47754" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.109652ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:18:54 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:18:56Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46209" http.request.id=9c30cfa9-391e-448d-adb3-b815818ea649 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47754" http.request.uri="/v2/foo/bbbb/blobs/uploads/f94562ff-15e2-42c4-9f81-41c4ea9051df?_state=RUg-OL_3JnZoS7Gj2A6Pbu_RruABrNoYAKmSlewCBGx7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJmOTQ1NjJmZi0xNWUyLTQyYzQtOWY4MS00MWM0ZWE5MDUxZGYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTg6NTQuNjI4MTgxMzE2WiJ9&digest=sha256%3A12c6b7d24ce678a20a3845061366a0f34467f08494e18e70b9aa69fff15f9701" http.request.useragent="Go-http-client/1.1" http.response.duration=1.553718595s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:18:54 +0000] "PUT /v2/foo/bbbb/blobs/uploads/f94562ff-15e2-42c4-9f81-41c4ea9051df?_state=RUg-OL_3JnZoS7Gj2A6Pbu_RruABrNoYAKmSlewCBGx7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJmOTQ1NjJmZi0xNWUyLTQyYzQtOWY4MS00MWM0ZWE5MDUxZGYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTg6NTQuNjI4MTgxMzE2WiJ9&digest=sha256%3A12c6b7d24ce678a20a3845061366a0f34467f08494e18e70b9aa69fff15f9701 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:18:56Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46209" http.request.id=381e9aca-daf2-4085-8db0-bbcc6f944a15 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47754" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.392877ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:18:56 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:18:56Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46209" http.request.id=66d2be69-e3ca-43de-a7b5-675f4aa9fb2c http.request.method=POST http.request.remoteaddr="127.0.0.1:47754" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.014131ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:18:56 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:18:58Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46209" http.request.id=79d92ebd-8eb8-432c-ab9d-3847fbc4b844 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47754" http.request.uri="/v2/foo/cccc/blobs/uploads/575c2600-01c1-4de1-b58a-01760f6b9c04?_state=2OYLpeNPr0WD_ZnCSAPjavVNwz1hy2kVkQ-dOIjTubF7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI1NzVjMjYwMC0wMWMxLTRkZTEtYjU4YS0wMTc2MGY2YjljMDQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTg6NTYuNDczNDc5OTg3WiJ9&digest=sha256%3A6ab7ebb3b51a8b2548f9635e1897d7ddb837a2682b29d19b5daa38e9184b1f75" http.request.useragent="Go-http-client/1.1" http.response.duration=2.365263932s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:18:56 +0000] "PUT /v2/foo/cccc/blobs/uploads/575c2600-01c1-4de1-b58a-01760f6b9c04?_state=2OYLpeNPr0WD_ZnCSAPjavVNwz1hy2kVkQ-dOIjTubF7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI1NzVjMjYwMC0wMWMxLTRkZTEtYjU4YS0wMTc2MGY2YjljMDQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTg6NTYuNDczNDc5OTg3WiJ9&digest=sha256%3A6ab7ebb3b51a8b2548f9635e1897d7ddb837a2682b29d19b5daa38e9184b1f75 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:18:58Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46209" http.request.id=0c38ea63-c90f-4131-9b27-88d54c84ac7f http.request.method=PUT http.request.remoteaddr="127.0.0.1:47754" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.575919ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:18:58 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:18:59Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46209" http.request.id=03438c46-1294-4be1-b1b5-47acd0972d99 http.request.method=POST http.request.remoteaddr="127.0.0.1:47754" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.018131ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:18:59 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:00Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46209" http.request.id=e6594259-efbe-4678-aca3-1718b6a98aed http.request.method=PUT http.request.remoteaddr="127.0.0.1:47754" http.request.uri="/v2/foo/dddd/blobs/uploads/035157bf-63e4-40fd-9f19-dacdd48d322a?_state=zDavMVXOxEMuNOu2Uz9AQ8qmuh_v9XBFMTksHBLFAdZ7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIwMzUxNTdiZi02M2U0LTQwZmQtOWYxOS1kYWNkZDQ4ZDMyMmEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTg6NTkuMDQwNzU0OTc0WiJ9&digest=sha256%3A2ea2c7cfeaa6f80515cefbf30d6cec12f846473a866ec8aad1a5b00d60f2ae11" http.request.useragent="Go-http-client/1.1" http.response.duration=1.204238843s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:18:59 +0000] "PUT /v2/foo/dddd/blobs/uploads/035157bf-63e4-40fd-9f19-dacdd48d322a?_state=zDavMVXOxEMuNOu2Uz9AQ8qmuh_v9XBFMTksHBLFAdZ7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIwMzUxNTdiZi02M2U0LTQwZmQtOWYxOS1kYWNkZDQ4ZDMyMmEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTg6NTkuMDQwNzU0OTc0WiJ9&digest=sha256%3A2ea2c7cfeaa6f80515cefbf30d6cec12f846473a866ec8aad1a5b00d60f2ae11 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:00Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46209" http.request.id=192a1788-6c28-40b0-8bb0-b92f55ed4137 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47754" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.514239ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:00 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:00Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46209" http.request.id=0b9654a7-c5b9-44d4-a791-0c3eb5ab4e61 http.request.method=POST http.request.remoteaddr="127.0.0.1:47754" http.request.uri="/v2/foo/eeee/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.118612ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:00 +0000] "POST /v2/foo/eeee/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:02Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46209" http.request.id=e0a6403c-c386-4a7f-b03f-e545b1a04667 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47754" http.request.uri="/v2/foo/eeee/blobs/uploads/3ba67841-2090-41fc-8895-43f46b0ffed7?_state=WcuquZzL5ybKordlHtdVAfUdWvYnd8vGbdhhjYhOCt97Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiIzYmE2Nzg0MS0yMDkwLTQxZmMtODg5NS00M2Y0NmIwZmZlZDciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6MDAuNTA0OTgxMTA4WiJ9&digest=sha256%3A318c0126bba5e27f0894d43a7b4b178cdb6d9c7cc3d3bc8037f05ea9cfa32c3c" http.request.useragent="Go-http-client/1.1" http.response.duration=1.781379971s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:00 +0000] "PUT /v2/foo/eeee/blobs/uploads/3ba67841-2090-41fc-8895-43f46b0ffed7?_state=WcuquZzL5ybKordlHtdVAfUdWvYnd8vGbdhhjYhOCt97Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiIzYmE2Nzg0MS0yMDkwLTQxZmMtODg5NS00M2Y0NmIwZmZlZDciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6MDAuNTA0OTgxMTA4WiJ9&digest=sha256%3A318c0126bba5e27f0894d43a7b4b178cdb6d9c7cc3d3bc8037f05ea9cfa32c3c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:02Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46209" http.request.id=7cffa5c1-1037-487d-863a-d652ee137577 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47754" http.request.uri="/v2/foo/eeee/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.555799ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:02 +0000] "PUT /v2/foo/eeee/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:02Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46209" http.request.id=b02c1704-80b3-41dc-8039-3073553f2b9d http.request.method=POST http.request.remoteaddr="127.0.0.1:47754" http.request.uri="/v2/foo/ffff/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.045052ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:02 +0000] "POST /v2/foo/ffff/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:03Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46209" http.request.id=f552dcf6-1045-4f7c-a55a-8b9986632784 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47754" http.request.uri="/v2/foo/ffff/blobs/uploads/931af1d1-d9de-462b-bbf9-d8a3a5e45ccc?_state=8V22TWkmqnE9iqltSop_HBCs1bdvoy5JdngKuOeK_Q17Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiI5MzFhZjFkMS1kOWRlLTQ2MmItYmJmOS1kOGEzYTVlNDVjY2MiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6MDIuNTA0OTMwMzU1WiJ9&digest=sha256%3Acac29902f098eeb0f0ff06116a797ac032e4cdaaf9d49ec1d6591ca0d8c069d8" http.request.useragent="Go-http-client/1.1" http.response.duration=1.355927106s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:02 +0000] "PUT /v2/foo/ffff/blobs/uploads/931af1d1-d9de-462b-bbf9-d8a3a5e45ccc?_state=8V22TWkmqnE9iqltSop_HBCs1bdvoy5JdngKuOeK_Q17Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiI5MzFhZjFkMS1kOWRlLTQ2MmItYmJmOS1kOGEzYTVlNDVjY2MiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6MDIuNTA0OTMwMzU1WiJ9&digest=sha256%3Acac29902f098eeb0f0ff06116a797ac032e4cdaaf9d49ec1d6591ca0d8c069d8 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:03Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46209" http.request.id=4f8016d2-5256-4b51-951c-f4d01530eb63 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47754" http.request.uri="/v2/foo/ffff/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.518158ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:03 +0000] "PUT /v2/foo/ffff/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:03Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46209" http.request.id=9982b383-a85c-41ce-b8b9-b18de1ce8334 http.request.method=GET http.request.remoteaddr="127.0.0.1:47754" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="785.568µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [06/Sep/2025:19:19:03 +0000] "GET /v2/_catalog HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2025-09-06T19:19:03Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46209" http.request.id=f1319197-de4d-4ba3-a17e-2f5541c988c7 http.request.method=GET http.request.remoteaddr="127.0.0.1:47754" 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="899.569µs" http.response.status=200 http.response.written=30 127.0.0.1 - - [06/Sep/2025:19:19:03 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2025-09-06T19:19:03Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46209" http.request.id=f11ff821-a98b-4735-a508-7fd40b96dc0e http.request.method=GET http.request.remoteaddr="127.0.0.1:47754" 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="742.368µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [06/Sep/2025:19:19:03 +0000] "GET /v2/_catalog?last=&n=5 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2025-09-06T19:19:03Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46209" http.request.id=d6ab59a4-7985-42d8-81e0-fd5f29f25628 http.request.method=GET http.request.remoteaddr="127.0.0.1:47754" 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="766.488µs" http.response.status=200 http.response.written=30 127.0.0.1 - - [06/Sep/2025:19:19:03 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2025-09-06T19:19:03Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46209" http.request.id=f1f137a3-d5ab-4b55-8e2f-e3504e7bab58 http.request.method=GET http.request.remoteaddr="127.0.0.1:47754" 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="763.448µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [06/Sep/2025:19:19:03 +0000] "GET /v2/_catalog?n=4 HTTP/1.1" 200 63 "" "Go-http-client/1.1" time="2025-09-06T19:19:03Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46209" http.request.id=138466f2-b662-4e30-8967-19b00b1dedad http.request.method=GET http.request.remoteaddr="127.0.0.1:47754" 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="765.649µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [06/Sep/2025:19:19:03 +0000] "GET /v2/_catalog?last=foo%2Fdddd&n=4 HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2025-09-06T19:19:03Z" level=error msg="response completed with error" err.code="pagination number invalid" err.detail=map[n:15] err.message="invalid number of results requested" go.version=go1.24.7 http.request.host="127.0.0.1:46209" http.request.id=977623e7-05a5-4612-aac4-098b849d0fb9 http.request.method=GET http.request.remoteaddr="127.0.0.1:47754" 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="832.609µs" http.response.status=400 http.response.written=116 127.0.0.1 - - [06/Sep/2025:19:19:03 +0000] "GET /v2/_catalog?n=15 HTTP/1.1" 400 116 "" "Go-http-client/1.1" time="2025-09-06T19:19:03Z" level=error msg="response completed with error" err.code="pagination number invalid" err.detail=map[n:6] err.message="invalid number of results requested" go.version=go1.24.7 http.request.host="127.0.0.1:46209" http.request.id=0060ae63-0151-4f4c-a7bc-a6ef22cf3044 http.request.method=GET http.request.remoteaddr="127.0.0.1:47754" 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="713.807µs" http.response.status=400 http.response.written=115 127.0.0.1 - - [06/Sep/2025:19:19:03 +0000] "GET /v2/_catalog?n=6 HTTP/1.1" 400 115 "" "Go-http-client/1.1" time="2025-09-06T19:19:03Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46209" http.request.id=801d5e65-40d1-4912-a9c8-e479be585a7c http.request.method=GET http.request.remoteaddr="127.0.0.1:47754" 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="725.648µs" http.response.status=200 http.response.written=20 127.0.0.1 - - [06/Sep/2025:19:19:03 +0000] "GET /v2/_catalog?n=0 HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2025-09-06T19:19:03Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46209" http.request.id=aafd95b6-4ed2-49d3-a76a-63f14db98a41 http.request.method=GET http.request.remoteaddr="127.0.0.1:47754" 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="725.288µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [06/Sep/2025:19:19:03 +0000] "GET /v2/_catalog?n=-1 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2025-09-06T19:19:03Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.7 time="2025-09-06T19:19:03Z" level=info msg="redis not configured" go.version=go1.24.7 time="2025-09-06T19:19:04Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:39341" http.request.id=55d4539a-ab83-4545-87b0-accbf77247b4 http.request.method=POST http.request.remoteaddr="127.0.0.1:43012" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.064052ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:04 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:05Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:39341" http.request.id=a6641bca-de9e-4975-8415-b5188b9b9875 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43012" http.request.uri="/v2/foo/aaaa/blobs/uploads/8811e89c-859c-49de-8f7d-2dc4b2dafe75?_state=j4waz5IonqFof65RyuSWSWA4yPSG-1Z8UrlE4oZ3AON7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI4ODExZTg5Yy04NTljLTQ5ZGUtOGY3ZC0yZGM0YjJkYWZlNzUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6MDQuMTIzNDAyNzhaIn0%3D&digest=sha256%3A1915bc914177fdce6d5fd1c80431df0ea52d8179f2dda59757e662ec1af263a3" http.request.useragent="Go-http-client/1.1" http.response.duration=1.480833796s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:04 +0000] "PUT /v2/foo/aaaa/blobs/uploads/8811e89c-859c-49de-8f7d-2dc4b2dafe75?_state=j4waz5IonqFof65RyuSWSWA4yPSG-1Z8UrlE4oZ3AON7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI4ODExZTg5Yy04NTljLTQ5ZGUtOGY3ZC0yZGM0YjJkYWZlNzUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6MDQuMTIzNDAyNzhaIn0%3D&digest=sha256%3A1915bc914177fdce6d5fd1c80431df0ea52d8179f2dda59757e662ec1af263a3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:05Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:39341" http.request.id=584969fa-d132-4939-9470-31cd4f5d5cc3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43012" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.470078ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:05 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:05Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:39341" http.request.id=239c0b3b-594d-4dff-9f7d-1efef7495423 http.request.method=POST http.request.remoteaddr="127.0.0.1:43012" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="967.211µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:05 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:06Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:39341" http.request.id=9252424c-b5af-4ea8-9256-073e111d4216 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43012" http.request.uri="/v2/foo/bbbb/blobs/uploads/5853e5de-8a7c-4c5b-9018-8b0d6987bf71?_state=wkO3e51z02Uf5ZdMlzzlxuP_2IIk7fAC98P6cfR5Wax7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI1ODUzZTVkZS04YTdjLTRjNWItOTAxOC04YjBkNjk4N2JmNzEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6MDUuNzk4MzAzNTgzWiJ9&digest=sha256%3A3ae5c99fa89ad4ef1f455648f77ac699f886a37640a3023a85386679caa5b3be" http.request.useragent="Go-http-client/1.1" http.response.duration=964.175572ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:05 +0000] "PUT /v2/foo/bbbb/blobs/uploads/5853e5de-8a7c-4c5b-9018-8b0d6987bf71?_state=wkO3e51z02Uf5ZdMlzzlxuP_2IIk7fAC98P6cfR5Wax7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI1ODUzZTVkZS04YTdjLTRjNWItOTAxOC04YjBkNjk4N2JmNzEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6MDUuNzk4MzAzNTgzWiJ9&digest=sha256%3A3ae5c99fa89ad4ef1f455648f77ac699f886a37640a3023a85386679caa5b3be HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:06Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:39341" http.request.id=cfc2335c-295d-40a7-ba44-f6c511a1b071 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43012" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.479198ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:06 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:06Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:39341" http.request.id=1f131469-a7c8-43f2-b7f3-c2da746b8581 http.request.method=POST http.request.remoteaddr="127.0.0.1:43012" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.095532ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:06 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:07Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:39341" http.request.id=b645377f-0c1c-47c0-873d-90bd0dab5e60 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43012" http.request.uri="/v2/foo/cccc/blobs/uploads/b459a86f-aecd-4fbb-8eca-98584ff98ef3?_state=g9hBxP0ez-AtsLlhAh3I15N3vk712_ypTgl3B1IGq-J7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJiNDU5YTg2Zi1hZWNkLTRmYmItOGVjYS05ODU4NGZmOThlZjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6MDYuOTM5NTQ3Mzc1WiJ9&digest=sha256%3Ab4ad467b78a2b9cf4751162440c86ad7a6acf5251485578db9548972fb94f4a5" http.request.useragent="Go-http-client/1.1" http.response.duration=775.018018ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:06 +0000] "PUT /v2/foo/cccc/blobs/uploads/b459a86f-aecd-4fbb-8eca-98584ff98ef3?_state=g9hBxP0ez-AtsLlhAh3I15N3vk712_ypTgl3B1IGq-J7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJiNDU5YTg2Zi1hZWNkLTRmYmItOGVjYS05ODU4NGZmOThlZjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6MDYuOTM5NTQ3Mzc1WiJ9&digest=sha256%3Ab4ad467b78a2b9cf4751162440c86ad7a6acf5251485578db9548972fb94f4a5 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:07Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:39341" http.request.id=2f005997-5c73-4916-9184-03b366ad88b8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43012" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.465438ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:07 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:07Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:39341" http.request.id=c70fce4d-3353-4a62-af41-f41bf242c748 http.request.method=POST http.request.remoteaddr="127.0.0.1:43012" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.021891ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:07 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:08Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:39341" http.request.id=b17dfde8-40de-4a18-b6e7-d97449dc0176 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43012" http.request.uri="/v2/foo/dddd/blobs/uploads/23d81572-b1ec-4bdf-b22c-b8a7760438e4?_state=2MU74KIGvr6Fo38153wFzhOSoa7VoKttVws6zzCDveN7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIyM2Q4MTU3Mi1iMWVjLTRiZGYtYjIyYy1iOGE3NzYwNDM4ZTQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6MDcuOTEwODIzNjI0WiJ9&digest=sha256%3A4bdcd04abbf57b45ada2788ea88a5f7e81377724c617fa91b0505d45f337486a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.024789395s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:07 +0000] "PUT /v2/foo/dddd/blobs/uploads/23d81572-b1ec-4bdf-b22c-b8a7760438e4?_state=2MU74KIGvr6Fo38153wFzhOSoa7VoKttVws6zzCDveN7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIyM2Q4MTU3Mi1iMWVjLTRiZGYtYjIyYy1iOGE3NzYwNDM4ZTQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6MDcuOTEwODIzNjI0WiJ9&digest=sha256%3A4bdcd04abbf57b45ada2788ea88a5f7e81377724c617fa91b0505d45f337486a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:08Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:39341" http.request.id=8980df34-f319-488d-854b-5b81f04173f7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43012" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.532279ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:08 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:08Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:39341" http.request.id=8cbe72f1-1b6b-4297-94b2-64657e9ec141 http.request.method=GET http.request.remoteaddr="127.0.0.1:43012" 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="774.608µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [06/Sep/2025:19:19:08 +0000] "GET /v2/_catalog?n=5 HTTP/1.1" 200 63 "" "Go-http-client/1.1" --- PASS: TestCatalogAPI (15.73s) === RUN TestURLPrefix time="2025-09-06T19:19:08Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.7 time="2025-09-06T19:19:08Z" level=info msg="redis not configured" go.version=go1.24.7 time="2025-09-06T19:19:08Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:44339" http.request.id=b6591140-cd9b-4322-9af9-d6a41e27bdf9 http.request.method=GET http.request.remoteaddr="127.0.0.1:34666" http.request.uri="/test/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="818.209µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [06/Sep/2025:19:19:08 +0000] "GET /test/v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestURLPrefix (0.00s) === RUN TestBlobAPI time="2025-09-06T19:19:08Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.7 time="2025-09-06T19:19:08Z" level=info msg="redis not configured" go.version=go1.24.7 time="2025-09-06T19:19:09Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:e5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95 err.message="blob unknown to registry" go.version=go1.24.7 http.request.host="127.0.0.1:40315" http.request.id=8c16172c-98a0-452b-b6fc-4a6dde7a473c http.request.method=GET http.request.remoteaddr="127.0.0.1:60934" http.request.uri="/v2/foo/bar/blobs/sha256:e5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="989.291µs" http.response.status=404 http.response.written=157 vars.digest="sha256:e5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95" vars.name="foo/bar" 127.0.0.1 - - [06/Sep/2025:19:19:09 +0000] "GET /v2/foo/bar/blobs/sha256:e5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-09-06T19:19:09Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:e5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95 err.message="blob unknown to registry" go.version=go1.24.7 http.request.host="127.0.0.1:40315" http.request.id=c388ea17-b803-4a8b-9a8d-3fec4b0ee2d8 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:60938" http.request.uri="/v2/foo/bar/blobs/sha256:e5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="955.37µs" http.response.status=404 http.response.written=157 vars.digest="sha256:e5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95" vars.name="foo/bar" 127.0.0.1 - - [06/Sep/2025:19:19:09 +0000] "HEAD /v2/foo/bar/blobs/sha256:e5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-09-06T19:19:09Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40315" http.request.id=14e83da1-9319-43c1-8648-d9307026b012 http.request.method=POST http.request.remoteaddr="127.0.0.1:60938" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="974.771µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:09 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:09Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40315" http.request.id=9cab98d6-a850-4481-bf8d-3a0ca3ef5855 http.request.method=GET http.request.remoteaddr="127.0.0.1:60938" http.request.uri="/v2/foo/bar/blobs/uploads/018dbe5c-4640-4339-a011-68ae306a469a?_state=_u_YVkIfFP4sTYed4FpQQSWlkSbu44IDXcxmPNuE2H57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAxOGRiZTVjLTQ2NDAtNDMzOS1hMDExLTY4YWUzMDZhNDY5YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOTowOS4xNDIxOTI2MDVaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="998.051µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:09 +0000] "GET /v2/foo/bar/blobs/uploads/018dbe5c-4640-4339-a011-68ae306a469a?_state=_u_YVkIfFP4sTYed4FpQQSWlkSbu44IDXcxmPNuE2H57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAxOGRiZTVjLTQ2NDAtNDMzOS1hMDExLTY4YWUzMDZhNDY5YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOTowOS4xNDIxOTI2MDVaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:09Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40315" http.request.id=2b6dd462-1888-412d-8a30-52f7b4e671d7 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:60938" http.request.uri="/v2/foo/bar/blobs/uploads/018dbe5c-4640-4339-a011-68ae306a469a?_state=_u_YVkIfFP4sTYed4FpQQSWlkSbu44IDXcxmPNuE2H57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAxOGRiZTVjLTQ2NDAtNDMzOS1hMDExLTY4YWUzMDZhNDY5YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOTowOS4xNDIxOTI2MDVaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="943.41µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:09 +0000] "DELETE /v2/foo/bar/blobs/uploads/018dbe5c-4640-4339-a011-68ae306a469a?_state=_u_YVkIfFP4sTYed4FpQQSWlkSbu44IDXcxmPNuE2H57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAxOGRiZTVjLTQ2NDAtNDMzOS1hMDExLTY4YWUzMDZhNDY5YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOTowOS4xNDIxOTI2MDVaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:09Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.24.7 http.request.host="127.0.0.1:40315" http.request.id=ae556095-2875-4a78-ac10-664f234bca84 http.request.method=GET http.request.remoteaddr="127.0.0.1:60938" http.request.uri="/v2/foo/bar/blobs/uploads/018dbe5c-4640-4339-a011-68ae306a469a?_state=_u_YVkIfFP4sTYed4FpQQSWlkSbu44IDXcxmPNuE2H57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAxOGRiZTVjLTQ2NDAtNDMzOS1hMDExLTY4YWUzMDZhNDY5YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOTowOS4xNDIxOTI2MDVaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=018dbe5c-4640-4339-a011-68ae306a469a time="2025-09-06T19:19:09Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.24.7 http.request.host="127.0.0.1:40315" http.request.id=ae556095-2875-4a78-ac10-664f234bca84 http.request.method=GET http.request.remoteaddr="127.0.0.1:60938" http.request.uri="/v2/foo/bar/blobs/uploads/018dbe5c-4640-4339-a011-68ae306a469a?_state=_u_YVkIfFP4sTYed4FpQQSWlkSbu44IDXcxmPNuE2H57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAxOGRiZTVjLTQ2NDAtNDMzOS1hMDExLTY4YWUzMDZhNDY5YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOTowOS4xNDIxOTI2MDVaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="967.771µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=018dbe5c-4640-4339-a011-68ae306a469a 127.0.0.1 - - [06/Sep/2025:19:19:09 +0000] "GET /v2/foo/bar/blobs/uploads/018dbe5c-4640-4339-a011-68ae306a469a?_state=_u_YVkIfFP4sTYed4FpQQSWlkSbu44IDXcxmPNuE2H57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAxOGRiZTVjLTQ2NDAtNDMzOS1hMDExLTY4YWUzMDZhNDY5YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOTowOS4xNDIxOTI2MDVaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-09-06T19:19:09Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40315" http.request.id=8a492b52-cebb-44e9-a3f8-baf47867e010 http.request.method=POST http.request.remoteaddr="127.0.0.1:60952" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.011091ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:09 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:09Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.24.7 http.request.host="127.0.0.1:40315" http.request.id=3a4b453f-4a96-4cab-b332-091e0090c25d http.request.method=PUT http.request.remoteaddr="127.0.0.1:60952" http.request.uri="/v2/foo/bar/blobs/uploads/69bb5cfd-58a4-46bd-8773-c289063d95c0?_state=MlJnnOvPzX-8JO-x1xgxrkVdbtjqOq6-aNgQoNrXc397Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY5YmI1Y2ZkLTU4YTQtNDZiZC04NzczLWMyODkwNjNkOTVjMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOTowOS4xNDczMjE2NjFaIn0%3D&digest=sha256%3Ae5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95" http.request.useragent="Go-http-client/1.1" provided=sha256:e5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95 vars.name="foo/bar" vars.uuid=69bb5cfd-58a4-46bd-8773-c289063d95c0 time="2025-09-06T19:19:09Z" level=error msg="error canceling upload after error: already closed" go.version=go1.24.7 http.request.host="127.0.0.1:40315" http.request.id=3a4b453f-4a96-4cab-b332-091e0090c25d http.request.method=PUT http.request.remoteaddr="127.0.0.1:60952" http.request.uri="/v2/foo/bar/blobs/uploads/69bb5cfd-58a4-46bd-8773-c289063d95c0?_state=MlJnnOvPzX-8JO-x1xgxrkVdbtjqOq6-aNgQoNrXc397Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY5YmI1Y2ZkLTU4YTQtNDZiZC04NzczLWMyODkwNjNkOTVjMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOTowOS4xNDczMjE2NjFaIn0%3D&digest=sha256%3Ae5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=69bb5cfd-58a4-46bd-8773-c289063d95c0 time="2025-09-06T19:19:09Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:e5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.24.7 http.request.host="127.0.0.1:40315" http.request.id=3a4b453f-4a96-4cab-b332-091e0090c25d http.request.method=PUT http.request.remoteaddr="127.0.0.1:60952" http.request.uri="/v2/foo/bar/blobs/uploads/69bb5cfd-58a4-46bd-8773-c289063d95c0?_state=MlJnnOvPzX-8JO-x1xgxrkVdbtjqOq6-aNgQoNrXc397Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY5YmI1Y2ZkLTU4YTQtNDZiZC04NzczLWMyODkwNjNkOTVjMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOTowOS4xNDczMjE2NjFaIn0%3D&digest=sha256%3Ae5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.080252ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=69bb5cfd-58a4-46bd-8773-c289063d95c0 127.0.0.1 - - [06/Sep/2025:19:19:09 +0000] "PUT /v2/foo/bar/blobs/uploads/69bb5cfd-58a4-46bd-8773-c289063d95c0?_state=MlJnnOvPzX-8JO-x1xgxrkVdbtjqOq6-aNgQoNrXc397Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY5YmI1Y2ZkLTU4YTQtNDZiZC04NzczLWMyODkwNjNkOTVjMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOTowOS4xNDczMjE2NjFaIn0%3D&digest=sha256%3Ae5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2025-09-06T19:19:09Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40315" http.request.id=2f7e4fd9-3c4f-439b-b406-1700a9e2684c http.request.method=POST http.request.remoteaddr="127.0.0.1:60952" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="898.57µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:09 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:09Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40315" http.request.id=1a1f1877-befb-42f2-bb03-c4a46e3f85cb http.request.method=PUT http.request.remoteaddr="127.0.0.1:60952" http.request.uri="/v2/foo/bar/blobs/uploads/8d910172-656b-4cb0-bdfc-613b02feee9c?_state=zqw9JkaYm6GjoWehVO_wpRk0UKa0lXxQ55lWXijsj9Z7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhkOTEwMTcyLTY1NmItNGNiMC1iZGZjLTYxM2IwMmZlZWU5YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOTowOS4xNDk4ODkzMjlaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.184533ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:09 +0000] "PUT /v2/foo/bar/blobs/uploads/8d910172-656b-4cb0-bdfc-613b02feee9c?_state=zqw9JkaYm6GjoWehVO_wpRk0UKa0lXxQ55lWXijsj9Z7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhkOTEwMTcyLTY1NmItNGNiMC1iZGZjLTYxM2IwMmZlZWU5YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOTowOS4xNDk4ODkzMjlaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:09Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40315" http.request.id=cdbeef4b-a51c-4d81-8cc7-6180f69fafd7 http.request.method=POST http.request.remoteaddr="127.0.0.1:60952" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="857.929µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:09 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:09Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40315" http.request.id=a45e2284-8344-4dc4-b0dc-1ac3ebf1f597 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60952" http.request.uri="/v2/foo/bar/blobs/uploads/28e94257-0a3e-455c-9a30-ef71b708de35?_state=W2IxWWFBTzcSGRJlvRb0ERGiwAfhNu79HlvrUSCTooN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI4ZTk0MjU3LTBhM2UtNDU1Yy05YTMwLWVmNzFiNzA4ZGUzNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOTowOS4xNTI1NzIxOThaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.130573ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:09 +0000] "PUT /v2/foo/bar/blobs/uploads/28e94257-0a3e-455c-9a30-ef71b708de35?_state=W2IxWWFBTzcSGRJlvRb0ERGiwAfhNu79HlvrUSCTooN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI4ZTk0MjU3LTBhM2UtNDU1Yy05YTMwLWVmNzFiNzA4ZGUzNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOTowOS4xNTI1NzIxOThaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:09Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40315" http.request.id=14c57433-bb7e-49b3-8e09-528c0ec42836 http.request.method=POST http.request.remoteaddr="127.0.0.1:60952" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="934.85µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:09 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:10Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40315" http.request.id=158b70ce-0bcf-4c7e-8990-e6b42345209b http.request.method=PUT http.request.remoteaddr="127.0.0.1:60952" http.request.uri="/v2/foo/bar/blobs/uploads/9defde71-3358-4f77-8945-a5318a7c50df?_state=0ZCVeBK5A4oc5TdLpjk-6PpDR6snuoefU1LtYQgnQRt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlkZWZkZTcxLTMzNTgtNGY3Ny04OTQ1LWE1MzE4YTdjNTBkZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOTowOS4xNTUyMTAxODdaIn0%3D&digest=sha256%3Ae5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95" http.request.useragent="Go-http-client/1.1" http.response.duration=1.278404776s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:09 +0000] "PUT /v2/foo/bar/blobs/uploads/9defde71-3358-4f77-8945-a5318a7c50df?_state=0ZCVeBK5A4oc5TdLpjk-6PpDR6snuoefU1LtYQgnQRt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlkZWZkZTcxLTMzNTgtNGY3Ny04OTQ1LWE1MzE4YTdjNTBkZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOTowOS4xNTUyMTAxODdaIn0%3D&digest=sha256%3Ae5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:10Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40315" http.request.id=d298aded-283a-4df9-8ba1-8bc455bb5ff7 http.request.method=POST http.request.remoteaddr="127.0.0.1:60952" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.156013ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:10 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:11Z" level=info msg="response completed" go.version=go1.24.7 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:40315" http.request.id=9bb1df43-4e19-4724-974a-90c71d2408b0 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:60952" http.request.uri="/v2/foo/bar/blobs/uploads/6afe9721-5a55-4eac-b1e4-71cdd7f3378d?_state=5WMoGycD0kzvQWl-yEdS_a4nnURtGamIyBQ6we4dv7N7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZhZmU5NzIxLTVhNTUtNGVhYy1iMWU0LTcxY2RkN2YzMzc4ZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxMC41Njc3MTAyMzRaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.209014815s http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:10 +0000] "PATCH /v2/foo/bar/blobs/uploads/6afe9721-5a55-4eac-b1e4-71cdd7f3378d?_state=5WMoGycD0kzvQWl-yEdS_a4nnURtGamIyBQ6we4dv7N7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZhZmU5NzIxLTVhNTUtNGVhYy1iMWU0LTcxY2RkN2YzMzc4ZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxMC41Njc3MTAyMzRaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:11Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40315" http.request.id=fe175ad2-5ae8-4822-89a5-0afa542e04ff http.request.method=PUT http.request.remoteaddr="127.0.0.1:60952" http.request.uri="/v2/foo/bar/blobs/uploads/6afe9721-5a55-4eac-b1e4-71cdd7f3378d?_state=ZSvQI9qRPirhzXZEm09FgDz04Fl-0FzN1NN6RC2lSJR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZhZmU5NzIxLTVhNTUtNGVhYy1iMWU0LTcxY2RkN2YzMzc4ZCIsIk9mZnNldCI6MjAwMzYwOTYsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6MTBaIn0%3D&digest=sha256%3Ae5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95" http.request.useragent="Go-http-client/1.1" http.response.duration=1.214213ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:11 +0000] "PUT /v2/foo/bar/blobs/uploads/6afe9721-5a55-4eac-b1e4-71cdd7f3378d?_state=ZSvQI9qRPirhzXZEm09FgDz04Fl-0FzN1NN6RC2lSJR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZhZmU5NzIxLTVhNTUtNGVhYy1iMWU0LTcxY2RkN2YzMzc4ZCIsIk9mZnNldCI6MjAwMzYwOTYsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6MTBaIn0%3D&digest=sha256%3Ae5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:11Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40315" http.request.id=4e0ea7ac-41b0-4c84-9d60-75fd85386382 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:60952" http.request.uri="/v2/foo/bar/blobs/sha256:e5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.029051ms http.response.status=200 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:11 +0000] "HEAD /v2/foo/bar/blobs/sha256:e5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:11Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40315" http.request.id=3de5fcc5-6100-4c0a-84ac-57d9d1c19f06 http.request.method=GET http.request.remoteaddr="127.0.0.1:60952" http.request.uri="/v2/foo/bar/blobs/sha256:e5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=101.376512ms http.response.status=200 http.response.written=20036096 127.0.0.1 - - [06/Sep/2025:19:19:11 +0000] "GET /v2/foo/bar/blobs/sha256:e5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95 HTTP/1.1" 200 20036096 "" "Go-http-client/1.1" time="2025-09-06T19:19:11Z" level=error msg="error parsing digest="sha257:e5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95": unsupported digest algorithm" go.version=go1.24.7 http.request.host="127.0.0.1:40315" http.request.id=f368d097-6ab0-46ad-8b54-59a4e4eee2f7 http.request.method=GET http.request.remoteaddr="127.0.0.1:60952" http.request.uri="/v2/foo/bar/blobs/sha257:e5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:e5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95" vars.name="foo/bar" time="2025-09-06T19:19:11Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.24.7 http.request.host="127.0.0.1:40315" http.request.id=f368d097-6ab0-46ad-8b54-59a4e4eee2f7 http.request.method=GET http.request.remoteaddr="127.0.0.1:60952" http.request.uri="/v2/foo/bar/blobs/sha257:e5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="869.57µs" http.response.status=400 http.response.written=110 vars.digest="sha257:e5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95" vars.name="foo/bar" 127.0.0.1 - - [06/Sep/2025:19:19:11 +0000] "GET /v2/foo/bar/blobs/sha257:e5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2025-09-06T19:19:11Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40315" http.request.id=0c782f0c-8947-4c9f-881a-d9a99fc9bdb5 http.request.method=GET http.request.remoteaddr="127.0.0.1:60964" http.request.uri="/v2/foo/bar/blobs/sha256:e5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95" http.request.useragent="Go-http-client/1.1" http.response.duration=1.131252ms http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:11 +0000] "GET /v2/foo/bar/blobs/sha256:e5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:11Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.7 time="2025-09-06T19:19:11Z" level=info msg="redis not configured" go.version=go1.24.7 time="2025-09-06T19:19:12Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:c5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac err.message="blob unknown to registry" go.version=go1.24.7 http.request.host="127.0.0.1:37923" http.request.id=f814e9f3-6e2e-415b-a566-eb171e984372 http.request.method=GET http.request.remoteaddr="127.0.0.1:53748" http.request.uri="/v2/foo/bar/blobs/sha256:c5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="974.051µs" http.response.status=404 http.response.written=157 vars.digest="sha256:c5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac" vars.name="foo/bar" 127.0.0.1 - - [06/Sep/2025:19:19:12 +0000] "GET /v2/foo/bar/blobs/sha256:c5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-09-06T19:19:12Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:c5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac err.message="blob unknown to registry" go.version=go1.24.7 http.request.host="127.0.0.1:37923" http.request.id=b0c3681c-7fa9-4ee5-93be-26598f45229e http.request.method=HEAD http.request.remoteaddr="127.0.0.1:53758" http.request.uri="/v2/foo/bar/blobs/sha256:c5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="995.171µs" http.response.status=404 http.response.written=157 vars.digest="sha256:c5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac" vars.name="foo/bar" 127.0.0.1 - - [06/Sep/2025:19:19:12 +0000] "HEAD /v2/foo/bar/blobs/sha256:c5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-09-06T19:19:12Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:37923" http.request.id=046b4099-73f4-4cde-9598-8686afdfa3c5 http.request.method=POST http.request.remoteaddr="127.0.0.1:53758" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="934.69µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:12 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:12Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:37923" http.request.id=2327c02a-83db-4874-b7a9-93595fe379cf http.request.method=GET http.request.remoteaddr="127.0.0.1:53758" http.request.uri="/v2/foo/bar/blobs/uploads/92217c01-1270-4254-9953-b25e041b0a94?_state=4E8CwP5FOZHOwSFoL97HYzf_P1llXFLkZBskC_ZgatV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjkyMjE3YzAxLTEyNzAtNDI1NC05OTUzLWIyNWUwNDFiMGE5NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxMi4wODYzMDU0NDNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="995.411µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:12 +0000] "GET /v2/foo/bar/blobs/uploads/92217c01-1270-4254-9953-b25e041b0a94?_state=4E8CwP5FOZHOwSFoL97HYzf_P1llXFLkZBskC_ZgatV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjkyMjE3YzAxLTEyNzAtNDI1NC05OTUzLWIyNWUwNDFiMGE5NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxMi4wODYzMDU0NDNaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:12Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:37923" http.request.id=2e3106c7-f4ae-45e6-ab9e-2c99b0e4aa4f http.request.method=DELETE http.request.remoteaddr="127.0.0.1:53758" http.request.uri="/v2/foo/bar/blobs/uploads/92217c01-1270-4254-9953-b25e041b0a94?_state=4E8CwP5FOZHOwSFoL97HYzf_P1llXFLkZBskC_ZgatV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjkyMjE3YzAxLTEyNzAtNDI1NC05OTUzLWIyNWUwNDFiMGE5NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxMi4wODYzMDU0NDNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.002771ms http.response.status=204 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:12 +0000] "DELETE /v2/foo/bar/blobs/uploads/92217c01-1270-4254-9953-b25e041b0a94?_state=4E8CwP5FOZHOwSFoL97HYzf_P1llXFLkZBskC_ZgatV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjkyMjE3YzAxLTEyNzAtNDI1NC05OTUzLWIyNWUwNDFiMGE5NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxMi4wODYzMDU0NDNaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:12Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.24.7 http.request.host="127.0.0.1:37923" http.request.id=fdc528b4-a374-4fa0-9fd3-8a13b39103dc http.request.method=GET http.request.remoteaddr="127.0.0.1:53758" http.request.uri="/v2/foo/bar/blobs/uploads/92217c01-1270-4254-9953-b25e041b0a94?_state=4E8CwP5FOZHOwSFoL97HYzf_P1llXFLkZBskC_ZgatV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjkyMjE3YzAxLTEyNzAtNDI1NC05OTUzLWIyNWUwNDFiMGE5NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxMi4wODYzMDU0NDNaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=92217c01-1270-4254-9953-b25e041b0a94 time="2025-09-06T19:19:12Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.24.7 http.request.host="127.0.0.1:37923" http.request.id=fdc528b4-a374-4fa0-9fd3-8a13b39103dc http.request.method=GET http.request.remoteaddr="127.0.0.1:53758" http.request.uri="/v2/foo/bar/blobs/uploads/92217c01-1270-4254-9953-b25e041b0a94?_state=4E8CwP5FOZHOwSFoL97HYzf_P1llXFLkZBskC_ZgatV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjkyMjE3YzAxLTEyNzAtNDI1NC05OTUzLWIyNWUwNDFiMGE5NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxMi4wODYzMDU0NDNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.017972ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=92217c01-1270-4254-9953-b25e041b0a94 127.0.0.1 - - [06/Sep/2025:19:19:12 +0000] "GET /v2/foo/bar/blobs/uploads/92217c01-1270-4254-9953-b25e041b0a94?_state=4E8CwP5FOZHOwSFoL97HYzf_P1llXFLkZBskC_ZgatV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjkyMjE3YzAxLTEyNzAtNDI1NC05OTUzLWIyNWUwNDFiMGE5NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxMi4wODYzMDU0NDNaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-09-06T19:19:12Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:37923" http.request.id=83d215b4-0170-4c5e-ad16-652d553b0b26 http.request.method=POST http.request.remoteaddr="127.0.0.1:53768" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.016291ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:12 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:12Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.24.7 http.request.host="127.0.0.1:37923" http.request.id=9942959a-facf-4c17-86b0-f18e790b106e http.request.method=PUT http.request.remoteaddr="127.0.0.1:53768" http.request.uri="/v2/foo/bar/blobs/uploads/80963888-a8ad-44ff-86fa-fea7e91d4532?_state=8hM0IMuIejs61gKSPN7P6HDE8tJmdpgPrTTofOsRULh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgwOTYzODg4LWE4YWQtNDRmZi04NmZhLWZlYTdlOTFkNDUzMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxMi4wOTE1MDEyNloifQ%3D%3D&digest=sha256%3Ac5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac" http.request.useragent="Go-http-client/1.1" provided=sha256:c5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac vars.name="foo/bar" vars.uuid=80963888-a8ad-44ff-86fa-fea7e91d4532 time="2025-09-06T19:19:12Z" level=error msg="error canceling upload after error: already closed" go.version=go1.24.7 http.request.host="127.0.0.1:37923" http.request.id=9942959a-facf-4c17-86b0-f18e790b106e http.request.method=PUT http.request.remoteaddr="127.0.0.1:53768" http.request.uri="/v2/foo/bar/blobs/uploads/80963888-a8ad-44ff-86fa-fea7e91d4532?_state=8hM0IMuIejs61gKSPN7P6HDE8tJmdpgPrTTofOsRULh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgwOTYzODg4LWE4YWQtNDRmZi04NmZhLWZlYTdlOTFkNDUzMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxMi4wOTE1MDEyNloifQ%3D%3D&digest=sha256%3Ac5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=80963888-a8ad-44ff-86fa-fea7e91d4532 time="2025-09-06T19:19:12Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:c5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.24.7 http.request.host="127.0.0.1:37923" http.request.id=9942959a-facf-4c17-86b0-f18e790b106e http.request.method=PUT http.request.remoteaddr="127.0.0.1:53768" http.request.uri="/v2/foo/bar/blobs/uploads/80963888-a8ad-44ff-86fa-fea7e91d4532?_state=8hM0IMuIejs61gKSPN7P6HDE8tJmdpgPrTTofOsRULh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgwOTYzODg4LWE4YWQtNDRmZi04NmZhLWZlYTdlOTFkNDUzMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxMi4wOTE1MDEyNloifQ%3D%3D&digest=sha256%3Ac5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.040772ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=80963888-a8ad-44ff-86fa-fea7e91d4532 127.0.0.1 - - [06/Sep/2025:19:19:12 +0000] "PUT /v2/foo/bar/blobs/uploads/80963888-a8ad-44ff-86fa-fea7e91d4532?_state=8hM0IMuIejs61gKSPN7P6HDE8tJmdpgPrTTofOsRULh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgwOTYzODg4LWE4YWQtNDRmZi04NmZhLWZlYTdlOTFkNDUzMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxMi4wOTE1MDEyNloifQ%3D%3D&digest=sha256%3Ac5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2025-09-06T19:19:12Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:37923" http.request.id=45086240-4190-4d2e-ac9f-6948bc1b06b2 http.request.method=POST http.request.remoteaddr="127.0.0.1:53768" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="845.09µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:12 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:12Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:37923" http.request.id=3487a9aa-6a42-4585-9289-55db0c4244e0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53768" http.request.uri="/v2/foo/bar/blobs/uploads/e8c6d516-1a4c-4a48-bcfe-33578d5793c1?_state=G4QR2Z93nmRvxvJSdp1qE4a9YVHTCFkHwsxGmnNrrAR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImU4YzZkNTE2LTFhNGMtNGE0OC1iY2ZlLTMzNTc4ZDU3OTNjMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxMi4wOTQxMjQzMjlaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.010011ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:12 +0000] "PUT /v2/foo/bar/blobs/uploads/e8c6d516-1a4c-4a48-bcfe-33578d5793c1?_state=G4QR2Z93nmRvxvJSdp1qE4a9YVHTCFkHwsxGmnNrrAR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImU4YzZkNTE2LTFhNGMtNGE0OC1iY2ZlLTMzNTc4ZDU3OTNjMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxMi4wOTQxMjQzMjlaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:12Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:37923" http.request.id=cc5ddcb0-4759-404b-8638-2ce3766d0ee2 http.request.method=POST http.request.remoteaddr="127.0.0.1:53768" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="817.569µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:12 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:12Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:37923" http.request.id=4f52e51a-fd17-4f45-a27b-f71d78bfd4e1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53768" http.request.uri="/v2/foo/bar/blobs/uploads/5c8f0978-c45c-42db-8de8-6b42a797db3c?_state=HLXwaMUop24594Oy_izdI2PKYoXPC1iV_rseMHDWkgJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVjOGYwOTc4LWM0NWMtNDJkYi04ZGU4LTZiNDJhNzk3ZGIzYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxMi4wOTYzNjk5NTRaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.127813ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:12 +0000] "PUT /v2/foo/bar/blobs/uploads/5c8f0978-c45c-42db-8de8-6b42a797db3c?_state=HLXwaMUop24594Oy_izdI2PKYoXPC1iV_rseMHDWkgJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVjOGYwOTc4LWM0NWMtNDJkYi04ZGU4LTZiNDJhNzk3ZGIzYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxMi4wOTYzNjk5NTRaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:12Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:37923" http.request.id=adbcfeab-1abb-455f-b707-37074dbceb2b http.request.method=POST http.request.remoteaddr="127.0.0.1:53768" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="858.53µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:12 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:12Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:37923" http.request.id=998cc57a-44b9-4dce-92ce-99eb6c34e321 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53768" http.request.uri="/v2/foo/bar/blobs/uploads/ce4c043e-c106-4a95-8a17-6d69ffb8285e?_state=mFnR8871opSeHeEI5_h6lMCoVSNGQ-WG0R24KyyApIN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNlNGMwNDNlLWMxMDYtNGE5NS04YTE3LTZkNjlmZmI4Mjg1ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxMi4wOTg4OTc3MDFaIn0%3D&digest=sha256%3Ac5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac" http.request.useragent="Go-http-client/1.1" http.response.duration=707.312635ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:12 +0000] "PUT /v2/foo/bar/blobs/uploads/ce4c043e-c106-4a95-8a17-6d69ffb8285e?_state=mFnR8871opSeHeEI5_h6lMCoVSNGQ-WG0R24KyyApIN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNlNGMwNDNlLWMxMDYtNGE5NS04YTE3LTZkNjlmZmI4Mjg1ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxMi4wOTg4OTc3MDFaIn0%3D&digest=sha256%3Ac5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:12Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:37923" http.request.id=4d032e5e-fab7-495f-aa27-1891121edbde http.request.method=POST http.request.remoteaddr="127.0.0.1:53768" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.161213ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:12 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:13Z" level=info msg="response completed" go.version=go1.24.7 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:37923" http.request.id=c88172fd-2d08-4a5e-ad0b-2b96b1ffd98b http.request.method=PATCH http.request.remoteaddr="127.0.0.1:53768" http.request.uri="/v2/foo/bar/blobs/uploads/3f94a8c3-458f-45d7-85d5-bcc78361a7f2?_state=1oHELYqqLVzoERmAbxY0hSA5xmUWy9bnXB-Rk5W8-it7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNmOTRhOGMzLTQ1OGYtNDVkNy04NWQ1LWJjYzc4MzYxYTdmMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxMi45MTI4OTE1NDZaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=788.03004ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:12 +0000] "PATCH /v2/foo/bar/blobs/uploads/3f94a8c3-458f-45d7-85d5-bcc78361a7f2?_state=1oHELYqqLVzoERmAbxY0hSA5xmUWy9bnXB-Rk5W8-it7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNmOTRhOGMzLTQ1OGYtNDVkNy04NWQ1LWJjYzc4MzYxYTdmMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxMi45MTI4OTE1NDZaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:13Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:37923" http.request.id=e097ed01-756c-4149-a7ab-a8fbbc686870 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53768" http.request.uri="/v2/foo/bar/blobs/uploads/3f94a8c3-458f-45d7-85d5-bcc78361a7f2?_state=oB2IhHGT2rnroUcYyqVJ2bmJcWDB-Ev9nSfljCw7sEp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNmOTRhOGMzLTQ1OGYtNDVkNy04NWQ1LWJjYzc4MzYxYTdmMiIsIk9mZnNldCI6MTU3MDI1MjgsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6MTJaIn0%3D&digest=sha256%3Ac5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac" http.request.useragent="Go-http-client/1.1" http.response.duration=1.274694ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:13 +0000] "PUT /v2/foo/bar/blobs/uploads/3f94a8c3-458f-45d7-85d5-bcc78361a7f2?_state=oB2IhHGT2rnroUcYyqVJ2bmJcWDB-Ev9nSfljCw7sEp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNmOTRhOGMzLTQ1OGYtNDVkNy04NWQ1LWJjYzc4MzYxYTdmMiIsIk9mZnNldCI6MTU3MDI1MjgsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6MTJaIn0%3D&digest=sha256%3Ac5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:13Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:37923" http.request.id=5333ac81-fe90-4f03-bb84-33a989a73ae0 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:53768" http.request.uri="/v2/foo/bar/blobs/sha256:c5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="970.41µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:13 +0000] "HEAD /v2/foo/bar/blobs/sha256:c5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:13Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:37923" http.request.id=f9db48a4-1a4d-4346-8f82-731ca4267cfb http.request.method=GET http.request.remoteaddr="127.0.0.1:53768" http.request.uri="/v2/foo/bar/blobs/sha256:c5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=74.444376ms http.response.status=200 http.response.written=15702528 127.0.0.1 - - [06/Sep/2025:19:19:13 +0000] "GET /v2/foo/bar/blobs/sha256:c5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac HTTP/1.1" 200 15702528 "" "Go-http-client/1.1" time="2025-09-06T19:19:13Z" level=error msg="error parsing digest="sha257:c5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac": unsupported digest algorithm" go.version=go1.24.7 http.request.host="127.0.0.1:37923" http.request.id=5f3011ab-1a93-40e3-be6e-aa9cdda46606 http.request.method=GET http.request.remoteaddr="127.0.0.1:53768" http.request.uri="/v2/foo/bar/blobs/sha257:c5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:c5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac" vars.name="foo/bar" time="2025-09-06T19:19:13Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.24.7 http.request.host="127.0.0.1:37923" http.request.id=5f3011ab-1a93-40e3-be6e-aa9cdda46606 http.request.method=GET http.request.remoteaddr="127.0.0.1:53768" http.request.uri="/v2/foo/bar/blobs/sha257:c5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="821.529µs" http.response.status=400 http.response.written=110 vars.digest="sha257:c5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac" vars.name="foo/bar" 127.0.0.1 - - [06/Sep/2025:19:19:13 +0000] "GET /v2/foo/bar/blobs/sha257:c5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2025-09-06T19:19:13Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:37923" http.request.id=ca8aa1ec-57ef-43c0-a7a1-1bb22bd71837 http.request.method=GET http.request.remoteaddr="127.0.0.1:53776" http.request.uri="/v2/foo/bar/blobs/sha256:c5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac" http.request.useragent="Go-http-client/1.1" http.response.duration=1.165572ms http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:13 +0000] "GET /v2/foo/bar/blobs/sha256:c5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:13Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:37923" http.request.id=a6034c2d-77ae-4354-918a-90de70bc53cb http.request.method=GET http.request.remoteaddr="127.0.0.1:53776" http.request.uri="/v2/foo/bar/blobs/sha256:c5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.650059ms http.response.status=200 http.response.written=131072 127.0.0.1 - - [06/Sep/2025:19:19:13 +0000] "GET /v2/foo/bar/blobs/sha256:c5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac HTTP/1.1" 200 131072 "" "Go-http-client/1.1" time="2025-09-06T19:19:13Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:37923" http.request.id=5882ecc9-a9e5-48be-a9b1-63fe0a874749 http.request.method=GET http.request.remoteaddr="127.0.0.1:53772" http.request.uri="/v2/foo/bar/blobs/sha256:c5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=5.334459ms http.response.status=200 http.response.written=2681472 127.0.0.1 - - [06/Sep/2025:19:19:13 +0000] "GET /v2/foo/bar/blobs/sha256:c5a368a7739c476b446248ea978391c67c56b5ab538450dee19782c14eb585ac HTTP/1.1" 200 2681472 "" "Go-http-client/1.1" time="2025-09-06T19:19:13Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40315" http.request.id=a9ae6cc0-47d4-4e7b-bf8e-d316e4ae4373 http.request.method=GET http.request.remoteaddr="127.0.0.1:60964" http.request.uri="/v2/foo/bar/blobs/sha256:e5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.895128218s http.response.status=200 http.response.written=2634240 127.0.0.1 - - [06/Sep/2025:19:19:11 +0000] "GET /v2/foo/bar/blobs/sha256:e5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95 HTTP/1.1" 200 2634240 "" "Go-http-client/1.1" time="2025-09-06T19:19:13Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40315" http.request.id=1cdefd0b-66bb-44da-b8af-b0843ad2563a http.request.method=GET http.request.remoteaddr="127.0.0.1:60960" http.request.uri="/v2/foo/bar/blobs/sha256:e5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.899479665s http.response.status=200 http.response.written=2681472 127.0.0.1 - - [06/Sep/2025:19:19:11 +0000] "GET /v2/foo/bar/blobs/sha256:e5ef9586eac3e768a8e944dd6018987a5864889f9f9a99056b7ccddcccf5fb95 HTTP/1.1" 200 2681472 "" "Go-http-client/1.1" --- PASS: TestBlobAPI (4.87s) === RUN TestBlobDelete time="2025-09-06T19:19:13Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.7 time="2025-09-06T19:19:13Z" level=info msg="redis not configured" go.version=go1.24.7 time="2025-09-06T19:19:14Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48 err.message="blob unknown to registry" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=2614bbc9-4897-49fe-9d8c-a6bc61301e86 http.request.method=GET http.request.remoteaddr="127.0.0.1:42694" http.request.uri="/v2/foo/bar/blobs/sha256:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.105052ms http.response.status=404 http.response.written=157 vars.digest="sha256:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48" vars.name="foo/bar" 127.0.0.1 - - [06/Sep/2025:19:19:14 +0000] "GET /v2/foo/bar/blobs/sha256:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-09-06T19:19:14Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48 err.message="blob unknown to registry" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=84f7835f-e11c-40e6-89d2-703f3de20ade http.request.method=HEAD http.request.remoteaddr="127.0.0.1:42698" http.request.uri="/v2/foo/bar/blobs/sha256:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="966.33µs" http.response.status=404 http.response.written=157 vars.digest="sha256:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48" vars.name="foo/bar" 127.0.0.1 - - [06/Sep/2025:19:19:14 +0000] "HEAD /v2/foo/bar/blobs/sha256:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-09-06T19:19:14Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=3e3d228e-02d4-4e6d-ad09-8a2274a42b86 http.request.method=POST http.request.remoteaddr="127.0.0.1:42698" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="947.051µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:14 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:14Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=e69d06b5-6583-473d-875e-8bb990ac32eb http.request.method=GET http.request.remoteaddr="127.0.0.1:42698" http.request.uri="/v2/foo/bar/blobs/uploads/f53f7171-0de5-4d87-9133-d3604a7cf369?_state=JFOIzrT_wJ9lcgn9wGQadaQwad42duAsCjpTwwOv0oN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY1M2Y3MTcxLTBkZTUtNGQ4Ny05MTMzLWQzNjA0YTdjZjM2OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxNC4xMzYwNzM5MTdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="929.531µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:14 +0000] "GET /v2/foo/bar/blobs/uploads/f53f7171-0de5-4d87-9133-d3604a7cf369?_state=JFOIzrT_wJ9lcgn9wGQadaQwad42duAsCjpTwwOv0oN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY1M2Y3MTcxLTBkZTUtNGQ4Ny05MTMzLWQzNjA0YTdjZjM2OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxNC4xMzYwNzM5MTdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:14Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=5714ce89-707c-4317-930d-6bc6b18d2048 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:42698" http.request.uri="/v2/foo/bar/blobs/uploads/f53f7171-0de5-4d87-9133-d3604a7cf369?_state=JFOIzrT_wJ9lcgn9wGQadaQwad42duAsCjpTwwOv0oN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY1M2Y3MTcxLTBkZTUtNGQ4Ny05MTMzLWQzNjA0YTdjZjM2OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxNC4xMzYwNzM5MTdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="941.251µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:14 +0000] "DELETE /v2/foo/bar/blobs/uploads/f53f7171-0de5-4d87-9133-d3604a7cf369?_state=JFOIzrT_wJ9lcgn9wGQadaQwad42duAsCjpTwwOv0oN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY1M2Y3MTcxLTBkZTUtNGQ4Ny05MTMzLWQzNjA0YTdjZjM2OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxNC4xMzYwNzM5MTdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:14Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=e7b37291-f242-4014-9c36-62a9d17a4173 http.request.method=GET http.request.remoteaddr="127.0.0.1:42698" http.request.uri="/v2/foo/bar/blobs/uploads/f53f7171-0de5-4d87-9133-d3604a7cf369?_state=JFOIzrT_wJ9lcgn9wGQadaQwad42duAsCjpTwwOv0oN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY1M2Y3MTcxLTBkZTUtNGQ4Ny05MTMzLWQzNjA0YTdjZjM2OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxNC4xMzYwNzM5MTdaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=f53f7171-0de5-4d87-9133-d3604a7cf369 time="2025-09-06T19:19:14Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=e7b37291-f242-4014-9c36-62a9d17a4173 http.request.method=GET http.request.remoteaddr="127.0.0.1:42698" http.request.uri="/v2/foo/bar/blobs/uploads/f53f7171-0de5-4d87-9133-d3604a7cf369?_state=JFOIzrT_wJ9lcgn9wGQadaQwad42duAsCjpTwwOv0oN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY1M2Y3MTcxLTBkZTUtNGQ4Ny05MTMzLWQzNjA0YTdjZjM2OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxNC4xMzYwNzM5MTdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="923.65µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=f53f7171-0de5-4d87-9133-d3604a7cf369 127.0.0.1 - - [06/Sep/2025:19:19:14 +0000] "GET /v2/foo/bar/blobs/uploads/f53f7171-0de5-4d87-9133-d3604a7cf369?_state=JFOIzrT_wJ9lcgn9wGQadaQwad42duAsCjpTwwOv0oN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY1M2Y3MTcxLTBkZTUtNGQ4Ny05MTMzLWQzNjA0YTdjZjM2OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxNC4xMzYwNzM5MTdaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-09-06T19:19:14Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=a89ab5b9-65fe-437e-8db0-459c31e8c123 http.request.method=POST http.request.remoteaddr="127.0.0.1:42704" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.037331ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:14 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:14Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=ce07a31d-cbbe-49fa-9604-34865818098c http.request.method=PUT http.request.remoteaddr="127.0.0.1:42704" http.request.uri="/v2/foo/bar/blobs/uploads/0e5f3c7d-4b9b-404c-8147-40e4a9756ea7?_state=7fSR5FelLLFmdtS0mGe8XynZiS4otzjYVhfN0Ll7mad7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjBlNWYzYzdkLTRiOWItNDA0Yy04MTQ3LTQwZTRhOTc1NmVhNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxNC4xNDExNTI2MTJaIn0%3D&digest=sha256%3A0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48" http.request.useragent="Go-http-client/1.1" provided=sha256:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48 vars.name="foo/bar" vars.uuid=0e5f3c7d-4b9b-404c-8147-40e4a9756ea7 time="2025-09-06T19:19:14Z" level=error msg="error canceling upload after error: already closed" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=ce07a31d-cbbe-49fa-9604-34865818098c http.request.method=PUT http.request.remoteaddr="127.0.0.1:42704" http.request.uri="/v2/foo/bar/blobs/uploads/0e5f3c7d-4b9b-404c-8147-40e4a9756ea7?_state=7fSR5FelLLFmdtS0mGe8XynZiS4otzjYVhfN0Ll7mad7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjBlNWYzYzdkLTRiOWItNDA0Yy04MTQ3LTQwZTRhOTc1NmVhNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxNC4xNDExNTI2MTJaIn0%3D&digest=sha256%3A0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=0e5f3c7d-4b9b-404c-8147-40e4a9756ea7 time="2025-09-06T19:19:14Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=ce07a31d-cbbe-49fa-9604-34865818098c http.request.method=PUT http.request.remoteaddr="127.0.0.1:42704" http.request.uri="/v2/foo/bar/blobs/uploads/0e5f3c7d-4b9b-404c-8147-40e4a9756ea7?_state=7fSR5FelLLFmdtS0mGe8XynZiS4otzjYVhfN0Ll7mad7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjBlNWYzYzdkLTRiOWItNDA0Yy04MTQ3LTQwZTRhOTc1NmVhNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxNC4xNDExNTI2MTJaIn0%3D&digest=sha256%3A0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.133412ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=0e5f3c7d-4b9b-404c-8147-40e4a9756ea7 127.0.0.1 - - [06/Sep/2025:19:19:14 +0000] "PUT /v2/foo/bar/blobs/uploads/0e5f3c7d-4b9b-404c-8147-40e4a9756ea7?_state=7fSR5FelLLFmdtS0mGe8XynZiS4otzjYVhfN0Ll7mad7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjBlNWYzYzdkLTRiOWItNDA0Yy04MTQ3LTQwZTRhOTc1NmVhNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxNC4xNDExNTI2MTJaIn0%3D&digest=sha256%3A0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2025-09-06T19:19:14Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=bf47a5c2-7af1-4b16-a300-bb5cc10d27b4 http.request.method=POST http.request.remoteaddr="127.0.0.1:42704" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="951.451µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:14 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:14Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=d6f383c2-f219-4ce3-84ec-29f3e71d52cb http.request.method=PUT http.request.remoteaddr="127.0.0.1:42704" http.request.uri="/v2/foo/bar/blobs/uploads/bf45762c-9df7-49e5-a473-99117903af15?_state=VADmIlS2FynhP7tn3aGlSYMLTE17wETf7Uo8XGniDi17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJmNDU3NjJjLTlkZjctNDllNS1hNDczLTk5MTE3OTAzYWYxNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxNC4xNDM5NjMzMjNaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.165573ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:14 +0000] "PUT /v2/foo/bar/blobs/uploads/bf45762c-9df7-49e5-a473-99117903af15?_state=VADmIlS2FynhP7tn3aGlSYMLTE17wETf7Uo8XGniDi17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJmNDU3NjJjLTlkZjctNDllNS1hNDczLTk5MTE3OTAzYWYxNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxNC4xNDM5NjMzMjNaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:14Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=03fb34e5-bf28-4a0c-a44d-6d07b755a9e2 http.request.method=POST http.request.remoteaddr="127.0.0.1:42704" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="921.57µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:14 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:14Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=59f09e7a-399c-4955-9449-0ed30da49bcc http.request.method=PUT http.request.remoteaddr="127.0.0.1:42704" http.request.uri="/v2/foo/bar/blobs/uploads/efb40ad4-f745-4b02-8449-41ebaa075516?_state=i4ndIgMlJLQ1WVGsnmxMnJAQu5-efTquwiLe-JHMcl57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVmYjQwYWQ0LWY3NDUtNGIwMi04NDQ5LTQxZWJhYTA3NTUxNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxNC4xNDY2MDMxOTJaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.163133ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:14 +0000] "PUT /v2/foo/bar/blobs/uploads/efb40ad4-f745-4b02-8449-41ebaa075516?_state=i4ndIgMlJLQ1WVGsnmxMnJAQu5-efTquwiLe-JHMcl57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVmYjQwYWQ0LWY3NDUtNGIwMi04NDQ5LTQxZWJhYTA3NTUxNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxNC4xNDY2MDMxOTJaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:14Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=28c2f465-88a5-4479-8ca6-edcf97ee0ced http.request.method=POST http.request.remoteaddr="127.0.0.1:42704" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="894.09µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:14 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:17Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=46f46877-d329-4fad-864b-d6af08185544 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42704" http.request.uri="/v2/foo/bar/blobs/uploads/811f7a4c-79eb-4b5f-84e4-c18656c48f6b?_state=wEzsg-iM_KLz0zutGXXv9x8iwFz3a89wh_SqzzJF1Bl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgxMWY3YTRjLTc5ZWItNGI1Zi04NGU0LWMxODY1NmM0OGY2YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxNC4xNTEwMTkxNloifQ%3D%3D&digest=sha256%3A0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48" http.request.useragent="Go-http-client/1.1" http.response.duration=2.984533161s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:14 +0000] "PUT /v2/foo/bar/blobs/uploads/811f7a4c-79eb-4b5f-84e4-c18656c48f6b?_state=wEzsg-iM_KLz0zutGXXv9x8iwFz3a89wh_SqzzJF1Bl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgxMWY3YTRjLTc5ZWItNGI1Zi04NGU0LWMxODY1NmM0OGY2YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxNC4xNTEwMTkxNloifQ%3D%3D&digest=sha256%3A0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:17Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=585e960c-3ed0-4bcf-ac8d-70af64f8933d http.request.method=POST http.request.remoteaddr="127.0.0.1:42704" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.151212ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:20Z" level=info msg="response completed" go.version=go1.24.7 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:46569" http.request.id=677f9e28-5fd4-4576-b21a-97bbc51ab82c http.request.method=PATCH http.request.remoteaddr="127.0.0.1:42704" http.request.uri="/v2/foo/bar/blobs/uploads/772966a7-a8df-46bc-9960-cdcf21119d42?_state=QA6T1KC_YVNI_mdqNnSSSCMJFEb7NtrLMyG6Fhxusy17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc3Mjk2NmE3LWE4ZGYtNDZiYy05OTYwLWNkY2YyMTExOWQ0MiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxNy4zNDk5NzU3OTNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.661195177s http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:17 +0000] "PATCH /v2/foo/bar/blobs/uploads/772966a7-a8df-46bc-9960-cdcf21119d42?_state=QA6T1KC_YVNI_mdqNnSSSCMJFEb7NtrLMyG6Fhxusy17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc3Mjk2NmE3LWE4ZGYtNDZiYy05OTYwLWNkY2YyMTExOWQ0MiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToxNy4zNDk5NzU3OTNaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:20Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=f9c86824-8c61-4e60-bd19-f420cdf33b1c http.request.method=PUT http.request.remoteaddr="127.0.0.1:42704" http.request.uri="/v2/foo/bar/blobs/uploads/772966a7-a8df-46bc-9960-cdcf21119d42?_state=f6FCjnMCoRV-XNJloK9JvbWh-VsQa5HIvIZHlNq3DQB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc3Mjk2NmE3LWE4ZGYtNDZiYy05OTYwLWNkY2YyMTExOWQ0MiIsIk9mZnNldCI6MzI2OTU4MDgsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6MTdaIn0%3D&digest=sha256%3A0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48" http.request.useragent="Go-http-client/1.1" http.response.duration=1.194533ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:20 +0000] "PUT /v2/foo/bar/blobs/uploads/772966a7-a8df-46bc-9960-cdcf21119d42?_state=f6FCjnMCoRV-XNJloK9JvbWh-VsQa5HIvIZHlNq3DQB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc3Mjk2NmE3LWE4ZGYtNDZiYy05OTYwLWNkY2YyMTExOWQ0MiIsIk9mZnNldCI6MzI2OTU4MDgsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6MTdaIn0%3D&digest=sha256%3A0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:20Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=0513c156-97d3-4880-b27a-f199fa2b15cc http.request.method=HEAD http.request.remoteaddr="127.0.0.1:42704" http.request.uri="/v2/foo/bar/blobs/sha256:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.031572ms http.response.status=200 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:20 +0000] "HEAD /v2/foo/bar/blobs/sha256:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:20Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=23c49920-b8b8-472d-94c9-c4e70a462e6c http.request.method=GET http.request.remoteaddr="127.0.0.1:42704" http.request.uri="/v2/foo/bar/blobs/sha256:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=189.500118ms http.response.status=200 http.response.written=32695808 127.0.0.1 - - [06/Sep/2025:19:19:20 +0000] "GET /v2/foo/bar/blobs/sha256:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48 HTTP/1.1" 200 32695808 "" "Go-http-client/1.1" time="2025-09-06T19:19:20Z" level=error msg="error parsing digest="sha257:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48": unsupported digest algorithm" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=01466f07-6e2b-4910-abe0-5024660789b3 http.request.method=GET http.request.remoteaddr="127.0.0.1:42704" http.request.uri="/v2/foo/bar/blobs/sha257:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48" vars.name="foo/bar" time="2025-09-06T19:19:20Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=01466f07-6e2b-4910-abe0-5024660789b3 http.request.method=GET http.request.remoteaddr="127.0.0.1:42704" http.request.uri="/v2/foo/bar/blobs/sha257:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="874.489µs" http.response.status=400 http.response.written=110 vars.digest="sha257:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48" vars.name="foo/bar" 127.0.0.1 - - [06/Sep/2025:19:19:20 +0000] "GET /v2/foo/bar/blobs/sha257:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2025-09-06T19:19:20Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=fe8d3c5e-32ae-4fee-b37f-3a2125025a60 http.request.method=GET http.request.remoteaddr="127.0.0.1:36628" http.request.uri="/v2/foo/bar/blobs/sha256:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48" http.request.useragent="Go-http-client/1.1" http.response.duration=1.049932ms http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:20 +0000] "GET /v2/foo/bar/blobs/sha256:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:20Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=75442b6c-1f35-475b-bbea-d4d909fb6db0 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:36642" http.request.uri="/v2/foo/bar/blobs/sha256:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48" http.request.useragent="Go-http-client/1.1" http.response.duration=1.020651ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:20 +0000] "DELETE /v2/foo/bar/blobs/sha256:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:20Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48 err.message="blob unknown to registry" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=5a4f6841-9f8a-4a48-82c1-a9dedbb77359 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:36642" http.request.uri="/v2/foo/bar/blobs/sha256:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="825.009µs" http.response.status=404 http.response.written=157 vars.digest="sha256:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48" vars.name="foo/bar" 127.0.0.1 - - [06/Sep/2025:19:19:20 +0000] "HEAD /v2/foo/bar/blobs/sha256:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-09-06T19:19:20Z" level=error msg="response completed with error" err.code="blob unknown" err.message="blob unknown to registry" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=87051c1e-e9c8-4725-aa55-c1112bd19d35 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:36642" http.request.uri="/v2/foo/bar/blobs/sha256:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="838.529µs" http.response.status=404 http.response.written=74 vars.digest="sha256:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48" vars.name="foo/bar" 127.0.0.1 - - [06/Sep/2025:19:19:20 +0000] "DELETE /v2/foo/bar/blobs/sha256:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48 HTTP/1.1" 404 74 "" "Go-http-client/1.1" time="2025-09-06T19:19:20Z" level=error msg="error parsing digest="sha257:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48": unsupported digest algorithm" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=499223be-1809-4c80-ae7e-27e24e4530bd http.request.method=DELETE http.request.remoteaddr="127.0.0.1:36646" http.request.uri="/v2/foo/bar/blobs/sha257:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48" vars.name="foo/bar" time="2025-09-06T19:19:20Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=499223be-1809-4c80-ae7e-27e24e4530bd http.request.method=DELETE http.request.remoteaddr="127.0.0.1:36646" http.request.uri="/v2/foo/bar/blobs/sha257:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="928.01µs" http.response.status=400 http.response.written=110 vars.digest="sha257:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48" vars.name="foo/bar" 127.0.0.1 - - [06/Sep/2025:19:19:20 +0000] "DELETE /v2/foo/bar/blobs/sha257:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2025-09-06T19:19:20Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=8ee76c44-8535-4e97-83e3-381dc5e1b6a4 http.request.method=POST http.request.remoteaddr="127.0.0.1:36650" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.010771ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:20 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:22Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=5de4591f-f464-47da-ac5a-e5dcc64ae526 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36650" http.request.uri="/v2/foo/bar/blobs/uploads/bd13f84e-6d1d-46d9-a2be-4f97a6e719c7?_state=QdgAnSXrcig2d-YkRCYd5AM_BjzUrQ-mulQMo2sqbix7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJkMTNmODRlLTZkMWQtNDZkOS1hMmJlLTRmOTdhNmU3MTljNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToyMC4yNTEzNTU0MDNaIn0%3D&digest=sha256%3A0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48" http.request.useragent="Go-http-client/1.1" http.response.duration=2.683474301s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:20 +0000] "PUT /v2/foo/bar/blobs/uploads/bd13f84e-6d1d-46d9-a2be-4f97a6e719c7?_state=QdgAnSXrcig2d-YkRCYd5AM_BjzUrQ-mulQMo2sqbix7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJkMTNmODRlLTZkMWQtNDZkOS1hMmJlLTRmOTdhNmU3MTljNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToyMC4yNTEzNTU0MDNaIn0%3D&digest=sha256%3A0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:23Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=7f873524-bd11-4ee0-981a-6cbd056c11a9 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:36650" http.request.uri="/v2/foo/bar/blobs/sha256:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.168333ms http.response.status=200 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:23 +0000] "HEAD /v2/foo/bar/blobs/sha256:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:23Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=7c0b42fd-0106-4055-8564-44c9ee8b02d0 http.request.method=GET http.request.remoteaddr="127.0.0.1:36622" http.request.uri="/v2/foo/bar/blobs/sha256:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.908757251s http.response.status=200 http.response.written=2681472 127.0.0.1 - - [06/Sep/2025:19:19:20 +0000] "GET /v2/foo/bar/blobs/sha256:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48 HTTP/1.1" 200 2681472 "" "Go-http-client/1.1" time="2025-09-06T19:19:23Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46569" http.request.id=511e659e-55d4-4e73-a233-c9dc1d1661c0 http.request.method=GET http.request.remoteaddr="127.0.0.1:36628" http.request.uri="/v2/foo/bar/blobs/sha256:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.904923769s http.response.status=200 http.response.written=2634240 127.0.0.1 - - [06/Sep/2025:19:19:20 +0000] "GET /v2/foo/bar/blobs/sha256:0eb046daa4b42f2f58ba9910334fe5fecb1126dc26d775c8101284aa491caf48 HTTP/1.1" 200 2634240 "" "Go-http-client/1.1" --- PASS: TestBlobDelete (9.33s) === RUN TestRelativeURL time="2025-09-06T19:19:23Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.7 time="2025-09-06T19:19:23Z" level=info msg="redis not configured" go.version=go1.24.7 time="2025-09-06T19:19:23Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40207" http.request.id=8d7519f4-4a49-4f9a-aa05-18f50d4ab00b http.request.method=POST http.request.remoteaddr="127.0.0.1:47406" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.044771ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:23 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:25Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40207" http.request.id=12d3d968-8cc2-43ff-ba1c-e18443e532d9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47406" http.request.uri="/v2/foo/bar/blobs/uploads/7ef31c50-32ec-4fbf-9477-c79ae051efb5?_state=h9Boc78z7OvnAORgsAlN4mvAoec2NHa7BLQWlNrLIqN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdlZjMxYzUwLTMyZWMtNGZiZi05NDc3LWM3OWFlMDUxZWZiNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToyMy4xNDk4NjI5ODJaIn0%3D&digest=sha256%3A63eba028b7ef5419281d13f12d155135ec2ceb27f98467f365f6f7c2dd8cc7ef" http.request.useragent="Go-http-client/1.1" http.response.duration=2.307434178s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:23 +0000] "PUT /v2/foo/bar/blobs/uploads/7ef31c50-32ec-4fbf-9477-c79ae051efb5?_state=h9Boc78z7OvnAORgsAlN4mvAoec2NHa7BLQWlNrLIqN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdlZjMxYzUwLTMyZWMtNGZiZi05NDc3LWM3OWFlMDUxZWZiNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToyMy4xNDk4NjI5ODJaIn0%3D&digest=sha256%3A63eba028b7ef5419281d13f12d155135ec2ceb27f98467f365f6f7c2dd8cc7ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:26Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40207" http.request.id=c3ddf850-a39c-4909-a206-173d94afbf83 http.request.method=POST http.request.remoteaddr="127.0.0.1:47406" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.100772ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:26 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:26Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40207" http.request.id=c78d531f-bd3d-4469-9af3-2afdd9d79e0d http.request.method=POST http.request.remoteaddr="127.0.0.1:47406" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="972.971µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:26 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:28Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40207" http.request.id=5ce58438-3688-42ce-9129-fc2a9d8caa4b http.request.method=PUT http.request.remoteaddr="127.0.0.1:47406" http.request.uri="/v2/foo/bar/blobs/uploads/2226b62b-66f8-4c35-850e-437a4a02d278?_state=FBYAGwoMm5580rVvt_D2AmJi_XABUpPc6ayRKd_ydCR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIyMjZiNjJiLTY2ZjgtNGMzNS04NTBlLTQzN2E0YTAyZDI3OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToyNi4wNjM4NDgwOVoifQ%3D%3D&digest=sha256%3A2aca96194b9b23779e9bb23d29682eb7c1a336f083a16b0c95e5dc9de2386bc5" http.request.useragent="Go-http-client/1.1" http.response.duration=2.392775593s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:26 +0000] "PUT /v2/foo/bar/blobs/uploads/2226b62b-66f8-4c35-850e-437a4a02d278?_state=FBYAGwoMm5580rVvt_D2AmJi_XABUpPc6ayRKd_ydCR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIyMjZiNjJiLTY2ZjgtNGMzNS04NTBlLTQzN2E0YTAyZDI3OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToyNi4wNjM4NDgwOVoifQ%3D%3D&digest=sha256%3A2aca96194b9b23779e9bb23d29682eb7c1a336f083a16b0c95e5dc9de2386bc5 HTTP/1.1" 201 0 "" "Go-http-client/1.1" --- PASS: TestRelativeURL (5.31s) === RUN TestBlobDeleteDisabled time="2025-09-06T19:19: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.24.7 time="2025-09-06T19:19:28Z" level=info msg="redis not configured" go.version=go1.24.7 time="2025-09-06T19:19:28Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.24.7 http.request.host="127.0.0.1:42045" http.request.id=bcf3fb22-7872-4942-9912-d55655adfce8 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:45858" http.request.uri="/v2/foo/bar/blobs/sha256:d7d3d970e5586b946dfa769b67bc41dcfe795c6eda38c7e7ebeeec429f20f9ae" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="950.85µs" http.response.status=405 http.response.written=78 vars.digest="sha256:d7d3d970e5586b946dfa769b67bc41dcfe795c6eda38c7e7ebeeec429f20f9ae" vars.name="foo/bar" 127.0.0.1 - - [06/Sep/2025:19:19:28 +0000] "DELETE /v2/foo/bar/blobs/sha256:d7d3d970e5586b946dfa769b67bc41dcfe795c6eda38c7e7ebeeec429f20f9ae HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestBlobDeleteDisabled (0.17s) === RUN TestDeleteDisabled time="2025-09-06T19:19: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.24.7 time="2025-09-06T19:19:28Z" level=info msg="redis not configured" go.version=go1.24.7 time="2025-09-06T19:19:28Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:45969" http.request.id=db67b515-dd73-48dc-9f72-90c7b54b1418 http.request.method=POST http.request.remoteaddr="127.0.0.1:41552" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.114252ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:28 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:31Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:45969" http.request.id=96e43d06-5533-4169-a8e1-0fd6d7996204 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41552" http.request.uri="/v2/foo/bar/blobs/uploads/6f9e08f3-a7a6-431a-a772-d388c63c126d?_state=EKVESjSnK7eBz7weN2MLCm9UZ1GT4t38wHuLXtQtKi17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZmOWUwOGYzLWE3YTYtNDMxYS1hNzcyLWQzODhjNjNjMTI2ZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToyOC45MDM0MTgxMDNaIn0%3D&digest=sha256%3A0e7149f611080aa2ce7855bca055df9a5a4dd277fdb9bd77ed4dadbcdb924cb2" http.request.useragent="Go-http-client/1.1" http.response.duration=2.173791313s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:28 +0000] "PUT /v2/foo/bar/blobs/uploads/6f9e08f3-a7a6-431a-a772-d388c63c126d?_state=EKVESjSnK7eBz7weN2MLCm9UZ1GT4t38wHuLXtQtKi17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZmOWUwOGYzLWE3YTYtNDMxYS1hNzcyLWQzODhjNjNjMTI2ZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOToyOC45MDM0MTgxMDNaIn0%3D&digest=sha256%3A0e7149f611080aa2ce7855bca055df9a5a4dd277fdb9bd77ed4dadbcdb924cb2 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:31Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.24.7 http.request.host="127.0.0.1:45969" http.request.id=6667c5ee-89a2-463c-aff4-5c181e613ef6 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:41552" http.request.uri="/v2/foo/bar/blobs/sha256:0e7149f611080aa2ce7855bca055df9a5a4dd277fdb9bd77ed4dadbcdb924cb2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="851.529µs" http.response.status=405 http.response.written=78 vars.digest="sha256:0e7149f611080aa2ce7855bca055df9a5a4dd277fdb9bd77ed4dadbcdb924cb2" vars.name="foo/bar" 127.0.0.1 - - [06/Sep/2025:19:19:31 +0000] "DELETE /v2/foo/bar/blobs/sha256:0e7149f611080aa2ce7855bca055df9a5a4dd277fdb9bd77ed4dadbcdb924cb2 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestDeleteDisabled (2.45s) === RUN TestDeleteReadOnly time="2025-09-06T19:19: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.24.7 time="2025-09-06T19:19:31Z" level=info msg="redis not configured" go.version=go1.24.7 time="2025-09-06T19:19:31Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:43655" http.request.id=4f4b9939-2385-417a-b1d6-d21a9f82e76b http.request.method=POST http.request.remoteaddr="127.0.0.1:38410" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.016811ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:31 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:32Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:43655" http.request.id=a46fb597-e30f-47a3-82d3-eaa2f3687781 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38410" http.request.uri="/v2/foo/bar/blobs/uploads/3bebacad-fdc4-4e33-b866-07bea05d3edf?_state=I_8wADsE0dknFEht5zlfYo2J2PEhvmbUtPJ7xovUQ7l7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNiZWJhY2FkLWZkYzQtNGUzMy1iODY2LTA3YmVhMDVkM2VkZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOTozMS4zMTE3NDAyNjdaIn0%3D&digest=sha256%3A51398216b9028db3bd41a7e91c69ab1c342b2d52acf1506b1c1d12eb10bdf9c4" http.request.useragent="Go-http-client/1.1" http.response.duration=1.580752211s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:31 +0000] "PUT /v2/foo/bar/blobs/uploads/3bebacad-fdc4-4e33-b866-07bea05d3edf?_state=I_8wADsE0dknFEht5zlfYo2J2PEhvmbUtPJ7xovUQ7l7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNiZWJhY2FkLWZkYzQtNGUzMy1iODY2LTA3YmVhMDVkM2VkZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOTozMS4zMTE3NDAyNjdaIn0%3D&digest=sha256%3A51398216b9028db3bd41a7e91c69ab1c342b2d52acf1506b1c1d12eb10bdf9c4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" 127.0.0.1 - - [06/Sep/2025:19:19:32 +0000] "DELETE /v2/foo/bar/blobs/sha256:51398216b9028db3bd41a7e91c69ab1c342b2d52acf1506b1c1d12eb10bdf9c4 HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestDeleteReadOnly (1.82s) === RUN TestStartPushReadOnly time="2025-09-06T19:19:32Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.7 time="2025-09-06T19:19:32Z" level=info msg="redis not configured" go.version=go1.24.7 127.0.0.1 - - [06/Sep/2025:19:19:32 +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-09-06T19:19:32Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.7 time="2025-09-06T19:19:32Z" level=info msg="redis not configured" go.version=go1.24.7 time="2025-09-06T19:19:32Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=78ef7094-e345-495d-985f-cdfe1371c619 http.request.method=GET http.request.remoteaddr="127.0.0.1:52584" 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="935.13µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [06/Sep/2025:19:19:32 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2025-09-06T19:19:32Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=982c3a0f-dd68-459f-a2b6-d0716c8ec13b http.request.method=GET http.request.remoteaddr="127.0.0.1:52584" 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="856.569µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [06/Sep/2025:19:19:32 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-09-06T19:19:32Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=83393f69-d08c-4e16-944b-756654b491f7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52584" 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="761.289µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [06/Sep/2025:19:19:32 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2025-09-06T19:19:32Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=bf836a46-07bb-4472-97bb-79a3282ddd21 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52584" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.974633ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-09-06T19:19:32Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=bf836a46-07bb-4472-97bb-79a3282ddd21 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52584" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.015913ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-09-06T19:19:32Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=bf836a46-07bb-4472-97bb-79a3282ddd21 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52584" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.044834ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-09-06T19:19:32Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=bf836a46-07bb-4472-97bb-79a3282ddd21 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52584" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.071794ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [06/Sep/2025:19:19:32 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2025-09-06T19:19:33Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=bfe81c57-7537-41fe-9856-eec92e9c3bbb http.request.method=POST http.request.remoteaddr="127.0.0.1:52584" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="995.251µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:33 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:34Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=778fdb48-9539-4424-9617-8a639a1b44cc http.request.method=PUT http.request.remoteaddr="127.0.0.1:52584" http.request.uri="/v2/foo/schema1/blobs/uploads/048ef76b-7265-4cee-820f-b4e4c120a5f6?_state=039Ve4aA5DDh0IXobfaCLsj2-VeI4r6u9cPKAiIwXtR7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIwNDhlZjc2Yi03MjY1LTRjZWUtODIwZi1iNGU0YzEyMGE1ZjYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6MzMuMTQ5NjIxOTc3WiJ9&digest=sha256%3A0d8ae182eee843f236165826afe169653a8101a44cd9ffca7b73655728da612e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.655716433s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:33 +0000] "PUT /v2/foo/schema1/blobs/uploads/048ef76b-7265-4cee-820f-b4e4c120a5f6?_state=039Ve4aA5DDh0IXobfaCLsj2-VeI4r6u9cPKAiIwXtR7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIwNDhlZjc2Yi03MjY1LTRjZWUtODIwZi1iNGU0YzEyMGE1ZjYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6MzMuMTQ5NjIxOTc3WiJ9&digest=sha256%3A0d8ae182eee843f236165826afe169653a8101a44cd9ffca7b73655728da612e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:35Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=9e4ae6cf-9c7a-4b3d-acd2-b758ba261ae4 http.request.method=POST http.request.remoteaddr="127.0.0.1:52584" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.024971ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:35 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:36Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=06ff1a25-5eeb-44c5-8b3f-24dbee6b4128 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52584" http.request.uri="/v2/foo/schema1/blobs/uploads/26c13fd9-fc53-4541-98b8-4a266d132f39?_state=s3JC6BRVN0GiNsEzGbj-EPFQB0lD-7woheKQsnTsCIJ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIyNmMxM2ZkOS1mYzUzLTQ1NDEtOThiOC00YTI2NmQxMzJmMzkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6MzUuMDI1MjY4NTQxWiJ9&digest=sha256%3Aebdc21e5950c161820137f6d5a02c34c212d239eda79e3f3637c32590063f277" http.request.useragent="Go-http-client/1.1" http.response.duration=1.342682681s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:35 +0000] "PUT /v2/foo/schema1/blobs/uploads/26c13fd9-fc53-4541-98b8-4a266d132f39?_state=s3JC6BRVN0GiNsEzGbj-EPFQB0lD-7woheKQsnTsCIJ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIyNmMxM2ZkOS1mYzUzLTQ1NDEtOThiOC00YTI2NmQxMzJmMzkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6MzUuMDI1MjY4NTQxWiJ9&digest=sha256%3Aebdc21e5950c161820137f6d5a02c34c212d239eda79e3f3637c32590063f277 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:36Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=f23512ef-2225-4e6c-8d57-54021ceca719 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52584" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.55888ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:36 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:36Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=d42184d9-a627-4a91-ad79-efb82cc484fe http.request.method=PUT http.request.remoteaddr="127.0.0.1:52584" http.request.uri="/v2/foo/schema1/manifests/sha256:08393a3993e388aa30e558df75f7e367659b4e996c42e4b31e5e768280d43f6c" http.request.useragent="Go-http-client/1.1" http.response.duration=3.317557ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:36 +0000] "PUT /v2/foo/schema1/manifests/sha256:08393a3993e388aa30e558df75f7e367659b4e996c42e4b31e5e768280d43f6c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:36Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=cd27b06b-0775-45d6-add8-94593adfcaba http.request.method=GET http.request.remoteaddr="127.0.0.1:52584" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.85386ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [06/Sep/2025:19:19:36 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-09-06T19:19:36Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=52a886f8-c3c4-4701-be13-822038230874 http.request.method=GET http.request.remoteaddr="127.0.0.1:52584" http.request.uri="/v2/foo/schema1/manifests/sha256:08393a3993e388aa30e558df75f7e367659b4e996c42e4b31e5e768280d43f6c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.8099ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [06/Sep/2025:19:19:36 +0000] "GET /v2/foo/schema1/manifests/sha256:08393a3993e388aa30e558df75f7e367659b4e996c42e4b31e5e768280d43f6c HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-09-06T19:19:36Z" level=info msg="response completed" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:40825" http.request.id=3c1e91aa-6133-4923-9544-3b4b56a87750 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52584" http.request.uri="/v2/foo/schema1/manifests/sha256:08393a3993e388aa30e558df75f7e367659b4e996c42e4b31e5e768280d43f6c" http.request.useragent="Go-http-client/1.1" http.response.duration=3.302357ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:36 +0000] "PUT /v2/foo/schema1/manifests/sha256:08393a3993e388aa30e558df75f7e367659b4e996c42e4b31e5e768280d43f6c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:36Z" level=info msg="response completed" go.version=go1.24.7 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:40825" http.request.id=e915a138-b6fa-45db-92da-c9617acf17c8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52584" http.request.uri="/v2/foo/schema1/manifests/sha256:08393a3993e388aa30e558df75f7e367659b4e996c42e4b31e5e768280d43f6c" http.request.useragent="Go-http-client/1.1" http.response.duration=3.359357ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:36 +0000] "PUT /v2/foo/schema1/manifests/sha256:08393a3993e388aa30e558df75f7e367659b4e996c42e4b31e5e768280d43f6c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:36Z" level=info msg="response completed" go.version=go1.24.7 http.request.contenttype="application/json" http.request.host="127.0.0.1:40825" http.request.id=5b7bd780-3eee-4b28-979c-dd8918bb0307 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52584" http.request.uri="/v2/foo/schema1/manifests/sha256:08393a3993e388aa30e558df75f7e367659b4e996c42e4b31e5e768280d43f6c" http.request.useragent="Go-http-client/1.1" http.response.duration=3.306276ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:36 +0000] "PUT /v2/foo/schema1/manifests/sha256:08393a3993e388aa30e558df75f7e367659b4e996c42e4b31e5e768280d43f6c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:36Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=5b120087-56d5-46e7-8cfd-bc3130588bc1 http.request.method=GET http.request.remoteaddr="127.0.0.1:52584" http.request.uri="/v2/foo/schema1/manifests/sha256:08393a3993e388aa30e558df75f7e367659b4e996c42e4b31e5e768280d43f6c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.83118ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [06/Sep/2025:19:19:36 +0000] "GET /v2/foo/schema1/manifests/sha256:08393a3993e388aa30e558df75f7e367659b4e996c42e4b31e5e768280d43f6c HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-09-06T19:19:36Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=6f68bdb9-4a1d-4993-ad06-fd4202cd663a http.request.method=GET http.request.remoteaddr="127.0.0.1:52584" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="811.409µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:36 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:36Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=0b5b1302-bf4a-4940-9984-f4ef098f295a http.request.method=GET http.request.remoteaddr="127.0.0.1:52584" http.request.uri="/v2/foo/schema1/manifests/sha256:08393a3993e388aa30e558df75f7e367659b4e996c42e4b31e5e768280d43f6c" http.request.useragent="Go-http-client/1.1" http.response.duration="767.928µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:36 +0000] "GET /v2/foo/schema1/manifests/sha256:08393a3993e388aa30e558df75f7e367659b4e996c42e4b31e5e768280d43f6c HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:36Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=198c6b86-bb42-473f-8bd6-21f3e2990cef http.request.method=GET http.request.remoteaddr="127.0.0.1:52584" 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="801.889µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [06/Sep/2025:19:19:36 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2025-09-06T19:19:36Z" level=error msg="payload digest does match: "sha256:a16668fd2734d6a98102fd35a5bb45a9ad75d3c932189da3f9876b3c812a0870" != "sha256:08393a3993e388aa30e558df75f7e367659b4e996c42e4b31e5e768280d43f6c"" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=0b213174-9f92-4f9f-90ad-0d6b4d19be29 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52584" http.request.uri="/v2/foo/schema1/manifests/sha256:08393a3993e388aa30e558df75f7e367659b4e996c42e4b31e5e768280d43f6c" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:08393a3993e388aa30e558df75f7e367659b4e996c42e4b31e5e768280d43f6c" time="2025-09-06T19:19:36Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=0b213174-9f92-4f9f-90ad-0d6b4d19be29 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52584" http.request.uri="/v2/foo/schema1/manifests/sha256:08393a3993e388aa30e558df75f7e367659b4e996c42e4b31e5e768280d43f6c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="966.811µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:08393a3993e388aa30e558df75f7e367659b4e996c42e4b31e5e768280d43f6c" 127.0.0.1 - - [06/Sep/2025:19:19:36 +0000] "PUT /v2/foo/schema1/manifests/sha256:08393a3993e388aa30e558df75f7e367659b4e996c42e4b31e5e768280d43f6c HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2025-09-06T19:19:36Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=89d0f96c-a73f-4f68-9b13-ee669bfb2766 http.request.method=GET http.request.remoteaddr="127.0.0.1:52598" 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="896.17µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [06/Sep/2025:19:19:36 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-09-06T19:19:36Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema2] err.message="repository name not known to registry" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=f153582b-0d47-4d0e-8e0d-361933c6cf74 http.request.method=GET http.request.remoteaddr="127.0.0.1:52598" 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="807.769µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [06/Sep/2025:19:19:36 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-09-06T19:19:36Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40825" http.request.id=f62bec69-a57e-42d0-aab3-f6db950b48ac http.request.method=PUT http.request.remoteaddr="127.0.0.1:52598" 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="937.09µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-09-06T19:19:36Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40825" http.request.id=f62bec69-a57e-42d0-aab3-f6db950b48ac http.request.method=PUT http.request.remoteaddr="127.0.0.1:52598" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.023171ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-09-06T19:19:36Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40825" http.request.id=f62bec69-a57e-42d0-aab3-f6db950b48ac http.request.method=PUT http.request.remoteaddr="127.0.0.1:52598" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.080372ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [06/Sep/2025:19:19:36 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2025-09-06T19:19:36Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=5d4d05f4-6ad7-4949-a757-f98080079f7f http.request.method=POST http.request.remoteaddr="127.0.0.1:52598" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="916.77µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:36 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:36Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=4bb46b7c-e744-4c6e-8448-54879fdcd0fd http.request.method=PUT http.request.remoteaddr="127.0.0.1:52598" http.request.uri="/v2/foo/schema2/blobs/uploads/016db476-1b4d-47ea-be27-f6082b2efa9f?_state=yRvoOPY2w4aue5cdmm0FvPwGSZ13R6bZTB1YjOJG7ux7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIwMTZkYjQ3Ni0xYjRkLTQ3ZWEtYmUyNy1mNjA4MmIyZWZhOWYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6MzYuNDA3MzY5MTM0WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.131613ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:36 +0000] "PUT /v2/foo/schema2/blobs/uploads/016db476-1b4d-47ea-be27-f6082b2efa9f?_state=yRvoOPY2w4aue5cdmm0FvPwGSZ13R6bZTB1YjOJG7ux7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIwMTZkYjQ3Ni0xYjRkLTQ3ZWEtYmUyNy1mNjA4MmIyZWZhOWYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6MzYuNDA3MzY5MTM0WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:36Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40825" http.request.id=85c7c402-612f-4a75-8e65-bfad19b43565 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52598" 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="952.05µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2025-09-06T19:19:36Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40825" http.request.id=85c7c402-612f-4a75-8e65-bfad19b43565 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52598" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.032731ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [06/Sep/2025:19:19:36 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2025-09-06T19:19:36Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=bb779333-146e-41f1-8093-6029c486d631 http.request.method=POST http.request.remoteaddr="127.0.0.1:52598" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.012371ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:36 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:37Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=7228db11-0a6b-4217-84f9-9c67cb8c925a http.request.method=PUT http.request.remoteaddr="127.0.0.1:52598" http.request.uri="/v2/foo/schema2/blobs/uploads/38f5485f-1421-4417-98f5-eda6eaa2bf46?_state=pXvDPfVYh6x79P58b_tpBqrOtLAG7SRf-F4WhEuAS7h7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIzOGY1NDg1Zi0xNDIxLTQ0MTctOThmNS1lZGE2ZWFhMmJmNDYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6MzYuNjE5MzA0ODU4WiJ9&digest=sha256%3A7480f54a8fbb882a8d6a916343ec7f721ec83c69fb65f5e29e397499042020c3" http.request.useragent="Go-http-client/1.1" http.response.duration=1.210091507s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:36 +0000] "PUT /v2/foo/schema2/blobs/uploads/38f5485f-1421-4417-98f5-eda6eaa2bf46?_state=pXvDPfVYh6x79P58b_tpBqrOtLAG7SRf-F4WhEuAS7h7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIzOGY1NDg1Zi0xNDIxLTQ0MTctOThmNS1lZGE2ZWFhMmJmNDYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6MzYuNjE5MzA0ODU4WiJ9&digest=sha256%3A7480f54a8fbb882a8d6a916343ec7f721ec83c69fb65f5e29e397499042020c3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:38Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=9b6add05-a12b-45c4-b5be-818a7f4aaa64 http.request.method=POST http.request.remoteaddr="127.0.0.1:52598" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.040731ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:38 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:39Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=769bf1d3-465f-4d76-b88d-6e9917fbbd7e http.request.method=PUT http.request.remoteaddr="127.0.0.1:52598" http.request.uri="/v2/foo/schema2/blobs/uploads/dbb9c016-54a5-4421-88b1-3c907d658d34?_state=HtqaLjMgWqi5bN4jO5w6cOW8T1nj5SCmEyaIOdp8otN7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkYmI5YzAxNi01NGE1LTQ0MjEtODhiMS0zYzkwN2Q2NThkMzQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6MzguMDk3MDA2MjU5WiJ9&digest=sha256%3Aeaddc881c3c8db9a11b42639fbc86b7ecee2c2d6d64d7f0a2c1b7169752c9aa9" http.request.useragent="Go-http-client/1.1" http.response.duration=1.870857072s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:38 +0000] "PUT /v2/foo/schema2/blobs/uploads/dbb9c016-54a5-4421-88b1-3c907d658d34?_state=HtqaLjMgWqi5bN4jO5w6cOW8T1nj5SCmEyaIOdp8otN7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkYmI5YzAxNi01NGE1LTQ0MjEtODhiMS0zYzkwN2Q2NThkMzQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6MzguMDk3MDA2MjU5WiJ9&digest=sha256%3Aeaddc881c3c8db9a11b42639fbc86b7ecee2c2d6d64d7f0a2c1b7169752c9aa9 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:39Z" level=info msg="response completed" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40825" http.request.id=71d93583-de1a-4e43-84b1-7b29ed5cc188 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52598" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.334774ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:39 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:39Z" level=info msg="response completed" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40825" http.request.id=1ba476a7-253e-478f-8441-3d6a0e1a52a4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52598" http.request.uri="/v2/foo/schema2/manifests/sha256:7830e07ab7afce4cdcb2e299a44ebca595c9e36154fb22514be29d3b5844959e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.176093ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:39 +0000] "PUT /v2/foo/schema2/manifests/sha256:7830e07ab7afce4cdcb2e299a44ebca595c9e36154fb22514be29d3b5844959e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:39Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=60c5a1c3-b3e5-48d9-841d-74385b76aef2 http.request.method=GET http.request.remoteaddr="127.0.0.1:52598" 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="931.89µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [06/Sep/2025:19:19:39 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-09-06T19:19:39Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=f7f77001-6726-44ae-ac2b-5c0c930ee349 http.request.method=GET http.request.remoteaddr="127.0.0.1:52598" http.request.uri="/v2/foo/schema2/manifests/sha256:7830e07ab7afce4cdcb2e299a44ebca595c9e36154fb22514be29d3b5844959e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="878.769µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [06/Sep/2025:19:19:39 +0000] "GET /v2/foo/schema2/manifests/sha256:7830e07ab7afce4cdcb2e299a44ebca595c9e36154fb22514be29d3b5844959e HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-09-06T19:19:39Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=f4d6cd8e-4226-41f6-b0b6-5d9480670cce http.request.method=GET http.request.remoteaddr="127.0.0.1:52598" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="802.248µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:39 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:39Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=21c04200-0365-47f8-b585-d463413452bd http.request.method=GET http.request.remoteaddr="127.0.0.1:52598" http.request.uri="/v2/foo/schema2/manifests/sha256:7830e07ab7afce4cdcb2e299a44ebca595c9e36154fb22514be29d3b5844959e" http.request.useragent="Go-http-client/1.1" http.response.duration="744.169µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:39 +0000] "GET /v2/foo/schema2/manifests/sha256:7830e07ab7afce4cdcb2e299a44ebca595c9e36154fb22514be29d3b5844959e HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:39Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=48c0d6dc-14af-4056-aecd-751e0467b185 http.request.method=GET http.request.remoteaddr="127.0.0.1:52598" 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="776.368µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [06/Sep/2025:19:19:39 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2025-09-06T19:19:39Z" level=info msg="rewriting manifest sha256:7830e07ab7afce4cdcb2e299a44ebca595c9e36154fb22514be29d3b5844959e in schema1 format to support old client" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=72c5614e-dee2-40da-aa28-ddb196645c28 http.request.method=GET http.request.remoteaddr="127.0.0.1:52598" 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-09-06T19:19:39Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=72c5614e-dee2-40da-aa28-ddb196645c28 http.request.method=GET http.request.remoteaddr="127.0.0.1:52598" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.125103ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [06/Sep/2025:19:19:39 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2025-09-06T19:19:39Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:40825" http.request.id=309f9e6d-4946-4dc0-a417-ad5bc9a62528 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52598" 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="889.289µs" http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [06/Sep/2025:19:19:39 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2025-09-06T19:19:39Z" level=info msg="response completed" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:40825" http.request.id=c046de18-b562-44d9-849a-b7a9e5cae941 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52598" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.138293ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:39 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:39Z" level=info msg="response completed" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:40825" http.request.id=a3748e6b-502d-41ed-9cc5-066512e7d839 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52598" http.request.uri="/v2/foo/schema2/manifests/sha256:b6eb8d371a4e85475998a6dca221646ffff12cc25806d688b76460b3a6dbb4c5" http.request.useragent="Go-http-client/1.1" http.response.duration="954.931µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:39 +0000] "PUT /v2/foo/schema2/manifests/sha256:b6eb8d371a4e85475998a6dca221646ffff12cc25806d688b76460b3a6dbb4c5 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:39Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=c6b607cc-c68e-4926-b933-4a1a5a91e534 http.request.method=GET http.request.remoteaddr="127.0.0.1:52598" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=1.001371ms http.response.status=200 http.response.written=434 127.0.0.1 - - [06/Sep/2025:19:19:39 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2025-09-06T19:19:39Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=788a35cc-ceed-4584-add6-42ebacf2712a http.request.method=GET http.request.remoteaddr="127.0.0.1:52598" http.request.uri="/v2/foo/schema2/manifests/sha256:b6eb8d371a4e85475998a6dca221646ffff12cc25806d688b76460b3a6dbb4c5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration="901.41µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [06/Sep/2025:19:19:39 +0000] "GET /v2/foo/schema2/manifests/sha256:b6eb8d371a4e85475998a6dca221646ffff12cc25806d688b76460b3a6dbb4c5 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2025-09-06T19:19:39Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=93736f3e-5ba6-465d-a436-9066ef519ded http.request.method=GET http.request.remoteaddr="127.0.0.1:52598" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="802.449µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:39 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:39Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=037ac351-3468-4409-9e7f-9d0c67396f99 http.request.method=GET http.request.remoteaddr="127.0.0.1:52598" http.request.uri="/v2/foo/schema2/manifests/sha256:b6eb8d371a4e85475998a6dca221646ffff12cc25806d688b76460b3a6dbb4c5" http.request.useragent="Go-http-client/1.1" http.response.duration="767.289µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:39 +0000] "GET /v2/foo/schema2/manifests/sha256:b6eb8d371a4e85475998a6dca221646ffff12cc25806d688b76460b3a6dbb4c5 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:39Z" level=info msg="rewriting manifest list sha256:b6eb8d371a4e85475998a6dca221646ffff12cc25806d688b76460b3a6dbb4c5 in schema1 format to support old client" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=97a23f92-a281-4266-a027-8b83f54683b4 http.request.method=GET http.request.remoteaddr="127.0.0.1:52598" 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-09-06T19:19:39Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:40825" http.request.id=97a23f92-a281-4266-a027-8b83f54683b4 http.request.method=GET http.request.remoteaddr="127.0.0.1:52598" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.131664ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [06/Sep/2025:19:19:39 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" time="2025-09-06T19:19: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.24.7 time="2025-09-06T19:19:39Z" level=info msg="redis not configured" go.version=go1.24.7 time="2025-09-06T19:19:39Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=013e12e3-6601-4217-8e2b-910cb783f679 http.request.method=GET http.request.remoteaddr="127.0.0.1:33102" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="963.411µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [06/Sep/2025:19:19:39 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2025-09-06T19:19:39Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=9e5d55af-010b-4913-8bc0-bfde32a55df1 http.request.method=GET http.request.remoteaddr="127.0.0.1:33102" 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="805.249µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [06/Sep/2025:19:19:39 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-09-06T19:19:39Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=6ce89ef3-a535-49d3-ba83-3cc65970e24f http.request.method=PUT http.request.remoteaddr="127.0.0.1:33102" 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="805.169µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [06/Sep/2025:19:19:39 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2025-09-06T19:19:40Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=18515c12-0783-4835-9d1a-35e79f9c7f76 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33102" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.103154ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-09-06T19:19:40Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=18515c12-0783-4835-9d1a-35e79f9c7f76 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33102" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.201355ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-09-06T19:19:40Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=18515c12-0783-4835-9d1a-35e79f9c7f76 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33102" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.256155ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-09-06T19:19:40Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=18515c12-0783-4835-9d1a-35e79f9c7f76 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33102" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.308676ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [06/Sep/2025:19:19:39 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2025-09-06T19:19:40Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=b743cd94-f212-4043-8e54-784e6aa0f7c9 http.request.method=POST http.request.remoteaddr="127.0.0.1:33102" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.022492ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:40 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:40Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=15218c51-eb18-4a2a-970d-ad9ad1f60832 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33102" http.request.uri="/v2/foo/schema1/blobs/uploads/91dc5ab0-c163-4f35-9895-5220f8a69279?_state=jmeVxib7EMCQWQ0CN3wVInw_2cb5f-2ienY_TvBKpxd7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI5MWRjNWFiMC1jMTYzLTRmMzUtOTg5NS01MjIwZjhhNjkyNzkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6NDAuMTUwMjMyMjFaIn0%3D&digest=sha256%3Adc0b192069b1f21b6386310bdddff35a51a0af45a6464dd33eb6499244b22cb4" http.request.useragent="Go-http-client/1.1" http.response.duration=657.122005ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:40 +0000] "PUT /v2/foo/schema1/blobs/uploads/91dc5ab0-c163-4f35-9895-5220f8a69279?_state=jmeVxib7EMCQWQ0CN3wVInw_2cb5f-2ienY_TvBKpxd7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI5MWRjNWFiMC1jMTYzLTRmMzUtOTg5NS01MjIwZjhhNjkyNzkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6NDAuMTUwMjMyMjFaIn0%3D&digest=sha256%3Adc0b192069b1f21b6386310bdddff35a51a0af45a6464dd33eb6499244b22cb4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:41Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=3fc54552-e2b0-4ad5-84c5-f82c6eef1609 http.request.method=POST http.request.remoteaddr="127.0.0.1:33102" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.080691ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:41 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:43Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=f66cdbf9-7685-4fdc-857b-7f410fd0a640 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33102" http.request.uri="/v2/foo/schema1/blobs/uploads/6280e14e-71db-4414-961a-df815ed3935d?_state=E42FbcqSVdvJHjjiNMYNkowOpJsNb_zd47OPTH4px4Z7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2MjgwZTE0ZS03MWRiLTQ0MTQtOTYxYS1kZjgxNWVkMzkzNWQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6NDEuMDgzODM2NjQ2WiJ9&digest=sha256%3A104c642187d652c18dfbd13384c72ca5ecafb90a27db6431993d8eafc2de833d" http.request.useragent="Go-http-client/1.1" http.response.duration=2.029226328s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:41 +0000] "PUT /v2/foo/schema1/blobs/uploads/6280e14e-71db-4414-961a-df815ed3935d?_state=E42FbcqSVdvJHjjiNMYNkowOpJsNb_zd47OPTH4px4Z7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2MjgwZTE0ZS03MWRiLTQ0MTQtOTYxYS1kZjgxNWVkMzkzNWQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6NDEuMDgzODM2NjQ2WiJ9&digest=sha256%3A104c642187d652c18dfbd13384c72ca5ecafb90a27db6431993d8eafc2de833d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:43Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=c005b4a2-2fb5-40b5-b750-bdb8954f5294 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33102" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.565999ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:43 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:43Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=3099a25e-c2cd-46ae-a67b-7459dcacbc9e http.request.method=PUT http.request.remoteaddr="127.0.0.1:33102" http.request.uri="/v2/foo/schema1/manifests/sha256:d9253c9f827d62a0b865d6ac1d438ec1e899ad911343c72b9ef213d67aeeda8c" http.request.useragent="Go-http-client/1.1" http.response.duration=3.284316ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:43 +0000] "PUT /v2/foo/schema1/manifests/sha256:d9253c9f827d62a0b865d6ac1d438ec1e899ad911343c72b9ef213d67aeeda8c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:43Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=a5c5c899-0f59-4b5f-8e20-92530e849056 http.request.method=GET http.request.remoteaddr="127.0.0.1:33102" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.83742ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [06/Sep/2025:19:19:43 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-09-06T19:19:43Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=27ad9f7d-4b73-4005-971a-5f73e44f953f http.request.method=GET http.request.remoteaddr="127.0.0.1:33102" http.request.uri="/v2/foo/schema1/manifests/sha256:d9253c9f827d62a0b865d6ac1d438ec1e899ad911343c72b9ef213d67aeeda8c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.79254ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [06/Sep/2025:19:19:43 +0000] "GET /v2/foo/schema1/manifests/sha256:d9253c9f827d62a0b865d6ac1d438ec1e899ad911343c72b9ef213d67aeeda8c HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-09-06T19:19:43Z" level=info msg="response completed" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:46719" http.request.id=4579118a-851c-4905-ac33-e00c99cc837e http.request.method=PUT http.request.remoteaddr="127.0.0.1:33102" http.request.uri="/v2/foo/schema1/manifests/sha256:d9253c9f827d62a0b865d6ac1d438ec1e899ad911343c72b9ef213d67aeeda8c" http.request.useragent="Go-http-client/1.1" http.response.duration=3.305756ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:43 +0000] "PUT /v2/foo/schema1/manifests/sha256:d9253c9f827d62a0b865d6ac1d438ec1e899ad911343c72b9ef213d67aeeda8c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:43Z" level=info msg="response completed" go.version=go1.24.7 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:46719" http.request.id=6a6244f3-66e2-4414-af0f-80082193768e http.request.method=PUT http.request.remoteaddr="127.0.0.1:33102" http.request.uri="/v2/foo/schema1/manifests/sha256:d9253c9f827d62a0b865d6ac1d438ec1e899ad911343c72b9ef213d67aeeda8c" http.request.useragent="Go-http-client/1.1" http.response.duration=3.270036ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:43 +0000] "PUT /v2/foo/schema1/manifests/sha256:d9253c9f827d62a0b865d6ac1d438ec1e899ad911343c72b9ef213d67aeeda8c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:43Z" level=info msg="response completed" go.version=go1.24.7 http.request.contenttype="application/json" http.request.host="127.0.0.1:46719" http.request.id=c140137f-9347-4084-98cb-082f92e0ea8c http.request.method=PUT http.request.remoteaddr="127.0.0.1:33102" http.request.uri="/v2/foo/schema1/manifests/sha256:d9253c9f827d62a0b865d6ac1d438ec1e899ad911343c72b9ef213d67aeeda8c" http.request.useragent="Go-http-client/1.1" http.response.duration=3.294796ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:43 +0000] "PUT /v2/foo/schema1/manifests/sha256:d9253c9f827d62a0b865d6ac1d438ec1e899ad911343c72b9ef213d67aeeda8c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:43Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=7e417371-3999-42ba-b2ce-3b10185e9610 http.request.method=GET http.request.remoteaddr="127.0.0.1:33102" http.request.uri="/v2/foo/schema1/manifests/sha256:d9253c9f827d62a0b865d6ac1d438ec1e899ad911343c72b9ef213d67aeeda8c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.76946ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [06/Sep/2025:19:19:43 +0000] "GET /v2/foo/schema1/manifests/sha256:d9253c9f827d62a0b865d6ac1d438ec1e899ad911343c72b9ef213d67aeeda8c HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-09-06T19:19:43Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=b1dbc80c-b948-48f0-9169-d23f487a4ecd http.request.method=GET http.request.remoteaddr="127.0.0.1:33102" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="789.648µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:43 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:43Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=4f4b85e6-2017-49d9-9be2-98303bbf1fa5 http.request.method=GET http.request.remoteaddr="127.0.0.1:33102" http.request.uri="/v2/foo/schema1/manifests/sha256:d9253c9f827d62a0b865d6ac1d438ec1e899ad911343c72b9ef213d67aeeda8c" http.request.useragent="Go-http-client/1.1" http.response.duration="698.727µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:43 +0000] "GET /v2/foo/schema1/manifests/sha256:d9253c9f827d62a0b865d6ac1d438ec1e899ad911343c72b9ef213d67aeeda8c HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:43Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=82b42b9c-43a2-4e6f-a69b-d1994e50695b http.request.method=GET http.request.remoteaddr="127.0.0.1:33102" 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="760.168µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [06/Sep/2025:19:19:43 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2025-09-06T19:19:43Z" level=error msg="payload digest does match: "sha256:0f6c8d5cbd5a0d3546b90d1f4f52c32cd2f68768f86b9bbfe7cb48562715c0e9" != "sha256:d9253c9f827d62a0b865d6ac1d438ec1e899ad911343c72b9ef213d67aeeda8c"" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=3eefa9be-1283-4c3c-b56a-5a4f8bab3fd5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33102" http.request.uri="/v2/foo/schema1/manifests/sha256:d9253c9f827d62a0b865d6ac1d438ec1e899ad911343c72b9ef213d67aeeda8c" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:d9253c9f827d62a0b865d6ac1d438ec1e899ad911343c72b9ef213d67aeeda8c" time="2025-09-06T19:19:43Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=3eefa9be-1283-4c3c-b56a-5a4f8bab3fd5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33102" http.request.uri="/v2/foo/schema1/manifests/sha256:d9253c9f827d62a0b865d6ac1d438ec1e899ad911343c72b9ef213d67aeeda8c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="910.41µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:d9253c9f827d62a0b865d6ac1d438ec1e899ad911343c72b9ef213d67aeeda8c" 127.0.0.1 - - [06/Sep/2025:19:19:43 +0000] "PUT /v2/foo/schema1/manifests/sha256:d9253c9f827d62a0b865d6ac1d438ec1e899ad911343c72b9ef213d67aeeda8c HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2025-09-06T19:19:43Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=10b3f6ca-f253-4a07-a731-9976ce62cbe6 http.request.method=GET http.request.remoteaddr="127.0.0.1:33114" 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="883.89µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [06/Sep/2025:19:19:43 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-09-06T19:19:43Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema2] err.message="repository name not known to registry" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=bbffd5ba-accc-462f-8a3f-4ea1edeadf44 http.request.method=GET http.request.remoteaddr="127.0.0.1:33114" 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="815.529µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [06/Sep/2025:19:19:43 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-09-06T19:19:43Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46719" http.request.id=a88d2069-72c1-450d-b806-e89fd3b9af4a http.request.method=PUT http.request.remoteaddr="127.0.0.1:33114" 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="914.53µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-09-06T19:19:43Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46719" http.request.id=a88d2069-72c1-450d-b806-e89fd3b9af4a http.request.method=PUT http.request.remoteaddr="127.0.0.1:33114" 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="965.21µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-09-06T19:19:43Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46719" http.request.id=a88d2069-72c1-450d-b806-e89fd3b9af4a http.request.method=PUT http.request.remoteaddr="127.0.0.1:33114" 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="995.051µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [06/Sep/2025:19:19:43 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2025-09-06T19:19:43Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=581ff5dc-9e16-4c93-ba57-169679f3f0e7 http.request.method=POST http.request.remoteaddr="127.0.0.1:33114" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="895.969µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:43 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:43Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=3df867c3-bba4-46b0-b246-874a1abcc9ee http.request.method=PUT http.request.remoteaddr="127.0.0.1:33114" http.request.uri="/v2/foo/schema2/blobs/uploads/1411316b-79bf-48a9-88f2-d732136f1dc5?_state=6_-Wo15on14Zwp-LROi_Wlx31tLLkKmi2_j7dnbxZxB7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxNDExMzE2Yi03OWJmLTQ4YTktODhmMi1kNzMyMTM2ZjFkYzUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6NDMuMTUwMjIzMTAyWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.187853ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:43 +0000] "PUT /v2/foo/schema2/blobs/uploads/1411316b-79bf-48a9-88f2-d732136f1dc5?_state=6_-Wo15on14Zwp-LROi_Wlx31tLLkKmi2_j7dnbxZxB7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxNDExMzE2Yi03OWJmLTQ4YTktODhmMi1kNzMyMTM2ZjFkYzUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6NDMuMTUwMjIzMTAyWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:43Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46719" http.request.id=1851bbba-de94-4902-b5c0-a0774dbb06e3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33114" 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="968.251µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2025-09-06T19:19:43Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46719" http.request.id=1851bbba-de94-4902-b5c0-a0774dbb06e3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33114" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.009691ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [06/Sep/2025:19:19:43 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2025-09-06T19:19:43Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=63ecc69f-493f-4e9b-9cd8-c11328fcafe3 http.request.method=POST http.request.remoteaddr="127.0.0.1:33114" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="941.69µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:43 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:44Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=37a7e773-f693-4e7d-bafc-c8c53dea6670 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33114" http.request.uri="/v2/foo/schema2/blobs/uploads/9ce9d364-7dfc-4e6b-99bc-349dff436453?_state=_22uGfSywCM1F9mEqNlnG-huoRIH9aDC_QZiTd7t_kN7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI5Y2U5ZDM2NC03ZGZjLTRlNmItOTliYy0zNDlkZmY0MzY0NTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6NDMuMzYyNTgwNjNaIn0%3D&digest=sha256%3A2903f095e5f3697c18959e0268b3881c1deb95d85cf637d4400d446f6ef7a743" http.request.useragent="Go-http-client/1.1" http.response.duration=1.186289286s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:43 +0000] "PUT /v2/foo/schema2/blobs/uploads/9ce9d364-7dfc-4e6b-99bc-349dff436453?_state=_22uGfSywCM1F9mEqNlnG-huoRIH9aDC_QZiTd7t_kN7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI5Y2U5ZDM2NC03ZGZjLTRlNmItOTliYy0zNDlkZmY0MzY0NTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6NDMuMzYyNTgwNjNaIn0%3D&digest=sha256%3A2903f095e5f3697c18959e0268b3881c1deb95d85cf637d4400d446f6ef7a743 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:44Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=5392337b-fa21-43a6-b9be-c37076969f2b http.request.method=POST http.request.remoteaddr="127.0.0.1:33114" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.068491ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:44 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:45Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=aa6d6fdb-1e80-4113-b672-7ca2cf883bc0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33114" http.request.uri="/v2/foo/schema2/blobs/uploads/2caacdb1-2be1-4faf-a1bc-bfc3850ef342?_state=G046oOrGDc0zZKBov1N0PJeIyicM3HwuUZ9mhkMDlYt7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIyY2FhY2RiMS0yYmUxLTRmYWYtYTFiYy1iZmMzODUwZWYzNDIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6NDQuNzIzODIyMjM0WiJ9&digest=sha256%3A37fae8ece80fe70d807a5e67a7cd83859bf0d677e820a9e173de350be2e25331" http.request.useragent="Go-http-client/1.1" http.response.duration=857.639963ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:44 +0000] "PUT /v2/foo/schema2/blobs/uploads/2caacdb1-2be1-4faf-a1bc-bfc3850ef342?_state=G046oOrGDc0zZKBov1N0PJeIyicM3HwuUZ9mhkMDlYt7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIyY2FhY2RiMS0yYmUxLTRmYWYtYTFiYy1iZmMzODUwZWYzNDIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6NDQuNzIzODIyMjM0WiJ9&digest=sha256%3A37fae8ece80fe70d807a5e67a7cd83859bf0d677e820a9e173de350be2e25331 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:45Z" level=info msg="response completed" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46719" http.request.id=3a6c72ec-238e-4393-926c-700ab6009150 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33114" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.510136ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:45 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:45Z" level=info msg="response completed" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46719" http.request.id=d5520cab-01de-4c17-8018-1b69c18d31c1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33114" http.request.uri="/v2/foo/schema2/manifests/sha256:73968f41b7846085a234f33aece4a34ed9d5322cc45ee5bd6ce6c2f750d3b53f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.137293ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:45 +0000] "PUT /v2/foo/schema2/manifests/sha256:73968f41b7846085a234f33aece4a34ed9d5322cc45ee5bd6ce6c2f750d3b53f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:45Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=b11d2afb-7354-47ff-a4e5-ca4127edac22 http.request.method=GET http.request.remoteaddr="127.0.0.1:33114" 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="870.81µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [06/Sep/2025:19:19:45 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-09-06T19:19:45Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=0d3d1421-d1bf-43b5-b977-2c1080bbb9f1 http.request.method=GET http.request.remoteaddr="127.0.0.1:33114" http.request.uri="/v2/foo/schema2/manifests/sha256:73968f41b7846085a234f33aece4a34ed9d5322cc45ee5bd6ce6c2f750d3b53f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="958.251µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [06/Sep/2025:19:19:45 +0000] "GET /v2/foo/schema2/manifests/sha256:73968f41b7846085a234f33aece4a34ed9d5322cc45ee5bd6ce6c2f750d3b53f HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-09-06T19:19:45Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=f8e0657c-874d-4ad6-9846-a1b7e089758c http.request.method=GET http.request.remoteaddr="127.0.0.1:33114" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="738.248µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:45 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:45Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=b77630ab-164a-4f07-9777-5491f04f60e9 http.request.method=GET http.request.remoteaddr="127.0.0.1:33114" http.request.uri="/v2/foo/schema2/manifests/sha256:73968f41b7846085a234f33aece4a34ed9d5322cc45ee5bd6ce6c2f750d3b53f" http.request.useragent="Go-http-client/1.1" http.response.duration="702.968µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:45 +0000] "GET /v2/foo/schema2/manifests/sha256:73968f41b7846085a234f33aece4a34ed9d5322cc45ee5bd6ce6c2f750d3b53f HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:45Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=007972ad-cc20-428c-9846-501087d1ccc9 http.request.method=GET http.request.remoteaddr="127.0.0.1:33114" 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="737.248µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [06/Sep/2025:19:19:45 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2025-09-06T19:19:45Z" level=info msg="rewriting manifest sha256:73968f41b7846085a234f33aece4a34ed9d5322cc45ee5bd6ce6c2f750d3b53f in schema1 format to support old client" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=6bc92e3e-2d94-413c-96a2-a0f382e0a78a http.request.method=GET http.request.remoteaddr="127.0.0.1:33114" 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-09-06T19:19:45Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=6bc92e3e-2d94-413c-96a2-a0f382e0a78a http.request.method=GET http.request.remoteaddr="127.0.0.1:33114" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.024742ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [06/Sep/2025:19:19:45 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2025-09-06T19:19:45Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:46719" http.request.id=355c42b7-cd07-4dda-b013-b088733ef866 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33114" 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="860.29µs" http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [06/Sep/2025:19:19:45 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2025-09-06T19:19:45Z" level=info msg="response completed" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:46719" http.request.id=f7617a3f-bbf9-465f-96ea-a649538ed9c6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33114" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.077492ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:45 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:45Z" level=info msg="response completed" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:46719" http.request.id=9b623aac-ecd9-4ae8-a47e-6ff4724740d3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33114" http.request.uri="/v2/foo/schema2/manifests/sha256:3ddcfda578c1f85bb6a5fecf29d1abfc63c031d2a0c342abd9d5d4b8a6d3aa9b" http.request.useragent="Go-http-client/1.1" http.response.duration="999.051µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:45 +0000] "PUT /v2/foo/schema2/manifests/sha256:3ddcfda578c1f85bb6a5fecf29d1abfc63c031d2a0c342abd9d5d4b8a6d3aa9b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:45Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=5e666f85-fc39-47f0-b153-0e4acd7c01c5 http.request.method=GET http.request.remoteaddr="127.0.0.1:33114" 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="927.89µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [06/Sep/2025:19:19:45 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2025-09-06T19:19:45Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=62bdb1ff-cdde-4750-914a-480e05e1655c http.request.method=GET http.request.remoteaddr="127.0.0.1:33114" http.request.uri="/v2/foo/schema2/manifests/sha256:3ddcfda578c1f85bb6a5fecf29d1abfc63c031d2a0c342abd9d5d4b8a6d3aa9b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration="909.29µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [06/Sep/2025:19:19:45 +0000] "GET /v2/foo/schema2/manifests/sha256:3ddcfda578c1f85bb6a5fecf29d1abfc63c031d2a0c342abd9d5d4b8a6d3aa9b HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2025-09-06T19:19:45Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=9024bcda-6b0a-473f-b30f-88d3bc80d805 http.request.method=GET http.request.remoteaddr="127.0.0.1:33114" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="783.768µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:45 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:45Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=a9dd6ba8-504f-4788-ad3a-7327d2146f64 http.request.method=GET http.request.remoteaddr="127.0.0.1:33114" http.request.uri="/v2/foo/schema2/manifests/sha256:3ddcfda578c1f85bb6a5fecf29d1abfc63c031d2a0c342abd9d5d4b8a6d3aa9b" http.request.useragent="Go-http-client/1.1" http.response.duration="773.129µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:45 +0000] "GET /v2/foo/schema2/manifests/sha256:3ddcfda578c1f85bb6a5fecf29d1abfc63c031d2a0c342abd9d5d4b8a6d3aa9b HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:45Z" level=info msg="rewriting manifest list sha256:3ddcfda578c1f85bb6a5fecf29d1abfc63c031d2a0c342abd9d5d4b8a6d3aa9b in schema1 format to support old client" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=ba201832-60c9-4b1c-8181-1e8f7e441d52 http.request.method=GET http.request.remoteaddr="127.0.0.1:33114" 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-09-06T19:19:45Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:46719" http.request.id=ba201832-60c9-4b1c-8181-1e8f7e441d52 http.request.method=GET http.request.remoteaddr="127.0.0.1:33114" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.141024ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [06/Sep/2025:19:19:45 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" --- PASS: TestManifestAPI (12.71s) === RUN TestGetManifestWithStorageError time="2025-09-06T19:19:45Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.7 time="2025-09-06T19:19:45Z" level=info msg="redis not configured" go.version=go1.24.7 time="2025-09-06T19:19:45Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=latest" err.message="manifest unknown" go.version=go1.24.7 http.request.host="127.0.0.1:33739" http.request.id=9ab7227c-546f-42e4-a5b5-8789c07e4c97 http.request.method=GET http.request.remoteaddr="127.0.0.1:42726" http.request.uri="/v2/manifesttagnotfound/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.001731ms http.response.status=404 http.response.written=96 vars.name=manifesttagnotfound vars.reference=latest 127.0.0.1 - - [06/Sep/2025:19:19:45 +0000] "GET /v2/manifesttagnotfound/manifests/latest HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2025-09-06T19:19:45Z" level=error msg="response completed with error" err.code=unknown err.detail="generic storage error" err.message="unknown error" go.version=go1.24.7 http.request.host="127.0.0.1:33739" http.request.id=d2b2a6d2-2d0e-4c07-9c75-5e431d6b75e1 http.request.method=GET http.request.remoteaddr="127.0.0.1:42726" 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="777.969µs" http.response.status=500 http.response.written=70 vars.name=genericstorageerr vars.reference=latest 127.0.0.1 - - [06/Sep/2025:19:19:45 +0000] "GET /v2/genericstorageerr/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" time="2025-09-06T19:19:45Z" level=error msg="response completed with error" err.code=unknown err.detail=": invalid path: " err.message="unknown error" go.version=go1.24.7 http.request.host="127.0.0.1:33739" http.request.id=dedf29a0-231b-424b-8feb-5b2f64daead2 http.request.method=GET http.request.remoteaddr="127.0.0.1:42726" 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="756.009µs" http.response.status=500 http.response.written=95 vars.name=manifestinvalidpath vars.reference=latest 127.0.0.1 - - [06/Sep/2025:19:19:45 +0000] "GET /v2/manifestinvalidpath/manifests/latest HTTP/1.1" 500 95 "" "Go-http-client/1.1" time="2025-09-06T19:19:45Z" level=error msg="response completed with error" err.code=unknown err.detail="invalid checksum digest format" err.message="unknown error" go.version=go1.24.7 http.request.host="127.0.0.1:33739" http.request.id=4e00cd9d-c6fe-4a33-9dfc-b5ca9996f3a0 http.request.method=GET http.request.remoteaddr="127.0.0.1:42726" 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="734.048µs" http.response.status=500 http.response.written=70 vars.name=manifestbadlink vars.reference=latest 127.0.0.1 - - [06/Sep/2025:19:19:45 +0000] "GET /v2/manifestbadlink/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" --- PASS: TestGetManifestWithStorageError (0.01s) === RUN TestManifestDelete time="2025-09-06T19:19:45Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.7 time="2025-09-06T19:19:45Z" level=info msg="redis not configured" go.version=go1.24.7 time="2025-09-06T19:19:45Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=0c87e080-a3ec-4c45-83d9-abb4e188c1f5 http.request.method=GET http.request.remoteaddr="127.0.0.1:54900" 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="929.61µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [06/Sep/2025:19:19:45 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2025-09-06T19:19:45Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=52972d3b-3c2a-43a1-bffc-5ef60994e0d2 http.request.method=GET http.request.remoteaddr="127.0.0.1:54900" 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="758.208µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [06/Sep/2025:19:19:45 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-09-06T19:19:45Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=af9064f9-b149-4929-b82e-3323621d18a7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54900" 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="799.089µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [06/Sep/2025:19:19:45 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2025-09-06T19:19:45Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=a6ff1fe3-b57c-4d8e-82c3-23d8de1de7be http.request.method=PUT http.request.remoteaddr="127.0.0.1:54900" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.992592ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-09-06T19:19:45Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=a6ff1fe3-b57c-4d8e-82c3-23d8de1de7be http.request.method=PUT http.request.remoteaddr="127.0.0.1:54900" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.084033ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-09-06T19:19:45Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=a6ff1fe3-b57c-4d8e-82c3-23d8de1de7be http.request.method=PUT http.request.remoteaddr="127.0.0.1:54900" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.138154ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-09-06T19:19:45Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=a6ff1fe3-b57c-4d8e-82c3-23d8de1de7be http.request.method=PUT http.request.remoteaddr="127.0.0.1:54900" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.188474ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [06/Sep/2025:19:19:45 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2025-09-06T19:19:45Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=306d55d4-0d6e-4d48-be78-47289468bde7 http.request.method=POST http.request.remoteaddr="127.0.0.1:54900" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.009171ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:45 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:47Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=30ba9c39-64ca-41f5-8494-bd1a2c915b67 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54900" http.request.uri="/v2/foo/schema1/blobs/uploads/01f579bf-f94e-4dc0-8f1a-cb8d0b48ffe6?_state=0-gYnviKC4dRufsAKKjDL3en6vuAThlfJEhB6rzwlFR7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIwMWY1NzliZi1mOTRlLTRkYzAtOGYxYS1jYjhkMGI0OGZmZTYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6NDUuODI4MzUxMjI0WiJ9&digest=sha256%3Ad9359656648483c8a6d0566119c29cf890dcb2031e00c7ad32558142560a74da" http.request.useragent="Go-http-client/1.1" http.response.duration=1.416564971s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:45 +0000] "PUT /v2/foo/schema1/blobs/uploads/01f579bf-f94e-4dc0-8f1a-cb8d0b48ffe6?_state=0-gYnviKC4dRufsAKKjDL3en6vuAThlfJEhB6rzwlFR7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIwMWY1NzliZi1mOTRlLTRkYzAtOGYxYS1jYjhkMGI0OGZmZTYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6NDUuODI4MzUxMjI0WiJ9&digest=sha256%3Ad9359656648483c8a6d0566119c29cf890dcb2031e00c7ad32558142560a74da HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:47Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=b552082f-f021-4f12-812f-32094c8a7bc4 http.request.method=POST http.request.remoteaddr="127.0.0.1:54900" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.045331ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:47 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:49Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=75d13db8-ad78-4197-bd65-ce380ba4ad72 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54900" http.request.uri="/v2/foo/schema1/blobs/uploads/914485e1-a85e-40b2-a924-dd67f29be0d3?_state=09r5XJSgXyQgqDm8OEpNUxZapHWw9NbX6xdFg9qypIJ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI5MTQ0ODVlMS1hODVlLTQwYjItYTkyNC1kZDY3ZjI5YmUwZDMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6NDcuNDk3MTE3NzJaIn0%3D&digest=sha256%3A1570d55fee418890a42b43c271e8df0613c3c985c635b32d3349e25b5c4724f4" http.request.useragent="Go-http-client/1.1" http.response.duration=1.803096409s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:47 +0000] "PUT /v2/foo/schema1/blobs/uploads/914485e1-a85e-40b2-a924-dd67f29be0d3?_state=09r5XJSgXyQgqDm8OEpNUxZapHWw9NbX6xdFg9qypIJ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI5MTQ0ODVlMS1hODVlLTQwYjItYTkyNC1kZDY3ZjI5YmUwZDMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6NDcuNDk3MTE3NzJaIn0%3D&digest=sha256%3A1570d55fee418890a42b43c271e8df0613c3c985c635b32d3349e25b5c4724f4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:49Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=ce837b16-9038-49cd-a4ec-76c6a202dc93 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54900" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.485198ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:49 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:49Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=95b533fc-3c77-4ce9-a043-8e65298b8d7f http.request.method=PUT http.request.remoteaddr="127.0.0.1:54900" http.request.uri="/v2/foo/schema1/manifests/sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d" http.request.useragent="Go-http-client/1.1" http.response.duration=3.324317ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:49 +0000] "PUT /v2/foo/schema1/manifests/sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:49Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=74ee0496-0564-4460-8baf-4e39faab59e6 http.request.method=GET http.request.remoteaddr="127.0.0.1:54900" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.83406ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [06/Sep/2025:19:19:49 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-09-06T19:19:49Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=37b2fa49-9b5e-468e-84d1-51e865991f92 http.request.method=GET http.request.remoteaddr="127.0.0.1:54900" http.request.uri="/v2/foo/schema1/manifests/sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.785939ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [06/Sep/2025:19:19:49 +0000] "GET /v2/foo/schema1/manifests/sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-09-06T19:19:49Z" level=info msg="response completed" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:34971" http.request.id=ecb28553-14f3-459d-bb8a-d877ee37c28f http.request.method=PUT http.request.remoteaddr="127.0.0.1:54900" http.request.uri="/v2/foo/schema1/manifests/sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d" http.request.useragent="Go-http-client/1.1" http.response.duration=3.297916ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:49 +0000] "PUT /v2/foo/schema1/manifests/sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:49Z" level=info msg="response completed" go.version=go1.24.7 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:34971" http.request.id=2bbe9565-7a12-4bbe-9303-7ff5cee30de4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54900" http.request.uri="/v2/foo/schema1/manifests/sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d" http.request.useragent="Go-http-client/1.1" http.response.duration=3.313196ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:49 +0000] "PUT /v2/foo/schema1/manifests/sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:49Z" level=info msg="response completed" go.version=go1.24.7 http.request.contenttype="application/json" http.request.host="127.0.0.1:34971" http.request.id=aec4a637-eddb-4568-8ea6-0e47d58a3514 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54900" http.request.uri="/v2/foo/schema1/manifests/sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d" http.request.useragent="Go-http-client/1.1" http.response.duration=3.290476ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:49 +0000] "PUT /v2/foo/schema1/manifests/sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:49Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=d4c8e6f6-bd82-43fb-9326-f26f737d70ae http.request.method=GET http.request.remoteaddr="127.0.0.1:54900" http.request.uri="/v2/foo/schema1/manifests/sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.79386ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [06/Sep/2025:19:19:49 +0000] "GET /v2/foo/schema1/manifests/sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-09-06T19:19:49Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=651804fa-306a-4d0d-849f-0b056d3be6e0 http.request.method=GET http.request.remoteaddr="127.0.0.1:54900" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="759.008µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:49 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:49Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=44f82bb9-a6af-45c3-9be2-d6c6aae6f49a http.request.method=GET http.request.remoteaddr="127.0.0.1:54900" http.request.uri="/v2/foo/schema1/manifests/sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d" http.request.useragent="Go-http-client/1.1" http.response.duration="701.688µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:49 +0000] "GET /v2/foo/schema1/manifests/sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:49Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=d0b6007d-23fb-45fe-9eb8-6810764cd846 http.request.method=GET http.request.remoteaddr="127.0.0.1:54900" 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="715.968µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [06/Sep/2025:19:19:49 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2025-09-06T19:19:49Z" level=error msg="payload digest does match: "sha256:dbb2ca7f9c9705e3c04f68e4f57561844c930aae4973009bef1aebc90305f1e5" != "sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d"" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=4581f489-3477-4322-b9a0-a1673c224070 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54900" http.request.uri="/v2/foo/schema1/manifests/sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d" time="2025-09-06T19:19:49Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=4581f489-3477-4322-b9a0-a1673c224070 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54900" http.request.uri="/v2/foo/schema1/manifests/sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="989.011µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d" 127.0.0.1 - - [06/Sep/2025:19:19:49 +0000] "PUT /v2/foo/schema1/manifests/sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2025-09-06T19:19:49Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=f3cf9104-c7ac-47fb-b8c6-2477abbe3c27 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:51636" http.request.uri="/v2/foo/schema1/manifests/sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d" http.request.useragent="Go-http-client/1.1" http.response.duration=1.085212ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:49 +0000] "DELETE /v2/foo/schema1/manifests/sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:49Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema1 revision=sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d" err.message="manifest unknown" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=0b2c4ddd-365a-4f2e-aff2-c4fb2195f5d5 http.request.method=GET http.request.remoteaddr="127.0.0.1:51636" http.request.uri="/v2/foo/schema1/manifests/sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="846.249µs" http.response.status=404 http.response.written=187 vars.name="foo/schema1" vars.reference="sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d" 127.0.0.1 - - [06/Sep/2025:19:19:49 +0000] "GET /v2/foo/schema1/manifests/sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2025-09-06T19:19:49Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=effcbccb-f215-432b-9761-a8ec82bc63a3 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:51642" http.request.uri="/v2/foo/schema1/manifests/sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="956.53µs" http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d" 127.0.0.1 - - [06/Sep/2025:19:19:49 +0000] "DELETE /v2/foo/schema1/manifests/sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2025-09-06T19:19:49Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=18338a74-0ec4-42a5-89d9-b203c59848f4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51650" http.request.uri="/v2/foo/schema1/manifests/sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d" http.request.useragent="Go-http-client/1.1" http.response.duration=3.401597ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:49 +0000] "PUT /v2/foo/schema1/manifests/sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:49Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=0414f843-04ee-4a30-9120-0b6dc3548276 http.request.method=GET http.request.remoteaddr="127.0.0.1:51650" http.request.uri="/v2/foo/schema1/manifests/sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.892341ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [06/Sep/2025:19:19:49 +0000] "GET /v2/foo/schema1/manifests/sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-09-06T19:19:49Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=115022df-914a-4ede-beea-0d912c778ed2 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:51654" 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="935.81µs" http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [06/Sep/2025:19:19:49 +0000] "DELETE /v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2025-09-06T19:19:49Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=458539ee-36a1-45a2-8dd3-42c5cf976e4a http.request.method=PUT http.request.remoteaddr="127.0.0.1:51664" http.request.uri="/v2/foo/schema1/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.515838ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:49 +0000] "PUT /v2/foo/schema1/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:49Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=bb5f0096-51cc-4537-875e-a5f943a2e35d http.request.method=GET http.request.remoteaddr="127.0.0.1:51664" 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="737.808µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [06/Sep/2025:19:19:49 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2025-09-06T19:19:49Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=f534c919-45ed-4e24-88de-46a3efd60e87 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:51664" http.request.uri="/v2/foo/schema1/manifests/sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d" http.request.useragent="Go-http-client/1.1" http.response.duration="970.611µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:49 +0000] "DELETE /v2/foo/schema1/manifests/sha256:e563d91f3d7e8630ae8c70aa00535e8bec2bded0201063cfea3760972643526d HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:49Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=e5a1c1c6-34f4-4aac-bd4f-1eedc6c42e81 http.request.method=GET http.request.remoteaddr="127.0.0.1:51664" 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="787.049µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [06/Sep/2025:19:19:49 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" time="2025-09-06T19:19:49Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=8301cf2e-5eb2-4a78-b6f9-80bfdc6dab59 http.request.method=GET http.request.remoteaddr="127.0.0.1:51664" 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="833.329µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [06/Sep/2025:19:19:49 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-09-06T19:19:49Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema2] err.message="repository name not known to registry" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=72b4329b-1053-43af-89aa-b882bc730ed5 http.request.method=GET http.request.remoteaddr="127.0.0.1:51664" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="751.168µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [06/Sep/2025:19:19:49 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-09-06T19:19:49Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34971" http.request.id=9990719a-088a-4c19-b878-94fb21d9a269 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51664" 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="909.09µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-09-06T19:19:49Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34971" http.request.id=9990719a-088a-4c19-b878-94fb21d9a269 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51664" 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="950.77µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-09-06T19:19:49Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34971" http.request.id=9990719a-088a-4c19-b878-94fb21d9a269 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51664" 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="986.051µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [06/Sep/2025:19:19:49 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2025-09-06T19:19:49Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=809844c1-7d68-4144-aff7-c161e7cc4aab http.request.method=POST http.request.remoteaddr="127.0.0.1:51664" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.120572ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:49 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:49Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=5007a2f7-dcd3-4987-9d68-da5579e8fbb8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51664" http.request.uri="/v2/foo/schema2/blobs/uploads/bfdb9bb6-4a47-4343-b776-314a371e9f91?_state=hM2QvIb4s4YHn9dp8TCY5TKbX5aCj_ju9VjPMdLgykx7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJiZmRiOWJiNi00YTQ3LTQzNDMtYjc3Ni0zMTRhMzcxZTlmOTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6NDkuMzU3NDMwMDM2WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.070331ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:49 +0000] "PUT /v2/foo/schema2/blobs/uploads/bfdb9bb6-4a47-4343-b776-314a371e9f91?_state=hM2QvIb4s4YHn9dp8TCY5TKbX5aCj_ju9VjPMdLgykx7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJiZmRiOWJiNi00YTQ3LTQzNDMtYjc3Ni0zMTRhMzcxZTlmOTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6NDkuMzU3NDMwMDM2WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:49Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34971" http.request.id=2d5c6f21-b654-4f67-a15a-89bc032dd39d http.request.method=PUT http.request.remoteaddr="127.0.0.1:51664" 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="813.009µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2025-09-06T19:19:49Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34971" http.request.id=2d5c6f21-b654-4f67-a15a-89bc032dd39d http.request.method=PUT http.request.remoteaddr="127.0.0.1:51664" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="856.929µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [06/Sep/2025:19:19:49 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2025-09-06T19:19:49Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=f9496ef9-ee5b-4b1d-bb5a-ae963d1d7f96 http.request.method=POST http.request.remoteaddr="127.0.0.1:51664" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="959.051µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:49 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:52Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=479fad37-e2a2-450f-a00d-5cbc136a3c43 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51664" http.request.uri="/v2/foo/schema2/blobs/uploads/8e2d1cec-bfff-4dc1-8281-afa05cc9706c?_state=dH4sixFTp7uOF2H84N-YoGQiJFDaV2Xxek0upX97xdt7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4ZTJkMWNlYy1iZmZmLTRkYzEtODI4MS1hZmEwNWNjOTcwNmMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6NDkuNjUwNjI5NDkxWiJ9&digest=sha256%3A7d27dee84a9cb50c247526ddb22de8eb1b030c3b019f3c17038fd4eea3bd90bf" http.request.useragent="Go-http-client/1.1" http.response.duration=2.379040284s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:49 +0000] "PUT /v2/foo/schema2/blobs/uploads/8e2d1cec-bfff-4dc1-8281-afa05cc9706c?_state=dH4sixFTp7uOF2H84N-YoGQiJFDaV2Xxek0upX97xdt7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4ZTJkMWNlYy1iZmZmLTRkYzEtODI4MS1hZmEwNWNjOTcwNmMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6NDkuNjUwNjI5NDkxWiJ9&digest=sha256%3A7d27dee84a9cb50c247526ddb22de8eb1b030c3b019f3c17038fd4eea3bd90bf HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:52Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=2c49a41c-1c9e-4d58-961a-c1994a3f9a85 http.request.method=POST http.request.remoteaddr="127.0.0.1:51664" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.077572ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:52 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:53Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=46c8ee64-c265-4279-959e-aa9ed6660312 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51664" http.request.uri="/v2/foo/schema2/blobs/uploads/412b9eee-8cea-485b-973d-7446319b59c3?_state=CDbo4UWz0T83qHHCUnq1VLU5K0-E0rziJa34khVoSEN7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0MTJiOWVlZS04Y2VhLTQ4NWItOTczZC03NDQ2MzE5YjU5YzMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6NTIuMjAwOTE5MDExWiJ9&digest=sha256%3Add3c520c68fcf6e0a413c3f7ea297b29ab96191ee2935a3e321204577d72f540" http.request.useragent="Go-http-client/1.1" http.response.duration=814.305927ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:52 +0000] "PUT /v2/foo/schema2/blobs/uploads/412b9eee-8cea-485b-973d-7446319b59c3?_state=CDbo4UWz0T83qHHCUnq1VLU5K0-E0rziJa34khVoSEN7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0MTJiOWVlZS04Y2VhLTQ4NWItOTczZC03NDQ2MzE5YjU5YzMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDktMDZUMTk6MTk6NTIuMjAwOTE5MDExWiJ9&digest=sha256%3Add3c520c68fcf6e0a413c3f7ea297b29ab96191ee2935a3e321204577d72f540 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:53Z" level=info msg="response completed" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34971" http.request.id=b9303aa5-e3bc-49e3-b563-8dae6fbb15b6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51664" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.339054ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:53 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:53Z" level=info msg="response completed" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34971" http.request.id=b4968c36-177b-4ad2-a33b-34a00a606688 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51664" http.request.uri="/v2/foo/schema2/manifests/sha256:6a2f96e036b92cb091787dd72eb0e906907b1bf114222e65301a5a7738e17d77" http.request.useragent="Go-http-client/1.1" http.response.duration=1.084652ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:53 +0000] "PUT /v2/foo/schema2/manifests/sha256:6a2f96e036b92cb091787dd72eb0e906907b1bf114222e65301a5a7738e17d77 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:53Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=61bba2c2-82a6-42b1-8f9f-54229eb6476d http.request.method=GET http.request.remoteaddr="127.0.0.1:51664" 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="967.971µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [06/Sep/2025:19:19:53 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-09-06T19:19:53Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=c87e3850-abbe-418d-9b4e-15c07784a57d http.request.method=GET http.request.remoteaddr="127.0.0.1:51664" http.request.uri="/v2/foo/schema2/manifests/sha256:6a2f96e036b92cb091787dd72eb0e906907b1bf114222e65301a5a7738e17d77" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="949.811µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [06/Sep/2025:19:19:53 +0000] "GET /v2/foo/schema2/manifests/sha256:6a2f96e036b92cb091787dd72eb0e906907b1bf114222e65301a5a7738e17d77 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-09-06T19:19:53Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=a4eb0940-124d-4bc6-a140-e9bbd6630a55 http.request.method=GET http.request.remoteaddr="127.0.0.1:51664" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="796.328µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:53 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:53Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=7fa813bc-444a-4108-af4f-8ed788b18c2a http.request.method=GET http.request.remoteaddr="127.0.0.1:51664" http.request.uri="/v2/foo/schema2/manifests/sha256:6a2f96e036b92cb091787dd72eb0e906907b1bf114222e65301a5a7738e17d77" http.request.useragent="Go-http-client/1.1" http.response.duration="758.168µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:53 +0000] "GET /v2/foo/schema2/manifests/sha256:6a2f96e036b92cb091787dd72eb0e906907b1bf114222e65301a5a7738e17d77 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:53Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=2377b012-0f66-4b16-86b2-e35546c4842b http.request.method=GET http.request.remoteaddr="127.0.0.1:51664" 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="699.408µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [06/Sep/2025:19:19:53 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2025-09-06T19:19:53Z" level=info msg="rewriting manifest sha256:6a2f96e036b92cb091787dd72eb0e906907b1bf114222e65301a5a7738e17d77 in schema1 format to support old client" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=26b0469b-0af9-47e0-9a38-00da4f431e00 http.request.method=GET http.request.remoteaddr="127.0.0.1:51664" 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-09-06T19:19:53Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=26b0469b-0af9-47e0-9a38-00da4f431e00 http.request.method=GET http.request.remoteaddr="127.0.0.1:51664" 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.956982ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [06/Sep/2025:19:19:53 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2025-09-06T19:19:53Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=2c2c40c4-6357-4fa6-ad48-25524b524577 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:51664" http.request.uri="/v2/foo/schema2/manifests/sha256:6a2f96e036b92cb091787dd72eb0e906907b1bf114222e65301a5a7738e17d77" http.request.useragent="Go-http-client/1.1" http.response.duration="955.331µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:53 +0000] "DELETE /v2/foo/schema2/manifests/sha256:6a2f96e036b92cb091787dd72eb0e906907b1bf114222e65301a5a7738e17d77 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:53Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema2 revision=sha256:6a2f96e036b92cb091787dd72eb0e906907b1bf114222e65301a5a7738e17d77" err.message="manifest unknown" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=550408d8-2033-4592-a7ab-2cb9f30fa70e http.request.method=GET http.request.remoteaddr="127.0.0.1:51664" http.request.uri="/v2/foo/schema2/manifests/sha256:6a2f96e036b92cb091787dd72eb0e906907b1bf114222e65301a5a7738e17d77" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="791.128µs" http.response.status=404 http.response.written=187 vars.name="foo/schema2" vars.reference="sha256:6a2f96e036b92cb091787dd72eb0e906907b1bf114222e65301a5a7738e17d77" 127.0.0.1 - - [06/Sep/2025:19:19:53 +0000] "GET /v2/foo/schema2/manifests/sha256:6a2f96e036b92cb091787dd72eb0e906907b1bf114222e65301a5a7738e17d77 HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2025-09-06T19:19:53Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=7b3e288f-c0cd-4744-bae2-d773cc875f80 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:51674" http.request.uri="/v2/foo/schema2/manifests/sha256:6a2f96e036b92cb091787dd72eb0e906907b1bf114222e65301a5a7738e17d77" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="947.73µs" http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:6a2f96e036b92cb091787dd72eb0e906907b1bf114222e65301a5a7738e17d77" 127.0.0.1 - - [06/Sep/2025:19:19:53 +0000] "DELETE /v2/foo/schema2/manifests/sha256:6a2f96e036b92cb091787dd72eb0e906907b1bf114222e65301a5a7738e17d77 HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2025-09-06T19:19:53Z" level=info msg="response completed" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34971" http.request.id=eb76d3a1-dc89-47cb-a797-5acda063ecc2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51686" http.request.uri="/v2/foo/schema2/manifests/sha256:6a2f96e036b92cb091787dd72eb0e906907b1bf114222e65301a5a7738e17d77" http.request.useragent="Go-http-client/1.1" http.response.duration=1.173813ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:53 +0000] "PUT /v2/foo/schema2/manifests/sha256:6a2f96e036b92cb091787dd72eb0e906907b1bf114222e65301a5a7738e17d77 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:53Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=ca2a1871-26ba-48af-a92c-08faf01b1ed7 http.request.method=GET http.request.remoteaddr="127.0.0.1:51686" http.request.uri="/v2/foo/schema2/manifests/sha256:6a2f96e036b92cb091787dd72eb0e906907b1bf114222e65301a5a7738e17d77" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="929.17µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [06/Sep/2025:19:19:53 +0000] "GET /v2/foo/schema2/manifests/sha256:6a2f96e036b92cb091787dd72eb0e906907b1bf114222e65301a5a7738e17d77 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-09-06T19:19:53Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=7b0ceae6-89fc-4533-bbea-49848267a4da http.request.method=DELETE http.request.remoteaddr="127.0.0.1:51690" 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="924.73µs" http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [06/Sep/2025:19:19:53 +0000] "DELETE /v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2025-09-06T19:19:53Z" level=info msg="response completed" go.version=go1.24.7 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34971" http.request.id=c490de2f-002d-4b77-9045-d635fb183361 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51702" http.request.uri="/v2/foo/schema2/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.294614ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:53 +0000] "PUT /v2/foo/schema2/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:53Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=07630d99-9f0d-4fc2-baf0-4b5968ce8a87 http.request.method=GET http.request.remoteaddr="127.0.0.1:51702" 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="745.448µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [06/Sep/2025:19:19:53 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2025-09-06T19:19:53Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=3c6e75da-5631-4553-93bb-6a8ba5929f9e http.request.method=DELETE http.request.remoteaddr="127.0.0.1:51702" http.request.uri="/v2/foo/schema2/manifests/sha256:6a2f96e036b92cb091787dd72eb0e906907b1bf114222e65301a5a7738e17d77" http.request.useragent="Go-http-client/1.1" http.response.duration="904.21µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:53 +0000] "DELETE /v2/foo/schema2/manifests/sha256:6a2f96e036b92cb091787dd72eb0e906907b1bf114222e65301a5a7738e17d77 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:53Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:34971" http.request.id=ea6e5f30-5a9d-4caa-8bf5-94f670d0a652 http.request.method=GET http.request.remoteaddr="127.0.0.1:51702" 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="760.328µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [06/Sep/2025:19:19:53 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" --- PASS: TestManifestDelete (7.43s) === RUN TestManifestDeleteDisabled time="2025-09-06T19:19:53Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.7 time="2025-09-06T19:19:53Z" level=info msg="redis not configured" go.version=go1.24.7 time="2025-09-06T19:19:53Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.24.7 http.request.host="127.0.0.1:38253" http.request.id=858e2b7d-ee7a-4e17-887f-15af75a98699 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:51178" 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="921.49µs" http.response.status=405 http.response.written=78 vars.name="foo/schema1" vars.reference="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" 127.0.0.1 - - [06/Sep/2025:19:19:53 +0000] "DELETE /v2/foo/schema1/manifests/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestManifestDeleteDisabled (0.00s) === RUN TestRegistryAsCacheMutationAPIs time="2025-09-06T19:19:53Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.7 time="2025-09-06T19:19:53Z" level=info msg="redis not configured" go.version=go1.24.7 time="2025-09-06T19:19:53Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.24.7 time="2025-09-06T19:19:53Z" level=info msg="Registry configured as a proxy cache to http://example.com" go.version=go1.24.7 time="2025-09-06T19:19:53Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.24.7 time="2025-09-06T19:19:53Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.24.7 http.request.host="127.0.0.1:35887" http.request.id=a7135150-b503-4a48-affd-ed27348eef58 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54220" 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.681058ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [06/Sep/2025:19:19:53 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2025-09-06T19:19:53Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.24.7 http.request.host="127.0.0.1:35887" http.request.id=3d1dc19d-e27b-4b3f-9557-a005a34354cf http.request.method=DELETE http.request.remoteaddr="127.0.0.1:54228" 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.576417ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [06/Sep/2025:19:19:53 +0000] "DELETE /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2025-09-06T19:19:53Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.24.7 http.request.host="127.0.0.1:35887" http.request.id=25591f7a-e8c0-442b-b5f4-39484eb4fce3 http.request.method=POST http.request.remoteaddr="127.0.0.1:54230" 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.560337ms http.response.status=405 http.response.written=78 vars.name="foo/bar" 127.0.0.1 - - [06/Sep/2025:19:19:53 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2025-09-06T19:19:53Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.24.7 http.request.host="127.0.0.1:35887" http.request.id=b007fc64-2f3d-483f-ac6e-8a55ece2baf3 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:54244" 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.515497ms http.response.status=405 http.response.written=78 vars.digest="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" vars.name="foo/bar" 127.0.0.1 - - [06/Sep/2025:19:19:53 +0000] "DELETE /v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestRegistryAsCacheMutationAPIs (0.54s) === RUN TestProxyManifestGetByTag time="2025-09-06T19:19:53Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.7 time="2025-09-06T19:19:53Z" level=info msg="redis not configured" go.version=go1.24.7 time="2025-09-06T19:19:53Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:45233" http.request.id=4c07eaa5-0d30-452f-a749-45baaa3e50c0 http.request.method=POST http.request.remoteaddr="127.0.0.1:48264" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.089292ms http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:53 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:54Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:45233" http.request.id=3b9d9250-a4d8-4038-a62e-750711c2716d http.request.method=PUT http.request.remoteaddr="127.0.0.1:48264" http.request.uri="/v2/foo/bar/blobs/uploads/820599f0-e0c6-4cbb-9239-94ab94e79bd1?_state=M43o89AW_jE0wKh-O8d46ORSS2W4wS3YksBDXIHcGDB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgyMDU5OWYwLWUwYzYtNGNiYi05MjM5LTk0YWI5NGU3OWJkMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOTo1My43NDU2NDQ0NjhaIn0%3D&digest=sha256%3Ad982cec4c63118f05b00c4df733cc32bf3a5276a7d153644d3e95cd65ab9ec74" http.request.useragent="Go-http-client/1.1" http.response.duration=714.679356ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:53 +0000] "PUT /v2/foo/bar/blobs/uploads/820599f0-e0c6-4cbb-9239-94ab94e79bd1?_state=M43o89AW_jE0wKh-O8d46ORSS2W4wS3YksBDXIHcGDB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgyMDU5OWYwLWUwYzYtNGNiYi05MjM5LTk0YWI5NGU3OWJkMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOTo1My43NDU2NDQ0NjhaIn0%3D&digest=sha256%3Ad982cec4c63118f05b00c4df733cc32bf3a5276a7d153644d3e95cd65ab9ec74 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:54Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:45233" http.request.id=8007036a-c99f-4328-ac09-683ca52a0678 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48264" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=3.529198ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:54 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:54Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.7 time="2025-09-06T19:19:54Z" level=info msg="redis not configured" go.version=go1.24.7 time="2025-09-06T19:19:54Z" level=info msg="Starting upload purge in 40m0s" go.version=go1.24.7 time="2025-09-06T19:19:54Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.24.7 time="2025-09-06T19:19:54Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:45233" http.request.id=e692601a-5ea5-4a58-97b6-33dd09e4b7a4 http.request.method=GET http.request.remoteaddr="127.0.0.1:48264" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="701.888µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [06/Sep/2025:19:19:54 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2025-09-06T19:19:54Z" level=info msg="Registry configured as a proxy cache to http://127.0.0.1:45233" go.version=go1.24.7 time="2025-09-06T19:19:54Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.24.7 time="2025-09-06T19:19:54Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:45233" http.request.id=b5b65c3b-0c48-4420-a550-ed1d1ff3b888 http.request.method=GET http.request.remoteaddr="127.0.0.1:48272" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="782.209µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [06/Sep/2025:19:19:54 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2025-09-06T19:19:54Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:45233 /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:45233/v2/:[]]}" go.version=go1.24.7 http.request.host="127.0.0.1:45129" http.request.id=ff39edea-6231-4fab-8e3c-a3888da9bc72 http.request.method=GET http.request.remoteaddr="127.0.0.1:44226" http.request.uri="/v2/foo/bar/manifests/sha256:59a1d6109522cdda6daf0b5253911c711bfe004ce91692260130f5c1a94c0b02" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference="sha256:59a1d6109522cdda6daf0b5253911c711bfe004ce91692260130f5c1a94c0b02" time="2025-09-06T19:19:54Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:45233" http.request.id=347fe026-47f2-41e0-be58-7245a2ee1779 http.request.method=GET http.request.remoteaddr="127.0.0.1:48282" http.request.uri="/v2/foo/bar/manifests/sha256:59a1d6109522cdda6daf0b5253911c711bfe004ce91692260130f5c1a94c0b02" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.907661ms http.response.status=200 http.response.written=935 127.0.0.1 - - [06/Sep/2025:19:19:54 +0000] "GET /v2/foo/bar/manifests/sha256:59a1d6109522cdda6daf0b5253911c711bfe004ce91692260130f5c1a94c0b02 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-09-06T19:19:54Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:59a1d6109522cdda6daf0b5253911c711bfe004ce91692260130f5c1a94c0b02 with ttl=167h59m59.99999604s" go.version=go1.24.7 time="2025-09-06T19:19:54Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:45129" http.request.id=ff39edea-6231-4fab-8e3c-a3888da9bc72 http.request.method=GET http.request.remoteaddr="127.0.0.1:44226" http.request.uri="/v2/foo/bar/manifests/sha256:59a1d6109522cdda6daf0b5253911c711bfe004ce91692260130f5c1a94c0b02" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=7.547203ms http.response.status=200 http.response.written=935 127.0.0.1 - - [06/Sep/2025:19:19:54 +0000] "GET /v2/foo/bar/manifests/sha256:59a1d6109522cdda6daf0b5253911c711bfe004ce91692260130f5c1a94c0b02 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-09-06T19:19:54Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:45233" http.request.id=050fa657-e342-4279-949c-9d918b772167 http.request.method=GET http.request.remoteaddr="127.0.0.1:48282" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="699.888µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [06/Sep/2025:19:19:54 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2025-09-06T19:19:54Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:45233 /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:45233/v2/:[]]}" go.version=go1.24.7 http.request.host="127.0.0.1:45129" http.request.id=90bb75ae-2534-493b-b337-222aba78eefa http.request.method=GET http.request.remoteaddr="127.0.0.1:44238" 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-09-06T19:19:54Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:45233" http.request.id=26b93be7-49ad-4695-b358-e0ce8da34cd6 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:48284" 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.86458ms http.response.status=200 http.response.written=935 127.0.0.1 - - [06/Sep/2025:19:19:54 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-09-06T19:19:54Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:45129" http.request.id=90bb75ae-2534-493b-b337-222aba78eefa http.request.method=GET http.request.remoteaddr="127.0.0.1:44238" 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=5.760503ms http.response.status=200 http.response.written=935 127.0.0.1 - - [06/Sep/2025:19:19:54 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-09-06T19:19:54Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:45233" http.request.id=63d2eb97-2df5-469b-8996-28c3d2c8c6c8 http.request.method=POST http.request.remoteaddr="127.0.0.1:48284" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="988.291µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:54 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:55Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:45233" http.request.id=c1c65b72-e08c-40fa-8802-a13240b9e140 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48284" http.request.uri="/v2/foo/bar/blobs/uploads/172605c1-6f40-4f80-bb9a-f73087c0902b?_state=R9Ylzv9ygfGqb9_RIyEKN8ak-2FEgA9sfJ4k4XB9ZTp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE3MjYwNWMxLTZmNDAtNGY4MC1iYjlhLWY3MzA4N2MwOTAyYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOTo1NC42ODI0NjA5MzlaIn0%3D&digest=sha256%3A1c6edf70e27514723aed729df53228fa4d9794c5139c064b0ea9ffdda101f2ed" http.request.useragent="Go-http-client/1.1" http.response.duration=1.063181417s http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:54 +0000] "PUT /v2/foo/bar/blobs/uploads/172605c1-6f40-4f80-bb9a-f73087c0902b?_state=R9Ylzv9ygfGqb9_RIyEKN8ak-2FEgA9sfJ4k4XB9ZTp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE3MjYwNWMxLTZmNDAtNGY4MC1iYjlhLWY3MzA4N2MwOTAyYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOS0wNlQxOToxOTo1NC42ODI0NjA5MzlaIn0%3D&digest=sha256%3A1c6edf70e27514723aed729df53228fa4d9794c5139c064b0ea9ffdda101f2ed HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:55Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:45233" http.request.id=bd2fd71e-c1d6-42c0-a129-7c375ced2972 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48284" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=3.440438ms http.response.status=201 http.response.written=0 127.0.0.1 - - [06/Sep/2025:19:19:55 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-09-06T19:19:55Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:45233" http.request.id=0fe7440a-9a3d-437f-84aa-dbc79a3d56d3 http.request.method=GET http.request.remoteaddr="127.0.0.1:48284" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="754.129µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [06/Sep/2025:19:19:55 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2025-09-06T19:19:55Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:45233 /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:45233/v2/:[]]}" go.version=go1.24.7 http.request.host="127.0.0.1:45129" http.request.id=23049b3a-1b98-465b-802c-3ecead9cb333 http.request.method=GET http.request.remoteaddr="127.0.0.1:44242" 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-09-06T19:19:55Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:45233" http.request.id=6a2b93c1-c203-4606-a464-3a97b6d2ecff http.request.method=HEAD http.request.remoteaddr="127.0.0.1:48298" 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.911541ms http.response.status=200 http.response.written=935 127.0.0.1 - - [06/Sep/2025:19:19:55 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-09-06T19:19:55Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:45233" http.request.id=631b26cf-4040-459d-ad62-205934e3ace9 http.request.method=GET http.request.remoteaddr="127.0.0.1:48298" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="690.608µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [06/Sep/2025:19:19:55 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2025-09-06T19:19:55Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:45233 /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:45233/v2/:[]]}" go.version=go1.24.7 http.request.host="127.0.0.1:45129" http.request.id=23049b3a-1b98-465b-802c-3ecead9cb333 http.request.method=GET http.request.remoteaddr="127.0.0.1:44242" 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-09-06T19:19:55Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:45233" http.request.id=92665d2b-74f9-4e65-84b7-ed5dcb0fc16e http.request.method=GET http.request.remoteaddr="127.0.0.1:48302" 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.859941ms http.response.status=200 http.response.written=935 127.0.0.1 - - [06/Sep/2025:19:19:55 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-09-06T19:19:55Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:3b9f083f05cb03492ecaedfe2662d02f5cb08f42baf96f7c260abc88ac56a81d with ttl=167h59m59.99999348s" go.version=go1.24.7 time="2025-09-06T19:19:55Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:45129" http.request.id=23049b3a-1b98-465b-802c-3ecead9cb333 http.request.method=GET http.request.remoteaddr="127.0.0.1:44242" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=14.010234ms http.response.status=200 http.response.written=935 127.0.0.1 - - [06/Sep/2025:19:19:55 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" --- PASS: TestProxyManifestGetByTag (2.18s) === RUN TestAppDispatcher time="2025-09-06T19:19:55Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:33481" http.request.id=0bb39201-017b-47c9-9103-82af07a2153f http.request.method=GET http.request.remoteaddr="127.0.0.1:36560" http.request.uri="/v2/foo/bar/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration="848.489µs" http.response.status=200 http.response.written=0 time="2025-09-06T19:19:55Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:33481" http.request.id=b9afad79-a699-456a-a734-e7587572a3c4 http.request.method=GET http.request.remoteaddr="127.0.0.1:36560" http.request.uri="/v2/foo/bar/tags/list" http.request.useragent="Go-http-client/1.1" http.response.duration="754.929µs" http.response.status=200 http.response.written=0 time="2025-09-06T19:19:55Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:33481" http.request.id=41de7dcd-e7a1-43c0-be46-190a88603a41 http.request.method=GET http.request.remoteaddr="127.0.0.1:36560" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="748.888µs" http.response.status=200 http.response.written=0 time="2025-09-06T19:19:55Z" level=info msg="response completed" go.version=go1.24.7 http.request.host="127.0.0.1:33481" http.request.id=c879aca1-4f41-4e29-a33f-92507e04adac http.request.method=GET http.request.remoteaddr="127.0.0.1:36560" http.request.uri="/v2/foo/bar/blobs/uploads/theuuid" http.request.useragent="Go-http-client/1.1" http.response.duration="763.128µs" http.response.status=200 http.response.written=0 --- PASS: TestAppDispatcher (0.01s) === RUN TestNewApp time="2025-09-06T19:19:55Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.7 instance.id=e0424319-418c-43df-8d3e-bc4bcc3fd168 time="2025-09-06T19:19:55Z" level=info msg="redis not configured" go.version=go1.24.7 instance.id=e0424319-418c-43df-8d3e-bc4bcc3fd168 time="2025-09-06T19:19:55Z" level=warning msg="error authorizing context: silly authentication challenge: silly.challenge{realm:"realm-test", service:"service-test", scope:""}" go.version=go1.24.7 http.request.host="127.0.0.1:46681" http.request.id=ba8bfa82-c2c4-43a5-a9ee-cec3f6f41e8f http.request.method=GET http.request.remoteaddr="127.0.0.1:56296" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" --- PASS: TestNewApp (0.00s) === RUN TestAppendAccessRecords --- PASS: TestAppendAccessRecords (0.00s) === RUN TestFileHealthCheck time="2025-09-06T19:19:55Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.7 instance.id=e0424319-418c-43df-8d3e-bc4bcc3fd168 time="2025-09-06T19:19:55Z" level=info msg="redis not configured" go.version=go1.24.7 instance.id=e0424319-418c-43df-8d3e-bc4bcc3fd168 time="2025-09-06T19:19:55Z" level=info msg="configuring file health check path=/tmp/healthcheck3209412543, interval=1" go.version=go1.24.7 instance.id=e0424319-418c-43df-8d3e-bc4bcc3fd168 --- PASS: TestFileHealthCheck (4.00s) === RUN TestTCPHealthCheck time="2025-09-06T19:19:59Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.7 instance.id=e0424319-418c-43df-8d3e-bc4bcc3fd168 time="2025-09-06T19:19:59Z" level=info msg="redis not configured" go.version=go1.24.7 instance.id=e0424319-418c-43df-8d3e-bc4bcc3fd168 time="2025-09-06T19:19:59Z" level=info msg="configuring TCP health check addr=127.0.0.1:45317, interval=1" go.version=go1.24.7 instance.id=e0424319-418c-43df-8d3e-bc4bcc3fd168 --- PASS: TestTCPHealthCheck (4.00s) === RUN TestHTTPHealthCheck time="2025-09-06T19:20:03Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.7 instance.id=e0424319-418c-43df-8d3e-bc4bcc3fd168 time="2025-09-06T19:20:03Z" level=info msg="redis not configured" go.version=go1.24.7 instance.id=e0424319-418c-43df-8d3e-bc4bcc3fd168 time="2025-09-06T19:20:03Z" level=info msg="configuring HTTP health check uri=http://127.0.0.1:40755, interval=1, threshold=3" go.version=go1.24.7 instance.id=e0424319-418c-43df-8d3e-bc4bcc3fd168 --- PASS: TestHTTPHealthCheck (7.00s) === RUN TestLayerUploadTokens --- PASS: TestLayerUploadTokens (0.00s) === RUN TestHMACValidation --- PASS: TestHMACValidation (0.00s) PASS ok github.com/docker/distribution/registry/handlers 77.673s ? github.com/docker/distribution/registry/listener [no test files] ? github.com/docker/distribution/registry/middleware/registry [no test files] ? github.com/docker/distribution/registry/middleware/repository [no test files] === RUN TestProxyStoreGet --- PASS: TestProxyStoreGet (0.00s) === RUN TestProxyStoreStat --- PASS: TestProxyStoreStat (0.00s) === RUN TestProxyStoreServeHighConcurrency --- PASS: TestProxyStoreServeHighConcurrency (3.03s) === RUN TestProxyStoreServeMany --- PASS: TestProxyStoreServeMany (3.02s) === RUN TestProxyStoreServeBig --- PASS: TestProxyStoreServeBig (3.31s) === RUN TestProxyManifests --- PASS: TestProxyManifests (1.00s) === RUN TestGet --- PASS: TestGet (0.00s) PASS ok github.com/docker/distribution/registry/proxy 10.409s === RUN TestSchedule time="2025-09-06T19:18:53Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.24.7 instance.id=02eee422-66bc-463c-8c12-9c916bcd16b3 time="2025-09-06T19:18:53Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=2.997319ms" go.version=go1.24.7 instance.id=02eee422-66bc-463c-8c12-9c916bcd16b3 time="2025-09-06T19:18:53Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=998µs" go.version=go1.24.7 instance.id=02eee422-66bc-463c-8c12-9c916bcd16b3 time="2025-09-06T19:18:53Z" level=info msg="Adding new scheduler entry for testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc with ttl=997.52µs" go.version=go1.24.7 instance.id=02eee422-66bc-463c-8c12-9c916bcd16b3 scheduler_test.go:52: removing testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc scheduler_test.go:52: removing testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb scheduler_test.go:52: removing testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa --- PASS: TestSchedule (0.05s) === RUN TestRestoreOld time="2025-09-06T19:18:53Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.24.7 instance.id=02eee422-66bc-463c-8c12-9c916bcd16b3 --- PASS: TestRestoreOld (0.01s) === RUN TestStopRestore time="2025-09-06T19:18:53Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.24.7 instance.id=02eee422-66bc-463c-8c12-9c916bcd16b3 time="2025-09-06T19:18:53Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=299.99724ms" go.version=go1.24.7 instance.id=02eee422-66bc-463c-8c12-9c916bcd16b3 time="2025-09-06T19:18:53Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=99.998ms" go.version=go1.24.7 instance.id=02eee422-66bc-463c-8c12-9c916bcd16b3 time="2025-09-06T19:18:53Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.24.7 instance.id=02eee422-66bc-463c-8c12-9c916bcd16b3 --- PASS: TestStopRestore (0.51s) === RUN TestDoubleStart time="2025-09-06T19:18:53Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.24.7 instance.id=02eee422-66bc-463c-8c12-9c916bcd16b3 --- PASS: TestDoubleStart (0.00s) PASS ok github.com/docker/distribution/registry/proxy/scheduler 0.613s === RUN TestWriteSeek --- PASS: TestWriteSeek (0.00s) === RUN TestSimpleBlobUpload --- PASS: TestSimpleBlobUpload (2.87s) === RUN TestSimpleBlobRead blob_test.go:291: desc: {application/octet-stream 26744320 sha256:f79c1340783e76739481c2e9871fbb4a5d7f6963f0e51c44479f58858842fad1 [] map[] } --- PASS: TestSimpleBlobRead (0.70s) === RUN TestBlobMount --- PASS: TestBlobMount (0.46s) === RUN TestLayerUploadZeroLength --- PASS: TestLayerUploadZeroLength (0.00s) === RUN TestCatalog --- PASS: TestCatalog (3.10s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (3.49s) === RUN TestCatalogEnumerate --- PASS: TestCatalogEnumerate (3.51s) === RUN TestCatalogWalkError --- PASS: TestCatalogWalkError (0.00s) === RUN TestSimpleRead --- PASS: TestSimpleRead (0.02s) === RUN TestFileReaderSeek --- PASS: TestFileReaderSeek (0.01s) === RUN TestFileReaderNonExistentFile --- PASS: TestFileReaderNonExistentFile (0.00s) === RUN TestFileReaderErrors --- PASS: TestFileReaderErrors (0.00s) === RUN TestNoDeletionNoEffect palailogos palailogos: marking manifest sha256:15cb816121b43b7f618af4b7a1c6c676524c1ccf152bbc57d27a223874367e1b palailogos: marking blob sha256:5461a61f2352ed802ada3db9e674645cc5351f0e596524b5e1550c56f9237995 palailogos: marking blob sha256:0de06a3bdf822eef85edacdd35c0969345a0d45c120e3d57f812b20857337ff4 palailogos: marking manifest sha256:23afb6ee53b839c09030182e060f2c9e00394459d1af8e46641fe43e13a31415 palailogos: marking blob sha256:f7902abca67e86ea401450e903cc97c9b9db7c36517d251b076c1004a314884f palailogos: marking blob sha256:64d3ecfbb1cb8f2038b670dbf9394b36ae1a054b47580fe79fcb335cd0ed6186 palailogos: marking manifest sha256:6e87654eefd0a09958d11e8557d479667c9eb0b0185d3d718cb4a7a4f8984346 palailogos: marking blob sha256:23afb6ee53b839c09030182e060f2c9e00394459d1af8e46641fe43e13a31415 palailogos: marking blob sha256:15cb816121b43b7f618af4b7a1c6c676524c1ccf152bbc57d27a223874367e1b palailogos: marking manifest sha256:9e3b45b69602e4190cc5981ebf813f87db2bbfe5d647855f6a43d8f75f3be348 palailogos: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 palailogos: marking blob sha256:55e797e6865fd904cd7b0eb7e6b93f36182732bc4cc44b6ca85039b45af5dadc palailogos: marking blob sha256:f408d616078ab87cf5811f4a2577daf03ea2c226d1007df969dde27d12af3ea4 11 blobs marked, 0 blobs and 0 manifests eligible for deletion --- PASS: TestNoDeletionNoEffect (2.37s) === RUN TestDeleteManifestIfTagNotFound deletemanifests manifest eligible for deletion: sha256:051e512e90f71a22e01cc7f32a0779d537bb8a75b15208714a9c85777be3411f deletemanifests: marking manifest sha256:cc8de96710f0b767816c8cab6d934492e238b193caf6c3ea14d8c6eab4b7eda2 deletemanifests: marking blob sha256:7aba1f6c1f740c3aef146e5d570ae448334a3927b6e7679915d28b3285e2c34e deletemanifests: marking blob sha256:d4e96e02f757d3fa5bf64b04a407fabbbb02bc152b57cfdd627a8238582e76bb deletemanifests: marking blob sha256:91e2509a1f5e52cec52fa206ff579ac740cce3b7e69897b5f6f7d19179833f20 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:26a86f81a437d3b471be14827a4cd7dee5269f4cacb0c5e83720a346ebfb9e02 blob eligible for deletion: sha256:2d5e23656890a7a10bc5e70e0c819d83712f7feda96b41a2d77faa4a42b84b5e blob eligible for deletion: sha256:4a25bbe80c49db300ab48ef7be28b2dcb4ca19d35eeac22a98ebcb2bc389eca4 blob eligible for deletion: sha256:051e512e90f71a22e01cc7f32a0779d537bb8a75b15208714a9c85777be3411f deletemanifests manifest eligible for deletion: sha256:051e512e90f71a22e01cc7f32a0779d537bb8a75b15208714a9c85777be3411f deletemanifests: marking manifest sha256:cc8de96710f0b767816c8cab6d934492e238b193caf6c3ea14d8c6eab4b7eda2 deletemanifests: marking blob sha256:7aba1f6c1f740c3aef146e5d570ae448334a3927b6e7679915d28b3285e2c34e deletemanifests: marking blob sha256:d4e96e02f757d3fa5bf64b04a407fabbbb02bc152b57cfdd627a8238582e76bb deletemanifests: marking blob sha256:91e2509a1f5e52cec52fa206ff579ac740cce3b7e69897b5f6f7d19179833f20 time="2025-09-06T19:19:12Z" level=info msg="deleting manifest tag reference: /docker/registry/v2/repositories/deletemanifests/_manifests/tags/test/index/sha256/051e512e90f71a22e01cc7f32a0779d537bb8a75b15208714a9c85777be3411f" go.version=go1.24.7 instance.id=e6e6c072-65c3-45e0-a8b5-c46954ac0901 time="2025-09-06T19:19:12Z" level=info msg="deleting manifest: /docker/registry/v2/repositories/deletemanifests/_manifests/revisions/sha256/051e512e90f71a22e01cc7f32a0779d537bb8a75b15208714a9c85777be3411f" go.version=go1.24.7 instance.id=e6e6c072-65c3-45e0-a8b5-c46954ac0901 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:26a86f81a437d3b471be14827a4cd7dee5269f4cacb0c5e83720a346ebfb9e02 time="2025-09-06T19:19:12Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/26/26a86f81a437d3b471be14827a4cd7dee5269f4cacb0c5e83720a346ebfb9e02" go.version=go1.24.7 instance.id=e6e6c072-65c3-45e0-a8b5-c46954ac0901 blob eligible for deletion: sha256:2d5e23656890a7a10bc5e70e0c819d83712f7feda96b41a2d77faa4a42b84b5e time="2025-09-06T19:19:12Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/2d/2d5e23656890a7a10bc5e70e0c819d83712f7feda96b41a2d77faa4a42b84b5e" go.version=go1.24.7 instance.id=e6e6c072-65c3-45e0-a8b5-c46954ac0901 blob eligible for deletion: sha256:4a25bbe80c49db300ab48ef7be28b2dcb4ca19d35eeac22a98ebcb2bc389eca4 time="2025-09-06T19:19:12Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/4a/4a25bbe80c49db300ab48ef7be28b2dcb4ca19d35eeac22a98ebcb2bc389eca4" go.version=go1.24.7 instance.id=e6e6c072-65c3-45e0-a8b5-c46954ac0901 blob eligible for deletion: sha256:051e512e90f71a22e01cc7f32a0779d537bb8a75b15208714a9c85777be3411f time="2025-09-06T19:19:12Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/05/051e512e90f71a22e01cc7f32a0779d537bb8a75b15208714a9c85777be3411f" go.version=go1.24.7 instance.id=e6e6c072-65c3-45e0-a8b5-c46954ac0901 --- PASS: TestDeleteManifestIfTagNotFound (2.54s) === RUN TestGCWithMissingManifests testrepo 0 blobs marked, 3 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:106efb4b7764b07927d8a378cb6c13265b634d9db4e9edf9d0f4b9fe53555a78 time="2025-09-06T19:19:13Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/10/106efb4b7764b07927d8a378cb6c13265b634d9db4e9edf9d0f4b9fe53555a78" go.version=go1.24.7 instance.id=e6e6c072-65c3-45e0-a8b5-c46954ac0901 blob eligible for deletion: sha256:c03b9ba4e2099ad78ace6e23b55796b62fff4123225f3f4fa97ad6ec12e65b0d time="2025-09-06T19:19:13Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/c0/c03b9ba4e2099ad78ace6e23b55796b62fff4123225f3f4fa97ad6ec12e65b0d" go.version=go1.24.7 instance.id=e6e6c072-65c3-45e0-a8b5-c46954ac0901 blob eligible for deletion: sha256:d377ccc6854e27e3cc30f6d02ef965e149c2d6a76ebedc6bc8c8f8770e2fe009 time="2025-09-06T19:19:13Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/d3/d377ccc6854e27e3cc30f6d02ef965e149c2d6a76ebedc6bc8c8f8770e2fe009" go.version=go1.24.7 instance.id=e6e6c072-65c3-45e0-a8b5-c46954ac0901 --- PASS: TestGCWithMissingManifests (0.81s) === RUN TestDeletionHasEffect komnenos komnenos: marking manifest sha256:0f4b1156743bd2e6f38230f3d8c29eda5539112af399a347c5adbe060eecf24b komnenos: marking blob sha256:dddf6ae8542d91adc85033495ab6d581a56c74fc3352380d33602820b68d83d3 komnenos: marking blob sha256:5569bfb5852c3bf9f75ea22c876d95edf6e6fac03402ad25ec42d2c81d9c60ff 3 blobs marked, 7 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 time="2025-09-06T19:19:15Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e3/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" go.version=go1.24.7 instance.id=e6e6c072-65c3-45e0-a8b5-c46954ac0901 blob eligible for deletion: sha256:2edb4990d5e4dc4a55ca97755b486f503d7b7931ccdcd82fa9243b4fe6797f9e time="2025-09-06T19:19:15Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/2e/2edb4990d5e4dc4a55ca97755b486f503d7b7931ccdcd82fa9243b4fe6797f9e" go.version=go1.24.7 instance.id=e6e6c072-65c3-45e0-a8b5-c46954ac0901 blob eligible for deletion: sha256:30d3b1895a49084b1feb85921514075cb91e76bbbca5e9232c5eb50ddb6c9d69 time="2025-09-06T19:19:15Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/30/30d3b1895a49084b1feb85921514075cb91e76bbbca5e9232c5eb50ddb6c9d69" go.version=go1.24.7 instance.id=e6e6c072-65c3-45e0-a8b5-c46954ac0901 blob eligible for deletion: sha256:6710b13c583516f37db2b471a72e1c11fd26fa863e2d727eba9800be5ec5ce61 time="2025-09-06T19:19:15Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/67/6710b13c583516f37db2b471a72e1c11fd26fa863e2d727eba9800be5ec5ce61" go.version=go1.24.7 instance.id=e6e6c072-65c3-45e0-a8b5-c46954ac0901 blob eligible for deletion: sha256:69df67d91f7da75309cc2e9936b3a07064d7dadf879e71b0f66d999fa6a91f25 time="2025-09-06T19:19:15Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/69/69df67d91f7da75309cc2e9936b3a07064d7dadf879e71b0f66d999fa6a91f25" go.version=go1.24.7 instance.id=e6e6c072-65c3-45e0-a8b5-c46954ac0901 blob eligible for deletion: sha256:6e5cb2c3c737f1d9e16197fa1a282b0b8f436e8cd8ab2f518255b74a41eb0c65 time="2025-09-06T19:19:15Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/6e/6e5cb2c3c737f1d9e16197fa1a282b0b8f436e8cd8ab2f518255b74a41eb0c65" go.version=go1.24.7 instance.id=e6e6c072-65c3-45e0-a8b5-c46954ac0901 blob eligible for deletion: sha256:c2fa375b062122488af031e3b0346656b606c2fa70a28bc11675150229e60bfc time="2025-09-06T19:19:15Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/c2/c2fa375b062122488af031e3b0346656b606c2fa70a28bc11675150229e60bfc" go.version=go1.24.7 instance.id=e6e6c072-65c3-45e0-a8b5-c46954ac0901 --- PASS: TestDeletionHasEffect (2.15s) === RUN TestDeletionWithSharedLayer --- PASS: TestDeletionWithSharedLayer (2.53s) === RUN TestOrphanBlobDeleted michael_z_doukas michael_z_doukas: marking manifest sha256:cc5c5c16d1570c152f457da6f60603901a056c2f7cbb0f820ef1eaa0493ac8a4 michael_z_doukas: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 michael_z_doukas: marking blob sha256:b61570963db63889fafc5e29a853ee4a34d8a509dcc4d6d471e04fb3fc904a72 michael_z_doukas: marking blob sha256:7efab77904877ce441d281caf62e6b68f6255c1c06f5e9c101ac5a392f325c20 4 blobs marked, 1 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:dec6e000911db8d024140e506f95a05752c8d8a6a1e277821c218744b88b1ef3 time="2025-09-06T19:19:18Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/de/dec6e000911db8d024140e506f95a05752c8d8a6a1e277821c218744b88b1ef3" go.version=go1.24.7 instance.id=e6e6c072-65c3-45e0-a8b5-c46954ac0901 --- PASS: TestOrphanBlobDeleted (0.96s) === RUN TestLinkedBlobStoreCreateWithMountFrom linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:67fc4a05e9c5f179948083f395f745d6e0f8d627f8ca1c546e1561ae7a3373fa linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:29237cd29da353cc35c7a8aee6f21a14c11f58a37f516d3ec5691096fa08f711 --- PASS: TestLinkedBlobStoreCreateWithMountFrom (0.84s) === RUN TestManifestStorage --- PASS: TestManifestStorage (0.69s) === RUN TestManifestStorageV1Unsupported --- PASS: TestManifestStorageV1Unsupported (0.49s) === RUN TestOCIManifestStorage --- PASS: TestOCIManifestStorage (1.55s) === 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-09-06T19:19:22Z" level=info msg="PurgeUploads starting: olderThan=2025-09-06 18:19:22.303933187 +0000 UTC m=-3570.874420752, actuallyDelete=true" time="2025-09-06T19:19:22Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeNone (0.00s) === RUN TestPurgeAll time="2025-09-06T19:19:22Z" level=info msg="PurgeUploads starting: olderThan=2025-09-06 19:19:22.3050666 +0000 UTC m=+29.126712621, actuallyDelete=true" time="2025-09-06T19:19:22Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/3e1df4cf-b59a-412c-8a47-bb81aecb07ae have older date (2025-09-06 18:19:22 +0000 UTC) than purge date (2025-09-06 19:19:22.3050666 +0000 UTC m=+29.126712621). Removing upload directory." time="2025-09-06T19:19:22Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/ad75e0fa-7a2c-4d83-ba86-80159a3dbba3 have older date (2025-09-06 18:19:22 +0000 UTC) than purge date (2025-09-06 19:19:22.3050666 +0000 UTC m=+29.126712621). Removing upload directory." time="2025-09-06T19:19:22Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/b1ba517b-bf7f-438a-beda-5f1bf8dde7ec have older date (2025-09-06 18:19:22 +0000 UTC) than purge date (2025-09-06 19:19:22.3050666 +0000 UTC m=+29.126712621). Removing upload directory." time="2025-09-06T19:19:22Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/1ab1494a-82cc-4262-a627-dcbe53b4a582 have older date (2025-09-06 18:19:22 +0000 UTC) than purge date (2025-09-06 19:19:22.3050666 +0000 UTC m=+29.126712621). Removing upload directory." time="2025-09-06T19:19:22Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/ee45fafe-4e54-41ee-8fad-7fcec048985a have older date (2025-09-06 18:19:22 +0000 UTC) than purge date (2025-09-06 19:19:22.3050666 +0000 UTC m=+29.126712621). Removing upload directory." time="2025-09-06T19:19:22Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo2/_uploads/a0c5af70-301f-4cf8-bbf0-62e9bf21c40d have older date (2025-09-06 18:19:22 +0000 UTC) than purge date (2025-09-06 19:19:22.3050666 +0000 UTC m=+29.126712621). Removing upload directory." time="2025-09-06T19:19:22Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/0cd1989c-49d5-4adb-80df-356087a624ea have older date (2025-09-06 18:19:22 +0000 UTC) than purge date (2025-09-06 19:19:22.3050666 +0000 UTC m=+29.126712621). Removing upload directory." time="2025-09-06T19:19:22Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/0cda76ba-36d4-47da-b901-ca48de1f649d have older date (2025-09-06 18:19:22 +0000 UTC) than purge date (2025-09-06 19:19:22.3050666 +0000 UTC m=+29.126712621). Removing upload directory." time="2025-09-06T19:19:22Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/19ac9358-924a-47f1-b024-b69af0d01940 have older date (2025-09-06 18:19:22 +0000 UTC) than purge date (2025-09-06 19:19:22.3050666 +0000 UTC m=+29.126712621). Removing upload directory." time="2025-09-06T19:19:22Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/1e441a16-e96b-4f03-9cef-58598486621c have older date (2025-09-06 18:19:22 +0000 UTC) than purge date (2025-09-06 19:19:22.3050666 +0000 UTC m=+29.126712621). Removing upload directory." time="2025-09-06T19:19:22Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/2099af5b-81f7-4259-87b8-c04836fe058c have older date (2025-09-06 18:19:22 +0000 UTC) than purge date (2025-09-06 19:19:22.3050666 +0000 UTC m=+29.126712621). Removing upload directory." time="2025-09-06T19:19:22Z" level=info msg="Purge uploads finished. Num deleted=11, num errors=0" --- PASS: TestPurgeAll (0.00s) === RUN TestPurgeSome time="2025-09-06T19:19:22Z" level=info msg="PurgeUploads starting: olderThan=2025-09-06 19:19:22.306717338 +0000 UTC m=+29.128363319, actuallyDelete=true" time="2025-09-06T19:19:22Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/b1fbf2eb-1271-4a59-bed9-ebdaaa428e4d have older date (2025-09-06 18:19:22 +0000 UTC) than purge date (2025-09-06 19:19:22.306717338 +0000 UTC m=+29.128363319). Removing upload directory." time="2025-09-06T19:19:22Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/5cde08ad-e36e-45ac-b9e7-80ffbd97593d have older date (2025-09-06 18:19:22 +0000 UTC) than purge date (2025-09-06 19:19:22.306717338 +0000 UTC m=+29.128363319). Removing upload directory." time="2025-09-06T19:19:22Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/6abe3de8-870a-487e-8e30-1028cf831fb1 have older date (2025-09-06 18:19:22 +0000 UTC) than purge date (2025-09-06 19:19:22.306717338 +0000 UTC m=+29.128363319). Removing upload directory." time="2025-09-06T19:19:22Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/726310d4-917b-49ec-9cbf-ac76b43c4a76 have older date (2025-09-06 18:19:22 +0000 UTC) than purge date (2025-09-06 19:19:22.306717338 +0000 UTC m=+29.128363319). Removing upload directory." time="2025-09-06T19:19:22Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/a4987d8f-456c-4711-9d73-046a0a2a6f72 have older date (2025-09-06 18:19:22 +0000 UTC) than purge date (2025-09-06 19:19:22.306717338 +0000 UTC m=+29.128363319). Removing upload directory." time="2025-09-06T19:19:22Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeSome (0.00s) === RUN TestPurgeOnlyUploads time="2025-09-06T19:19:22Z" level=info msg="PurgeUploads starting: olderThan=2025-09-06 19:19:22.307875791 +0000 UTC m=+29.129521812, actuallyDelete=true" time="2025-09-06T19:19:22Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/fad210be-5dd4-47ef-b20e-de14a9e5d781 have older date (2025-09-06 18:19:22 +0000 UTC) than purge date (2025-09-06 19:19:22.307875791 +0000 UTC m=+29.129521812). Removing upload directory." time="2025-09-06T19:19:22Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/3a486f40-c935-479f-9be1-5f36551f0712 have older date (2025-09-06 18:19:22 +0000 UTC) than purge date (2025-09-06 19:19:22.307875791 +0000 UTC m=+29.129521812). Removing upload directory." time="2025-09-06T19:19:22Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/41a8b336-db7e-43b2-ae72-6ef0427259d6 have older date (2025-09-06 18:19:22 +0000 UTC) than purge date (2025-09-06 19:19:22.307875791 +0000 UTC m=+29.129521812). Removing upload directory." time="2025-09-06T19:19:22Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/4a24d7f1-9ffb-428c-a37f-124edddda87f have older date (2025-09-06 18:19:22 +0000 UTC) than purge date (2025-09-06 19:19:22.307875791 +0000 UTC m=+29.129521812). Removing upload directory." time="2025-09-06T19:19:22Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/897832be-22cd-4647-8843-5d96662cf704 have older date (2025-09-06 18:19:22 +0000 UTC) than purge date (2025-09-06 19:19:22.307875791 +0000 UTC m=+29.129521812). Removing upload directory." time="2025-09-06T19:19:22Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeOnlyUploads (0.00s) === RUN TestPurgeMissingStartedAt time="2025-09-06T19:19:22Z" level=info msg="PurgeUploads starting: olderThan=2025-09-06 19:19:22.308635479 +0000 UTC m=+29.130281500, actuallyDelete=true" time="2025-09-06T19:19:22Z" 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 29.165s ? 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.038s === 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.038s === RUN TestWalkFileRemoved time="2025-09-06T19:18:53Z" level=info msg="ignoring deleted path" path=bender --- PASS: TestWalkFileRemoved (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver 0.021s === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/azure 0.390s === RUN TestRegulatorEnterExit --- PASS: TestRegulatorEnterExit (0.11s) === RUN TestGetLimitFromParameter === RUN TestGetLimitFromParameter/foo === RUN TestGetLimitFromParameter/50 === RUN TestGetLimitFromParameter/5 === RUN TestGetLimitFromParameter/ === RUN TestGetLimitFromParameter/812 --- PASS: TestGetLimitFromParameter (0.00s) --- PASS: TestGetLimitFromParameter/foo (0.00s) --- PASS: TestGetLimitFromParameter/50 (0.00s) --- PASS: TestGetLimitFromParameter/5 (0.00s) --- PASS: TestGetLimitFromParameter/ (0.00s) --- PASS: TestGetLimitFromParameter/812 (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/base 0.165s ? github.com/docker/distribution/registry/storage/driver/factory [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.19s) === RUN TestFromParametersImpl --- PASS: TestFromParametersImpl (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/filesystem 15.582s ? github.com/docker/distribution/registry/storage/driver/gcs [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (16.32s) PASS ok github.com/docker/distribution/registry/storage/driver/inmemory 16.707s ? 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-09-06T19:18:53Z" level=warning msg="failed to parse ip address from context, fallback to CloudFront" error="no http request in context" go.version=go1.24.7 === RUN TestEligibleForS3/Client_IP_=_#01 time="2025-09-06T19:18:53Z" level=info msg="request from the allowed AWS region, skipping CloudFront" go.version=go1.24.7 ip=192.168.1.2 user-client= === RUN TestEligibleForS3/Client_IP_=_#02 time="2025-09-06T19:18:53Z" level=warning msg="request not from the allowed AWS region, fallback to CloudFront" go.version=go1.24.7 ip=192.168.0.2 user-client= --- PASS: TestEligibleForS3 (0.00s) --- PASS: TestEligibleForS3/Client_IP_=_ (0.00s) --- PASS: TestEligibleForS3/Client_IP_=_#01 (0.00s) --- PASS: TestEligibleForS3/Client_IP_=_#02 (0.00s) === RUN TestEligibleForS3WithAWSIPNotInitialized === RUN TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_ === RUN TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#01 === RUN TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#02 --- PASS: TestEligibleForS3WithAWSIPNotInitialized (0.00s) --- PASS: TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_ (0.00s) --- PASS: TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#01 (0.00s) --- PASS: TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#02 (0.00s) === CONT TestS3TryUpdate === CONT TestParsing === CONT TestMatchIPV4WithRegionMatch_2 === CONT TestUpdateCalledRegularly === CONT TestMatchIPV4_2 === CONT TestMatchIPV4 === CONT TestMatchIPV4WithRegionMatched === CONT TestMatchIPV4WithRegionNotMatched === CONT TestInvalidNetworkType === CONT TestMatchIPV6 === CONT TestInvalidData time="2025-09-06T19:18:53Z" level=warning msg="failed to update AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.24.7 --- PASS: TestParsing (0.00s) --- PASS: TestS3TryUpdate (0.00s) time="2025-09-06T19:18:53Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.24.7 instance.id=3445cbac-f924-4aa5-b6d2-4aac2bf01432 time="2025-09-06T19:18:53Z" level=error msg="unknown ip address format" go.version=go1.24.7 instance.id=3445cbac-f924-4aa5-b6d2-4aac2bf01432 ip=?0000000000000000000000000000000000 --- PASS: TestInvalidNetworkType (0.01s) time="2025-09-06T19:18:53Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.24.7 instance.id=3445cbac-f924-4aa5-b6d2-4aac2bf01432 --- PASS: TestMatchIPV4_2 (0.01s) --- PASS: TestMatchIPV4WithRegionMatched (0.01s) --- PASS: TestMatchIPV6 (0.01s) --- PASS: TestMatchIPV4WithRegionNotMatched (0.01s) --- PASS: TestMatchIPV4WithRegionMatch_2 (0.01s) --- PASS: TestInvalidData (0.01s) --- PASS: TestMatchIPV4 (0.01s) time="2025-09-06T19:18:54Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.24.7 time="2025-09-06T19:18:55Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.24.7 time="2025-09-06T19:18:56Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.24.7 time="2025-09-06T19:18:57Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.24.7 --- PASS: TestUpdateCalledRegularly (4.50s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/cloudfront 4.549s === RUN Test OK: 4 passed --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/redirect 0.037s ? github.com/docker/distribution/registry/storage/driver/oss [no test files] === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.00s) === RUN TestEmptyRootList s3_test.go:119: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestEmptyRootList (0.00s) === RUN TestStorageClass s3_test.go:169: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestStorageClass (0.00s) === RUN TestOverThousandBlobs s3_test.go:242: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestOverThousandBlobs (0.00s) === RUN TestMoveWithMultipartCopy s3_test.go:275: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestMoveWithMultipartCopy (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/s3-aws 0.395s === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.47s) === RUN TestEmptyRootList --- PASS: TestEmptyRootList (0.01s) === RUN TestFilenameChunking --- PASS: TestFilenameChunking (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/swift 15.863s ? 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.030s ? github.com/docker/distribution/version [no test files] >>> docker-registry: Entering fakeroot... >>> docker-registry-openrc*: Running split function openrc... 'etc/conf.d' -> '/home/buildozer/aports/community/docker-registry/pkg/docker-registry-openrc/etc/conf.d' 'etc/init.d' -> '/home/buildozer/aports/community/docker-registry/pkg/docker-registry-openrc/etc/init.d' >>> docker-registry-openrc*: Preparing subpackage docker-registry-openrc... >>> docker-registry-openrc*: Running postcheck for docker-registry-openrc >>> docker-registry*: Running postcheck for docker-registry >>> docker-registry*: Preparing package docker-registry... >>> docker-registry*: Stripping binaries >>> docker-registry*: Script found. /bin/sh added as a dependency for docker-registry-2.8.3-r14.apk >>> docker-registry*: Adding .pre-install >>> docker-registry-openrc*: Scanning shared objects >>> docker-registry*: Scanning shared objects >>> docker-registry-openrc*: Tracing dependencies... >>> docker-registry-openrc*: Package size: 1.5 KB >>> docker-registry-openrc*: Compressing data... >>> docker-registry-openrc*: Create checksum... >>> docker-registry-openrc*: Create docker-registry-openrc-2.8.3-r14.apk >>> docker-registry*: Tracing dependencies... /bin/sh so:libc.musl-armhf.so.1 >>> docker-registry*: Package size: 24.1 MB >>> docker-registry*: Compressing data... >>> docker-registry*: Create checksum... >>> docker-registry*: Create docker-registry-2.8.3-r14.apk >>> docker-registry: Build complete at Sat, 06 Sep 2025 19:20:11 +0000 elapsed time 0h 1m 39s >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Uninstalling dependencies... (1/3) Purging .makedepends-docker-registry (20250906.191833) (2/3) Purging go (1.24.7-r0) (3/3) Purging binutils-gold (2.44-r3) Executing busybox-1.37.0-r19.trigger OK: 322 MiB in 104 packages >>> docker-registry: Updating the community/armhf repository index... >>> docker-registry: Signing the index...