>>> docker-registry: Building community/docker-registry 2.8.3-r15 (using abuild 3.15.0-r2) started Fri, 08 Aug 2025 20:15:04 +0000 >>> docker-registry: Validating /home/buildozer/aports/community/docker-registry/APKBUILD... >>> docker-registry: Analyzing dependencies... >>> docker-registry: Installing for build: build-base git go (1/2) Installing go (1.24.6-r1) (2/2) Installing .makedepends-docker-registry (20250808.201504) busybox-1.37.0-r22.trigger: Executing script... OK: 588 MiB in 108 packages >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Cleaning up tmpdir >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/edge//docker-registry-2.8.3.tar.gz >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/edge//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/edge/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-08-08T20:15:20Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_DUCKS" time="2025-08-08T20:15:20Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_REPORTING_ASDF" OK: 20 passed --- PASS: Test (0.01s) PASS ok github.com/docker/distribution/configuration 0.012s === RUN TestWithRequest --- PASS: TestWithRequest (0.00s) === RUN TestWithResponseWriter --- PASS: TestWithResponseWriter (0.00s) === RUN TestWithVars --- PASS: TestWithVars (0.00s) === RUN TestRemoteAddr time="2025-08-08T20:15:20Z" level=warning msg="invalid remote IP address: "1.2.3"" --- PASS: TestRemoteAddr (0.00s) === RUN TestWithTrace --- PASS: TestWithTrace (2.00s) === RUN TestVersionContext --- PASS: TestVersionContext (0.00s) PASS ok github.com/docker/distribution/context 2.010s ? 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.003s === 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.002s === RUN TestFileChecker --- PASS: TestFileChecker (0.00s) === RUN TestHTTPChecker --- PASS: TestHTTPChecker (0.64s) PASS ok github.com/docker/distribution/health/checks 0.651s ? 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.006s === 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.003s === RUN TestEmptyTar --- PASS: TestEmptyTar (0.00s) === RUN TestConfigBuilder --- PASS: TestConfigBuilder (0.00s) === RUN TestManifestMarshaling --- PASS: TestManifestMarshaling (0.00s) === RUN TestManifestUnmarshaling --- PASS: TestManifestUnmarshaling (0.00s) === RUN TestManifestVerification --- PASS: TestManifestVerification (0.00s) === RUN TestReferenceBuilder --- PASS: TestReferenceBuilder (0.00s) PASS ok github.com/docker/distribution/manifest/schema1 0.005s === 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.003s ? 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/08/08 20:15:22 http: TLS handshake error from 127.0.0.1:52204: 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:34971/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:34971/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:34971/?status=307, fail=false http_test.go:164: testcase: http://127.0.0.1:34971/?status=400, fail=true http_test.go:164: testcase: 127.0.0.1:45087?status=0, fail=true --- PASS: TestHTTPSink (0.02s) === RUN TestListener --- PASS: TestListener (0.17s) === RUN TestMetricsExpvar --- PASS: TestMetricsExpvar (0.00s) === RUN TestBroadcaster time="2025-08-08T20:15:22Z" level=info msg="broadcaster: closing" time="2025-08-08T20:15:22Z" level=info msg="closing testSink" time="2025-08-08T20:15:22Z" level=info msg="closing testSink" time="2025-08-08T20:15:22Z" level=info msg="closing testSink" time="2025-08-08T20:15:22Z" level=info msg="closing testSink" time="2025-08-08T20:15:22Z" level=info msg="closing testSink" time="2025-08-08T20:15:22Z" level=info msg="closing testSink" time="2025-08-08T20:15:22Z" level=info msg="closing testSink" time="2025-08-08T20:15:22Z" level=info msg="closing testSink" time="2025-08-08T20:15:22Z" level=info msg="closing testSink" time="2025-08-08T20:15:22Z" level=info msg="closing testSink" time="2025-08-08T20:15:22Z" level=info msg="broadcaster: closing" --- PASS: TestBroadcaster (0.00s) === RUN TestEventQueue time="2025-08-08T20:15:22Z" level=info msg="closing testSink" --- PASS: TestEventQueue (0.12s) === RUN TestIgnoredSink --- PASS: TestIgnoredSink (0.00s) === RUN TestRetryingSink time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-08-08T20:15:22Z" level=warning msg="&{0xc0003144b0 0.9} encountered too many errors, backing off" time="2025-08-08T20:15:22Z" level=info msg="closing testSink" --- PASS: TestRetryingSink (0.29s) PASS ok github.com/docker/distribution/notifications 0.601s ? github.com/docker/distribution/reference [no test files] === RUN TestNextProtos --- PASS: TestNextProtos (0.00s) === RUN TestGracefulShutdown time="2025-08-08T20:15:22Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2025-08-08T20:15:22.072425084Z" 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.6 time="2025-08-08T20:15:22.072439372Z" level=info msg="redis not configured" go.version=go1.24.6 time="2025-08-08T20:15:22.072572111Z" level=info msg="Starting upload purge in 29m0s" go.version=go1.24.6 time="2025-08-08T20:15:22.072684256Z" level=info msg="listening on [::]:5000" go.version=go1.24.6 time="2025-08-08T20:15:25.076459847Z" level=info msg="stopping server gracefully. Draining connections for 10s" go.version=go1.24.6 time="2025-08-08T20:15:25.178695518Z" level=info msg="response completed" go.version=go1.24.6 http.request.host=127.0.0.1 http.request.id=58c7b171-d89a-409f-b111-588b9ba5f696 http.request.method=GET http.request.remoteaddr="[::1]:56988" http.request.uri="/v2/" http.request.useragent= http.response.contenttype="application/json; charset=utf-8" http.response.duration="951.946µs" http.response.status=200 http.response.written=2 ::1 - - [08/Aug/2025:20:15:25 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "" --- PASS: TestGracefulShutdown (3.11s) === RUN TestGetCipherSuite --- PASS: TestGetCipherSuite (0.00s) === RUN TestRegistrySupportedCipherSuite time="2025-08-08T20:15:25.446419141Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2025-08-08T20:15:25.447205726Z" 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.6 time="2025-08-08T20:15:25.447225315Z" level=info msg="redis not configured" go.version=go1.24.6 time="2025-08-08T20:15:25.447280329Z" level=info msg="Starting upload purge in 50m0s" go.version=go1.24.6 time="2025-08-08T20:15:25.447365506Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.24.6 time="2025-08-08T20:15:25.44737427Z" level=info msg="restricting TLS cipher suites to: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" go.version=go1.24.6 time="2025-08-08T20:15:25.447703402Z" level=info msg="listening on [::]:5001, tls" go.version=go1.24.6 time="2025-08-08T20:15:28.453808154Z" level=info msg="response completed" go.version=go1.24.6 http.request.host=127.0.0.1 http.request.id=0f2fbc22-7e5d-4bb0-ab79-489dc82a2d03 http.request.method=GET http.request.remoteaddr="127.0.0.1:51512" http.request.uri="/v2/" http.request.useragent= http.response.contenttype="application/json; charset=utf-8" http.response.duration="835.03µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [08/Aug/2025:20:15:28 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "" time="2025-08-08T20:15:28.453902401Z" level=info msg="stopping server gracefully. Draining connections for 10s" go.version=go1.24.6 --- PASS: TestRegistrySupportedCipherSuite (3.38s) === RUN TestRegistryUnsupportedCipherSuite time="2025-08-08T20:15:29.00951828Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2025-08-08T20:15:29.010530555Z" 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.6 time="2025-08-08T20:15:29.010548873Z" level=info msg="redis not configured" go.version=go1.24.6 time="2025-08-08T20:15:29.010632021Z" level=info msg="Starting upload purge in 59m0s" go.version=go1.24.6 time="2025-08-08T20:15:29.010680629Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.24.6 --- PASS: TestRegistryUnsupportedCipherSuite (8.56s) PASS ok github.com/docker/distribution/registry 15.047s === RUN TestErrorCodes --- PASS: TestErrorCodes (0.00s) === RUN TestErrorsManagement --- PASS: TestErrorsManagement (0.00s) PASS ok github.com/docker/distribution/registry/api/errcode 0.002s === RUN TestParseForwardedHeader --- PASS: TestParseForwardedHeader (0.00s) === RUN TestRouter --- PASS: TestRouter (0.00s) === 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.066s ? github.com/docker/distribution/registry/auth [no test files] === RUN TestBasicAccessController time="2025-08-08T20:15:22Z" level=error msg="error authenticating user "bilbo": authentication failure" go.version=go1.24.6 instance.id=7752db3c-ddad-4e40-83db-11ce6d5ecf2d time="2025-08-08T20:15:22Z" level=error msg="error authenticating user "DeokMan": authentication failure" go.version=go1.24.6 instance.id=7752db3c-ddad-4e40-83db-11ce6d5ecf2d --- PASS: TestBasicAccessController (0.01s) === RUN TestCreateHtpasswdFile time="2025-08-08T20:15:22Z" level=warning msg="htpasswd is missing, provisioning with default user" go.version=go1.24.6 password="BXud03OmKIf_znhb3_l4zhINYyAUV2nY-tN8nTSeHnU" user=docker --- PASS: TestCreateHtpasswdFile (0.07s) === RUN TestParseHTPasswd --- PASS: TestParseHTPasswd (0.00s) PASS ok github.com/docker/distribution/registry/auth/htpasswd 0.073s === RUN TestSillyAccessController --- PASS: TestSillyAccessController (0.00s) PASS ok github.com/docker/distribution/registry/auth/silly 0.002s === RUN TestTokenVerify --- PASS: TestTokenVerify (0.00s) === RUN TestLeeway time="2025-08-08T20:15:22Z" level=info msg="token not to be used before 2025-08-08 20:15:23 +0000 UTC - currently 2025-08-08 20:15:22.683951929 +0000 UTC m=+0.003354184" time="2025-08-08T20:15:22Z" level=info msg="token not to be used after 2025-08-08 20:15:22 +0000 UTC - currently 2025-08-08 20:15:22.684157065 +0000 UTC m=+0.003559331" --- PASS: TestLeeway (0.00s) === RUN TestAccessController time="2025-08-08T20:15:22Z" level=info msg="could not verify JWK certificate chain: unable to verify certificate chain: x509: certificate signed by unknown authority" --- PASS: TestAccessController (0.00s) === RUN TestNewAccessControllerPemBlock --- PASS: TestNewAccessControllerPemBlock (0.00s) PASS ok github.com/docker/distribution/registry/auth/token 0.007s === 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.029s === 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.010s === RUN TestAuthChallengeParse --- PASS: TestAuthChallengeParse (0.00s) === RUN TestAuthChallengeNormalization --- PASS: TestAuthChallengeNormalization (0.00s) PASS ok github.com/docker/distribution/registry/client/auth/challenge 0.002s ? github.com/docker/distribution/registry/client/transport [no test files] === RUN TestCheckAPI time="2025-08-08T20:15: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.6 time="2025-08-08T20:15:23Z" level=info msg="redis not configured" go.version=go1.24.6 time="2025-08-08T20:15:23Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:45959" http.request.id=627f35c5-2ad6-404f-ac2c-dac4583998e6 http.request.method=GET http.request.remoteaddr="127.0.0.1:32862" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="672.764µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [08/Aug/2025:20:15:23 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestCheckAPI (0.00s) === RUN TestCatalogAPI time="2025-08-08T20:15: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.6 time="2025-08-08T20:15:23Z" level=info msg="redis not configured" go.version=go1.24.6 time="2025-08-08T20:15:23Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:34685" http.request.id=9c1f9217-dc6f-437f-8f7e-d2a61b5b17c2 http.request.method=GET http.request.remoteaddr="127.0.0.1:38102" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="599.058µs" http.response.status=200 http.response.written=20 127.0.0.1 - - [08/Aug/2025:20:15:23 +0000] "GET /v2/_catalog HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2025-08-08T20:15:23Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:34685" http.request.id=f5729831-7276-4139-812b-db8e8a45917f http.request.method=POST http.request.remoteaddr="127.0.0.1:38102" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="942.679µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:23 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:24Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:34685" http.request.id=da9253b1-4258-44ce-8b97-938e04339a3d http.request.method=PUT http.request.remoteaddr="127.0.0.1:38102" http.request.uri="/v2/foo/aaaa/blobs/uploads/b878a3f2-e84c-4acd-8b29-6921a28bfde6?_state=l3GDU2u4hdiPqDovNgwvP2t3qmCq70wUwsXVIlfAurt7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJiODc4YTNmMi1lODRjLTRhY2QtOGIyOS02OTIxYTI4YmZkZTYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6MjMuODI2MDM5NTU5WiJ9&digest=sha256%3A4ce308dd86e2903181ca202073e5a9f063207123854f3fada08bcb180043d3b2" http.request.useragent="Go-http-client/1.1" http.response.duration=647.856074ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:23 +0000] "PUT /v2/foo/aaaa/blobs/uploads/b878a3f2-e84c-4acd-8b29-6921a28bfde6?_state=l3GDU2u4hdiPqDovNgwvP2t3qmCq70wUwsXVIlfAurt7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJiODc4YTNmMi1lODRjLTRhY2QtOGIyOS02OTIxYTI4YmZkZTYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6MjMuODI2MDM5NTU5WiJ9&digest=sha256%3A4ce308dd86e2903181ca202073e5a9f063207123854f3fada08bcb180043d3b2 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:24Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:34685" http.request.id=53b93d42-24e7-41d1-9143-fb0f8ff0fea0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38102" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.330793ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:24 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:24Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:34685" http.request.id=43cfe44b-9b14-4477-bc33-1102413775cb http.request.method=POST http.request.remoteaddr="127.0.0.1:38102" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="797.388µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:24 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:25Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:34685" http.request.id=96ca9c02-d083-4c51-b7aa-e0a93d5f49e1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38102" http.request.uri="/v2/foo/bbbb/blobs/uploads/9b14f821-2cf2-4081-989b-029d7c3edf34?_state=0Hic3QJeGYOVDdZ0vM-Ptq4rbHiRZquZezZnbHF0XHN7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI5YjE0ZjgyMS0yY2YyLTQwODEtOTg5Yi0wMjlkN2MzZWRmMzQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6MjQuNTQ2OTkzNzkxWiJ9&digest=sha256%3A24c34001fdb0d1c8bf87193518d5f8a1926d3ff9f59e7c4c88a3b86d98e085f6" http.request.useragent="Go-http-client/1.1" http.response.duration=895.616175ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:24 +0000] "PUT /v2/foo/bbbb/blobs/uploads/9b14f821-2cf2-4081-989b-029d7c3edf34?_state=0Hic3QJeGYOVDdZ0vM-Ptq4rbHiRZquZezZnbHF0XHN7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI5YjE0ZjgyMS0yY2YyLTQwODEtOTg5Yi0wMjlkN2MzZWRmMzQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6MjQuNTQ2OTkzNzkxWiJ9&digest=sha256%3A24c34001fdb0d1c8bf87193518d5f8a1926d3ff9f59e7c4c88a3b86d98e085f6 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:25Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:34685" http.request.id=a5b8ddbd-1356-4cfe-bcdc-d3ee0af55429 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38102" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.151256ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:25 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:25Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:34685" http.request.id=705b526d-8e3b-41ab-8210-2696b1558eb8 http.request.method=POST http.request.remoteaddr="127.0.0.1:38102" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="891.39µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:25 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:26Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:34685" http.request.id=9fb34606-3981-4400-a757-437556e91554 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38102" http.request.uri="/v2/foo/cccc/blobs/uploads/a9e2460b-444b-471a-97ad-363f2820f9e2?_state=tl-VAs-1GcZc_sgLDVlIWOLVaSQImvhdwNDtm78zTxp7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJhOWUyNDYwYi00NDRiLTQ3MWEtOTdhZC0zNjNmMjgyMGY5ZTIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6MjUuNTE0NzU1Nzg1WiJ9&digest=sha256%3Adeb1057cf1c6af41fe9e93bad44f91b99ae8b815735e8a6ce50ad90e0eb07629" http.request.useragent="Go-http-client/1.1" http.response.duration=994.149475ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:25 +0000] "PUT /v2/foo/cccc/blobs/uploads/a9e2460b-444b-471a-97ad-363f2820f9e2?_state=tl-VAs-1GcZc_sgLDVlIWOLVaSQImvhdwNDtm78zTxp7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJhOWUyNDYwYi00NDRiLTQ3MWEtOTdhZC0zNjNmMjgyMGY5ZTIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6MjUuNTE0NzU1Nzg1WiJ9&digest=sha256%3Adeb1057cf1c6af41fe9e93bad44f91b99ae8b815735e8a6ce50ad90e0eb07629 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:26Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:34685" http.request.id=6309172b-a718-4197-915f-800353b0c893 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38102" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.267407ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:26 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:26Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:34685" http.request.id=be8e34dc-eb74-4e5d-8886-6a4844184362 http.request.method=POST http.request.remoteaddr="127.0.0.1:38102" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="875.808µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:26 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:27Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:34685" http.request.id=92b18e9c-6a5a-47b2-9b00-da3cb3b5d0f3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38102" http.request.uri="/v2/foo/dddd/blobs/uploads/f4f0d070-4bc6-4793-ac69-e014ba9d73d1?_state=HOs3fQQmS7vTNzJoc0WqjFF1yslOomssi6AW0waAELZ7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJmNGYwZDA3MC00YmM2LTQ3OTMtYWM2OS1lMDE0YmE5ZDczZDEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6MjYuNTc4OTU3NDY3WiJ9&digest=sha256%3A71cef99d8ec5cf55b01cf3bbf773cb7e61b52f2d945e0d80a0ed0e3933bab006" http.request.useragent="Go-http-client/1.1" http.response.duration=700.620317ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:26 +0000] "PUT /v2/foo/dddd/blobs/uploads/f4f0d070-4bc6-4793-ac69-e014ba9d73d1?_state=HOs3fQQmS7vTNzJoc0WqjFF1yslOomssi6AW0waAELZ7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJmNGYwZDA3MC00YmM2LTQ3OTMtYWM2OS1lMDE0YmE5ZDczZDEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6MjYuNTc4OTU3NDY3WiJ9&digest=sha256%3A71cef99d8ec5cf55b01cf3bbf773cb7e61b52f2d945e0d80a0ed0e3933bab006 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:27Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:34685" http.request.id=85a8c48d-af5a-463b-8eac-b0cedc956965 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38102" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.370365ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:27 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:27Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:34685" http.request.id=23364442-f173-45f0-93d6-1703fd1644b6 http.request.method=POST http.request.remoteaddr="127.0.0.1:38102" http.request.uri="/v2/foo/eeee/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.014239ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:27 +0000] "POST /v2/foo/eeee/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:28Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:34685" http.request.id=6a0134d9-d70a-4a67-bab9-69044671f83a http.request.method=PUT http.request.remoteaddr="127.0.0.1:38102" http.request.uri="/v2/foo/eeee/blobs/uploads/41c1564e-070a-464f-8626-10b3dfcc0e4c?_state=OTl8Ht2ZBRXdt7sz2ej3bZsvgEJ6GUc2PLxw7RZZsJ17Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiI0MWMxNTY0ZS0wNzBhLTQ2NGYtODYyNi0xMGIzZGZjYzBlNGMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6MjcuMzQzMDc2MjJaIn0%3D&digest=sha256%3A0bf5816615b2eebcd6f3aceaca52a3625c6628b5b357c913b5a7c55c5b88456d" http.request.useragent="Go-http-client/1.1" http.response.duration=781.438881ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:27 +0000] "PUT /v2/foo/eeee/blobs/uploads/41c1564e-070a-464f-8626-10b3dfcc0e4c?_state=OTl8Ht2ZBRXdt7sz2ej3bZsvgEJ6GUc2PLxw7RZZsJ17Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiI0MWMxNTY0ZS0wNzBhLTQ2NGYtODYyNi0xMGIzZGZjYzBlNGMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6MjcuMzQzMDc2MjJaIn0%3D&digest=sha256%3A0bf5816615b2eebcd6f3aceaca52a3625c6628b5b357c913b5a7c55c5b88456d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:28Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:34685" http.request.id=f5561ade-becf-4f34-b005-087f7e8dce52 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38102" http.request.uri="/v2/foo/eeee/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.418061ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:28 +0000] "PUT /v2/foo/eeee/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:28Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:34685" http.request.id=0dc6ab51-ed5f-4784-87d8-c4085144c215 http.request.method=POST http.request.remoteaddr="127.0.0.1:38102" http.request.uri="/v2/foo/ffff/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.026338ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:28 +0000] "POST /v2/foo/ffff/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:29Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:34685" http.request.id=bd1895e1-4033-4652-924a-fbbd68ed042b http.request.method=PUT http.request.remoteaddr="127.0.0.1:38102" http.request.uri="/v2/foo/ffff/blobs/uploads/ed7674a8-643d-4393-8485-d2755f703814?_state=RClOcCbeXLiuqWZFPnh0JgE4x41Tqw8bqKiI5Gbv8q97Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiJlZDc2NzRhOC02NDNkLTQzOTMtODQ4NS1kMjc1NWY3MDM4MTQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6MjguMjM4ODQyNjExWiJ9&digest=sha256%3A642ba139f8d40635109d7618595b26a0fabf309f7625dd3a0a99e393db13657a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.699813302s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:28 +0000] "PUT /v2/foo/ffff/blobs/uploads/ed7674a8-643d-4393-8485-d2755f703814?_state=RClOcCbeXLiuqWZFPnh0JgE4x41Tqw8bqKiI5Gbv8q97Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiJlZDc2NzRhOC02NDNkLTQzOTMtODQ4NS1kMjc1NWY3MDM4MTQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6MjguMjM4ODQyNjExWiJ9&digest=sha256%3A642ba139f8d40635109d7618595b26a0fabf309f7625dd3a0a99e393db13657a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:29Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:34685" http.request.id=6046b819-5cfa-4504-8317-72e58b476887 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38102" http.request.uri="/v2/foo/ffff/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.204219ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:29 +0000] "PUT /v2/foo/ffff/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:29Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:34685" http.request.id=6ac9e2c0-76cf-4e70-9e53-ccf6a51cc319 http.request.method=GET http.request.remoteaddr="127.0.0.1:38102" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="592.028µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [08/Aug/2025:20:15:29 +0000] "GET /v2/_catalog HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2025-08-08T20:15:29Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:34685" http.request.id=fbb1912e-f9bc-4a1e-bc71-97d289df5aa4 http.request.method=GET http.request.remoteaddr="127.0.0.1:38102" 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="621.301µs" http.response.status=200 http.response.written=30 127.0.0.1 - - [08/Aug/2025:20:15:29 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2025-08-08T20:15:29Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:34685" http.request.id=8f297c11-c05d-465f-94a4-68986324eb4f http.request.method=GET http.request.remoteaddr="127.0.0.1:38102" 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="626.798µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [08/Aug/2025:20:15:29 +0000] "GET /v2/_catalog?last=&n=5 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2025-08-08T20:15:29Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:34685" http.request.id=54fd8524-ec48-4958-a3d5-141ce4484f2d http.request.method=GET http.request.remoteaddr="127.0.0.1:38102" 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="562.444µs" http.response.status=200 http.response.written=30 127.0.0.1 - - [08/Aug/2025:20:15:29 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2025-08-08T20:15:29Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:34685" http.request.id=0efc8de6-1d81-4722-bb17-dcb4eb38227c http.request.method=GET http.request.remoteaddr="127.0.0.1:38102" 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="561.406µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [08/Aug/2025:20:15:29 +0000] "GET /v2/_catalog?n=4 HTTP/1.1" 200 63 "" "Go-http-client/1.1" time="2025-08-08T20:15:29Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:34685" http.request.id=a53202e8-fc8c-4576-ada7-79b28637135a http.request.method=GET http.request.remoteaddr="127.0.0.1:38102" 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="587.855µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [08/Aug/2025:20:15:29 +0000] "GET /v2/_catalog?last=foo%2Fdddd&n=4 HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2025-08-08T20:15:29Z" 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.6 http.request.host="127.0.0.1:34685" http.request.id=640b1d30-0be9-4320-bb6e-b7452a4a3eca http.request.method=GET http.request.remoteaddr="127.0.0.1:38102" 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="654.055µs" http.response.status=400 http.response.written=116 127.0.0.1 - - [08/Aug/2025:20:15:29 +0000] "GET /v2/_catalog?n=15 HTTP/1.1" 400 116 "" "Go-http-client/1.1" time="2025-08-08T20:15:29Z" 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.6 http.request.host="127.0.0.1:34685" http.request.id=0d4c55e2-5228-4864-b277-561d2a9d8058 http.request.method=GET http.request.remoteaddr="127.0.0.1:38102" 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="635.917µs" http.response.status=400 http.response.written=115 127.0.0.1 - - [08/Aug/2025:20:15:29 +0000] "GET /v2/_catalog?n=6 HTTP/1.1" 400 115 "" "Go-http-client/1.1" time="2025-08-08T20:15:29Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:34685" http.request.id=c09768b0-a5b3-41d4-b82f-0703addaa916 http.request.method=GET http.request.remoteaddr="127.0.0.1:38102" 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="400.523µs" http.response.status=200 http.response.written=20 127.0.0.1 - - [08/Aug/2025:20:15:29 +0000] "GET /v2/_catalog?n=0 HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2025-08-08T20:15:29Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:34685" http.request.id=50ad7715-693b-41ca-a0de-ed3c58a78e14 http.request.method=GET http.request.remoteaddr="127.0.0.1:38102" 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="453.047µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [08/Aug/2025:20:15:29 +0000] "GET /v2/_catalog?n=-1 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2025-08-08T20:15:29Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.6 time="2025-08-08T20:15:29Z" level=info msg="redis not configured" go.version=go1.24.6 time="2025-08-08T20:15:30Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:41575" http.request.id=82fad042-542b-4280-ab12-f054a042cf15 http.request.method=POST http.request.remoteaddr="127.0.0.1:58522" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.025506ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:30 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:30Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:41575" http.request.id=d98bbb8b-e91e-43e5-a880-d33c3cf760de http.request.method=PUT http.request.remoteaddr="127.0.0.1:58522" http.request.uri="/v2/foo/aaaa/blobs/uploads/a925420e-d1ee-4e82-b597-e9c80d225fe7?_state=ShvrVIYiqtkIjB7tmy62KaYB5_-ieBrEnsadiAAT0mJ7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJhOTI1NDIwZS1kMWVlLTRlODItYjU5Ny1lOWM4MGQyMjVmZTciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6MzAuMDIwMDU0MjUzWiJ9&digest=sha256%3A57882d522ddae6142fae6fd9a74afa3886d262367909ce1079d83b801a99f178" http.request.useragent="Go-http-client/1.1" http.response.duration=734.426097ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:30 +0000] "PUT /v2/foo/aaaa/blobs/uploads/a925420e-d1ee-4e82-b597-e9c80d225fe7?_state=ShvrVIYiqtkIjB7tmy62KaYB5_-ieBrEnsadiAAT0mJ7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJhOTI1NDIwZS1kMWVlLTRlODItYjU5Ny1lOWM4MGQyMjVmZTciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6MzAuMDIwMDU0MjUzWiJ9&digest=sha256%3A57882d522ddae6142fae6fd9a74afa3886d262367909ce1079d83b801a99f178 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:30Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:41575" http.request.id=979c0e0b-69b7-474f-bdc5-7256f2f696c1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58522" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.091155ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:30 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:30Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:41575" http.request.id=a55f9419-a523-46f2-939e-7614f3ea6f5d http.request.method=POST http.request.remoteaddr="127.0.0.1:58522" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="688.152µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:30 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:31Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:41575" http.request.id=b4cfd866-4575-4776-a435-b1d8d9672ef8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58522" http.request.uri="/v2/foo/bbbb/blobs/uploads/07a4d297-6fbd-4a4d-a100-195dd6a6ca47?_state=M2FkEN8_wG5kDfGYo1EDcHaZbjIo89N6p-CvdtlhOQh7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiIwN2E0ZDI5Ny02ZmJkLTRhNGQtYTEwMC0xOTVkZDZhNmNhNDciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6MzAuODE0OTQwNjI1WiJ9&digest=sha256%3A9d351713f8cc6e0137b2098c9a8b67069d1ca5171ebb0eb9df45a2b7a2ddb9e0" http.request.useragent="Go-http-client/1.1" http.response.duration=517.974744ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:30 +0000] "PUT /v2/foo/bbbb/blobs/uploads/07a4d297-6fbd-4a4d-a100-195dd6a6ca47?_state=M2FkEN8_wG5kDfGYo1EDcHaZbjIo89N6p-CvdtlhOQh7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiIwN2E0ZDI5Ny02ZmJkLTRhNGQtYTEwMC0xOTVkZDZhNmNhNDciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6MzAuODE0OTQwNjI1WiJ9&digest=sha256%3A9d351713f8cc6e0137b2098c9a8b67069d1ca5171ebb0eb9df45a2b7a2ddb9e0 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:31Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:41575" http.request.id=bdc7ab0e-713c-4fbc-91ee-f70bc286ec8d http.request.method=PUT http.request.remoteaddr="127.0.0.1:58522" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.194733ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:31 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:31Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:41575" http.request.id=d9ee7a07-9eca-4bac-96a1-9c20d777e14e http.request.method=POST http.request.remoteaddr="127.0.0.1:58522" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="680.734µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:31 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:32Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:41575" http.request.id=adb0ab6e-505b-40b0-a313-da1ea9fb63f0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58522" http.request.uri="/v2/foo/cccc/blobs/uploads/0c0c6b4f-145d-4fa9-a395-e3c5154d2682?_state=4XgV5s1miMSk-tkU9a3jLfherMGM-gVa7TtPYjIZYmp7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiIwYzBjNmI0Zi0xNDVkLTRmYTktYTM5NS1lM2M1MTU0ZDI2ODIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6MzEuNDAzNzQyNDYyWiJ9&digest=sha256%3Abb63ce65903c0c849eb82e059df1dfdbb7afa6ec57b03bf61e26cf13da8ec421" http.request.useragent="Go-http-client/1.1" http.response.duration=978.962083ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:31 +0000] "PUT /v2/foo/cccc/blobs/uploads/0c0c6b4f-145d-4fa9-a395-e3c5154d2682?_state=4XgV5s1miMSk-tkU9a3jLfherMGM-gVa7TtPYjIZYmp7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiIwYzBjNmI0Zi0xNDVkLTRmYTktYTM5NS1lM2M1MTU0ZDI2ODIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6MzEuNDAzNzQyNDYyWiJ9&digest=sha256%3Abb63ce65903c0c849eb82e059df1dfdbb7afa6ec57b03bf61e26cf13da8ec421 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:32Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:41575" http.request.id=491b6a35-4c71-4da2-9b80-ca55be793cc8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58522" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.142025ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:32 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:32Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:41575" http.request.id=e9bbd733-87f4-4810-b99a-1251e2f4be52 http.request.method=POST http.request.remoteaddr="127.0.0.1:58522" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="707.019µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:32 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:32Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:41575" http.request.id=5f2992c2-e082-48f0-903b-56e6312746f8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58522" http.request.uri="/v2/foo/dddd/blobs/uploads/1cbbaa5d-38f6-4da3-8101-a5644fa6a2ae?_state=-Mkjn3IDT4FsqfN5xetFhOK6cJBqlQAl15u8QmfWbMZ7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIxY2JiYWE1ZC0zOGY2LTRkYTMtODEwMS1hNTY0NGZhNmEyYWUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6MzIuNDQxMDc0NDU2WiJ9&digest=sha256%3Adb7a61fb7ec53acf56f1c6e89fe26dab3208bbab236cdc6961f0dd569620d313" http.request.useragent="Go-http-client/1.1" http.response.duration=557.162527ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:32 +0000] "PUT /v2/foo/dddd/blobs/uploads/1cbbaa5d-38f6-4da3-8101-a5644fa6a2ae?_state=-Mkjn3IDT4FsqfN5xetFhOK6cJBqlQAl15u8QmfWbMZ7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIxY2JiYWE1ZC0zOGY2LTRkYTMtODEwMS1hNTY0NGZhNmEyYWUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6MzIuNDQxMDc0NDU2WiJ9&digest=sha256%3Adb7a61fb7ec53acf56f1c6e89fe26dab3208bbab236cdc6961f0dd569620d313 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:33Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:41575" http.request.id=f7a44a97-4338-4e6d-a1f0-66a3920df95a http.request.method=PUT http.request.remoteaddr="127.0.0.1:58522" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.296567ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:33 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:33Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:41575" http.request.id=491129bc-d91a-42b0-b02f-345c0ab0e72e http.request.method=GET http.request.remoteaddr="127.0.0.1:58522" 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="598.131µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [08/Aug/2025:20:15:33 +0000] "GET /v2/_catalog?n=5 HTTP/1.1" 200 63 "" "Go-http-client/1.1" --- PASS: TestCatalogAPI (9.25s) === RUN TestURLPrefix time="2025-08-08T20:15:33Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.6 time="2025-08-08T20:15:33Z" level=info msg="redis not configured" go.version=go1.24.6 time="2025-08-08T20:15:33Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:46479" http.request.id=0b26bd1c-a624-480a-bff2-42cdc2120c80 http.request.method=GET http.request.remoteaddr="127.0.0.1:60040" http.request.uri="/test/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="686.685µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [08/Aug/2025:20:15:33 +0000] "GET /test/v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestURLPrefix (0.00s) === RUN TestBlobAPI time="2025-08-08T20:15:33Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.6 time="2025-08-08T20:15:33Z" level=info msg="redis not configured" go.version=go1.24.6 time="2025-08-08T20:15:33Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd err.message="blob unknown to registry" go.version=go1.24.6 http.request.host="127.0.0.1:36075" http.request.id=ff9f1dff-0b6a-436f-9bd6-6e86c33b33fa http.request.method=GET http.request.remoteaddr="127.0.0.1:50162" http.request.uri="/v2/foo/bar/blobs/sha256:2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="921.997µs" http.response.status=404 http.response.written=157 vars.digest="sha256:2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd" vars.name="foo/bar" 127.0.0.1 - - [08/Aug/2025:20:15:33 +0000] "GET /v2/foo/bar/blobs/sha256:2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-08-08T20:15:33Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd err.message="blob unknown to registry" go.version=go1.24.6 http.request.host="127.0.0.1:36075" http.request.id=3a239273-e080-4bba-8028-7c60f524b7bb http.request.method=HEAD http.request.remoteaddr="127.0.0.1:50164" http.request.uri="/v2/foo/bar/blobs/sha256:2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="763.748µs" http.response.status=404 http.response.written=157 vars.digest="sha256:2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd" vars.name="foo/bar" 127.0.0.1 - - [08/Aug/2025:20:15:33 +0000] "HEAD /v2/foo/bar/blobs/sha256:2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-08-08T20:15:33Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:36075" http.request.id=225805b0-ceeb-4184-9f4a-3cafe4be53fb http.request.method=POST http.request.remoteaddr="127.0.0.1:50164" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="585.729µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:33 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:33Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:36075" http.request.id=0c6f5e48-25de-4529-90b3-9b8b40206803 http.request.method=GET http.request.remoteaddr="127.0.0.1:50164" http.request.uri="/v2/foo/bar/blobs/uploads/fc737268-bc55-43a7-9e6d-27e74c0b0800?_state=kGQ7w7x88IWh-FocfHmQs4XfqQs8nqBb6T7tMx3_FG17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZjNzM3MjY4LWJjNTUtNDNhNy05ZTZkLTI3ZTc0YzBiMDgwMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozMy4wOTY4MTE1OTdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="656.12µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:33 +0000] "GET /v2/foo/bar/blobs/uploads/fc737268-bc55-43a7-9e6d-27e74c0b0800?_state=kGQ7w7x88IWh-FocfHmQs4XfqQs8nqBb6T7tMx3_FG17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZjNzM3MjY4LWJjNTUtNDNhNy05ZTZkLTI3ZTc0YzBiMDgwMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozMy4wOTY4MTE1OTdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:33Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:36075" http.request.id=bda6d89c-821c-4f4b-959b-946612036baf http.request.method=DELETE http.request.remoteaddr="127.0.0.1:50164" http.request.uri="/v2/foo/bar/blobs/uploads/fc737268-bc55-43a7-9e6d-27e74c0b0800?_state=kGQ7w7x88IWh-FocfHmQs4XfqQs8nqBb6T7tMx3_FG17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZjNzM3MjY4LWJjNTUtNDNhNy05ZTZkLTI3ZTc0YzBiMDgwMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozMy4wOTY4MTE1OTdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="632.971µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:33 +0000] "DELETE /v2/foo/bar/blobs/uploads/fc737268-bc55-43a7-9e6d-27e74c0b0800?_state=kGQ7w7x88IWh-FocfHmQs4XfqQs8nqBb6T7tMx3_FG17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZjNzM3MjY4LWJjNTUtNDNhNy05ZTZkLTI3ZTc0YzBiMDgwMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozMy4wOTY4MTE1OTdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:33Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.24.6 http.request.host="127.0.0.1:36075" http.request.id=8284934b-8673-420f-bc26-d89f9f5024b5 http.request.method=GET http.request.remoteaddr="127.0.0.1:50164" http.request.uri="/v2/foo/bar/blobs/uploads/fc737268-bc55-43a7-9e6d-27e74c0b0800?_state=kGQ7w7x88IWh-FocfHmQs4XfqQs8nqBb6T7tMx3_FG17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZjNzM3MjY4LWJjNTUtNDNhNy05ZTZkLTI3ZTc0YzBiMDgwMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozMy4wOTY4MTE1OTdaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=fc737268-bc55-43a7-9e6d-27e74c0b0800 time="2025-08-08T20:15:33Z" 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.6 http.request.host="127.0.0.1:36075" http.request.id=8284934b-8673-420f-bc26-d89f9f5024b5 http.request.method=GET http.request.remoteaddr="127.0.0.1:50164" http.request.uri="/v2/foo/bar/blobs/uploads/fc737268-bc55-43a7-9e6d-27e74c0b0800?_state=kGQ7w7x88IWh-FocfHmQs4XfqQs8nqBb6T7tMx3_FG17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZjNzM3MjY4LWJjNTUtNDNhNy05ZTZkLTI3ZTc0YzBiMDgwMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozMy4wOTY4MTE1OTdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="654.288µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=fc737268-bc55-43a7-9e6d-27e74c0b0800 127.0.0.1 - - [08/Aug/2025:20:15:33 +0000] "GET /v2/foo/bar/blobs/uploads/fc737268-bc55-43a7-9e6d-27e74c0b0800?_state=kGQ7w7x88IWh-FocfHmQs4XfqQs8nqBb6T7tMx3_FG17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZjNzM3MjY4LWJjNTUtNDNhNy05ZTZkLTI3ZTc0YzBiMDgwMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozMy4wOTY4MTE1OTdaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-08-08T20:15:33Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:36075" http.request.id=2009db9b-e02b-4dc0-a843-22c4fa3ebf9f http.request.method=POST http.request.remoteaddr="127.0.0.1:50170" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="772.92µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:33 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:33Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.24.6 http.request.host="127.0.0.1:36075" http.request.id=0108d50e-568f-4b58-800f-9ad6ebc317d2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50170" http.request.uri="/v2/foo/bar/blobs/uploads/015df785-5d14-4405-a178-2ae7135b52ac?_state=edoZzHLS2tqo6misMSS9evbgwztC7W0JWoH1E5FH4m57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAxNWRmNzg1LTVkMTQtNDQwNS1hMTc4LTJhZTcxMzViNTJhYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozMy4wOTk5MDEzMDZaIn0%3D&digest=sha256%3A2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd" http.request.useragent="Go-http-client/1.1" provided=sha256:2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd vars.name="foo/bar" vars.uuid=015df785-5d14-4405-a178-2ae7135b52ac time="2025-08-08T20:15:33Z" level=error msg="error canceling upload after error: already closed" go.version=go1.24.6 http.request.host="127.0.0.1:36075" http.request.id=0108d50e-568f-4b58-800f-9ad6ebc317d2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50170" http.request.uri="/v2/foo/bar/blobs/uploads/015df785-5d14-4405-a178-2ae7135b52ac?_state=edoZzHLS2tqo6misMSS9evbgwztC7W0JWoH1E5FH4m57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAxNWRmNzg1LTVkMTQtNDQwNS1hMTc4LTJhZTcxMzViNTJhYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozMy4wOTk5MDEzMDZaIn0%3D&digest=sha256%3A2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=015df785-5d14-4405-a178-2ae7135b52ac time="2025-08-08T20:15:33Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.24.6 http.request.host="127.0.0.1:36075" http.request.id=0108d50e-568f-4b58-800f-9ad6ebc317d2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50170" http.request.uri="/v2/foo/bar/blobs/uploads/015df785-5d14-4405-a178-2ae7135b52ac?_state=edoZzHLS2tqo6misMSS9evbgwztC7W0JWoH1E5FH4m57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAxNWRmNzg1LTVkMTQtNDQwNS1hMTc4LTJhZTcxMzViNTJhYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozMy4wOTk5MDEzMDZaIn0%3D&digest=sha256%3A2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="759.25µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=015df785-5d14-4405-a178-2ae7135b52ac 127.0.0.1 - - [08/Aug/2025:20:15:33 +0000] "PUT /v2/foo/bar/blobs/uploads/015df785-5d14-4405-a178-2ae7135b52ac?_state=edoZzHLS2tqo6misMSS9evbgwztC7W0JWoH1E5FH4m57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAxNWRmNzg1LTVkMTQtNDQwNS1hMTc4LTJhZTcxMzViNTJhYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozMy4wOTk5MDEzMDZaIn0%3D&digest=sha256%3A2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2025-08-08T20:15:33Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:36075" http.request.id=ccca4604-66bf-443c-92ad-c0ba2172b087 http.request.method=POST http.request.remoteaddr="127.0.0.1:50170" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="563.414µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:33 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:33Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:36075" http.request.id=b20a3831-53e4-4f7e-aca0-71d716d12f55 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50170" http.request.uri="/v2/foo/bar/blobs/uploads/a322d776-a466-4f96-8413-b4de10a2181b?_state=PiqlmAbELVtpOz8JOGxMuq3AdNoI7PhijzMowPf1Kz97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImEzMjJkNzc2LWE0NjYtNGY5Ni04NDEzLWI0ZGUxMGEyMTgxYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozMy4xMDE1MjI2ODJaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration="707.853µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:33 +0000] "PUT /v2/foo/bar/blobs/uploads/a322d776-a466-4f96-8413-b4de10a2181b?_state=PiqlmAbELVtpOz8JOGxMuq3AdNoI7PhijzMowPf1Kz97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImEzMjJkNzc2LWE0NjYtNGY5Ni04NDEzLWI0ZGUxMGEyMTgxYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozMy4xMDE1MjI2ODJaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:33Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:36075" http.request.id=5c6dc7f3-e156-439e-ae78-f87390518899 http.request.method=POST http.request.remoteaddr="127.0.0.1:50170" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="595.461µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:33 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:33Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:36075" http.request.id=d756d56f-db9d-4788-a5e7-3472b2154e71 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50170" http.request.uri="/v2/foo/bar/blobs/uploads/5ca8e4df-b240-4408-8a70-1c61324596bf?_state=BFQutZVm70yv8oU56-dbrGaLTZxTr9znTR6ip9QEfu57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVjYThlNGRmLWIyNDAtNDQwOC04YTcwLTFjNjEzMjQ1OTZiZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozMy4xMDMwMDIwM1oifQ%3D%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration="811.933µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:33 +0000] "PUT /v2/foo/bar/blobs/uploads/5ca8e4df-b240-4408-8a70-1c61324596bf?_state=BFQutZVm70yv8oU56-dbrGaLTZxTr9znTR6ip9QEfu57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVjYThlNGRmLWIyNDAtNDQwOC04YTcwLTFjNjEzMjQ1OTZiZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozMy4xMDMwMDIwM1oifQ%3D%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:33Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:36075" http.request.id=74f3b1b0-320a-400c-82dc-074fef8b5b06 http.request.method=POST http.request.remoteaddr="127.0.0.1:50170" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="573.028µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:33 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:34Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:36075" http.request.id=73fe338b-c397-46e2-8210-92869b488f74 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50170" http.request.uri="/v2/foo/bar/blobs/uploads/80725558-3ab6-4952-9ed8-0f9b05825afa?_state=3fUuZvenuYN0eLm2vAAbUOOyZ66FCzTBkBs6oQhAP7N7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgwNzI1NTU4LTNhYjYtNDk1Mi05ZWQ4LTBmOWIwNTgyNWFmYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozMy4xMDQ2MTk0MTlaIn0%3D&digest=sha256%3A2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd" http.request.useragent="Go-http-client/1.1" http.response.duration=962.907139ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:33 +0000] "PUT /v2/foo/bar/blobs/uploads/80725558-3ab6-4952-9ed8-0f9b05825afa?_state=3fUuZvenuYN0eLm2vAAbUOOyZ66FCzTBkBs6oQhAP7N7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgwNzI1NTU4LTNhYjYtNDk1Mi05ZWQ4LTBmOWIwNTgyNWFmYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozMy4xMDQ2MTk0MTlaIn0%3D&digest=sha256%3A2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:34Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:36075" http.request.id=257e01ef-a08b-4dfa-94d3-643b5de45303 http.request.method=POST http.request.remoteaddr="127.0.0.1:50170" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="860.112µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:34 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:35Z" level=info msg="response completed" go.version=go1.24.6 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:36075" http.request.id=6d7a0b16-6a5e-42f5-9421-9b6323b4d79b http.request.method=PATCH http.request.remoteaddr="127.0.0.1:50170" http.request.uri="/v2/foo/bar/blobs/uploads/464cc7d8-06bd-4a59-9b22-80ca64a91b6e?_state=b-4BSSNYNDfD2ycqQsE6PAXScHzdWPFaC_Z6KfGIvdl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ2NGNjN2Q4LTA2YmQtNGE1OS05YjIyLTgwY2E2NGE5MWI2ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNC4wODc5NjY5OTJaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=931.051407ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:34 +0000] "PATCH /v2/foo/bar/blobs/uploads/464cc7d8-06bd-4a59-9b22-80ca64a91b6e?_state=b-4BSSNYNDfD2ycqQsE6PAXScHzdWPFaC_Z6KfGIvdl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ2NGNjN2Q4LTA2YmQtNGE1OS05YjIyLTgwY2E2NGE5MWI2ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNC4wODc5NjY5OTJaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:35Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:36075" http.request.id=72306258-6b69-4f0a-8c5e-560ebfacfa0a http.request.method=PUT http.request.remoteaddr="127.0.0.1:50170" http.request.uri="/v2/foo/bar/blobs/uploads/464cc7d8-06bd-4a59-9b22-80ca64a91b6e?_state=bkbU-CdWh-YuPGwdHTBlSxA8t1P4uot8th5h7GuAJud7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ2NGNjN2Q4LTA2YmQtNGE1OS05YjIyLTgwY2E2NGE5MWI2ZSIsIk9mZnNldCI6MjQ2OTQ3ODQsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6MzRaIn0%3D&digest=sha256%3A2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd" http.request.useragent="Go-http-client/1.1" http.response.duration="976.249µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:35 +0000] "PUT /v2/foo/bar/blobs/uploads/464cc7d8-06bd-4a59-9b22-80ca64a91b6e?_state=bkbU-CdWh-YuPGwdHTBlSxA8t1P4uot8th5h7GuAJud7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ2NGNjN2Q4LTA2YmQtNGE1OS05YjIyLTgwY2E2NGE5MWI2ZSIsIk9mZnNldCI6MjQ2OTQ3ODQsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6MzRaIn0%3D&digest=sha256%3A2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:35Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:36075" http.request.id=a9a22e11-55b6-4fe4-80eb-fc9d49b9861f http.request.method=HEAD http.request.remoteaddr="127.0.0.1:50170" http.request.uri="/v2/foo/bar/blobs/sha256:2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="661.858µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:35 +0000] "HEAD /v2/foo/bar/blobs/sha256:2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:35Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:36075" http.request.id=c4e5c95a-ecef-4176-a2c3-3c10983669e5 http.request.method=GET http.request.remoteaddr="127.0.0.1:50170" http.request.uri="/v2/foo/bar/blobs/sha256:2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=11.559688ms http.response.status=200 http.response.written=24694784 127.0.0.1 - - [08/Aug/2025:20:15:35 +0000] "GET /v2/foo/bar/blobs/sha256:2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd HTTP/1.1" 200 24694784 "" "Go-http-client/1.1" time="2025-08-08T20:15:35Z" level=error msg="error parsing digest="sha257:2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd": unsupported digest algorithm" go.version=go1.24.6 http.request.host="127.0.0.1:36075" http.request.id=2207bf7b-9487-49e2-b608-99522ab19a0c http.request.method=GET http.request.remoteaddr="127.0.0.1:50170" http.request.uri="/v2/foo/bar/blobs/sha257:2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd" vars.name="foo/bar" time="2025-08-08T20:15:35Z" 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.6 http.request.host="127.0.0.1:36075" http.request.id=2207bf7b-9487-49e2-b608-99522ab19a0c http.request.method=GET http.request.remoteaddr="127.0.0.1:50170" http.request.uri="/v2/foo/bar/blobs/sha257:2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="568.752µs" http.response.status=400 http.response.written=110 vars.digest="sha257:2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd" vars.name="foo/bar" 127.0.0.1 - - [08/Aug/2025:20:15:35 +0000] "GET /v2/foo/bar/blobs/sha257:2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2025-08-08T20:15:35Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:36075" http.request.id=d06a712f-1db2-42ac-a3a7-7851a95a92fa http.request.method=GET http.request.remoteaddr="127.0.0.1:50184" http.request.uri="/v2/foo/bar/blobs/sha256:2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd" http.request.useragent="Go-http-client/1.1" http.response.duration="820.283µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:35 +0000] "GET /v2/foo/bar/blobs/sha256:2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:35Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.6 time="2025-08-08T20:15:35Z" level=info msg="redis not configured" go.version=go1.24.6 time="2025-08-08T20:15:35Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2 err.message="blob unknown to registry" go.version=go1.24.6 http.request.host="127.0.0.1:37707" http.request.id=2c5551ad-6d98-4b02-b63e-bda2a315b268 http.request.method=GET http.request.remoteaddr="127.0.0.1:58984" http.request.uri="/v2/foo/bar/blobs/sha256:2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="818.713µs" http.response.status=404 http.response.written=157 vars.digest="sha256:2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2" vars.name="foo/bar" 127.0.0.1 - - [08/Aug/2025:20:15:35 +0000] "GET /v2/foo/bar/blobs/sha256:2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-08-08T20:15:35Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2 err.message="blob unknown to registry" go.version=go1.24.6 http.request.host="127.0.0.1:37707" http.request.id=fa10e471-1367-408d-bdbb-58c35e2fe627 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:58992" http.request.uri="/v2/foo/bar/blobs/sha256:2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="778.029µs" http.response.status=404 http.response.written=157 vars.digest="sha256:2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2" vars.name="foo/bar" 127.0.0.1 - - [08/Aug/2025:20:15:35 +0000] "HEAD /v2/foo/bar/blobs/sha256:2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-08-08T20:15:35Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:37707" http.request.id=a6d3db28-a68a-4a90-8383-c39eb6b2d836 http.request.method=POST http.request.remoteaddr="127.0.0.1:58992" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="644.489µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:35 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:35Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:37707" http.request.id=23266711-6adc-4cf9-b571-9120f41356a6 http.request.method=GET http.request.remoteaddr="127.0.0.1:58992" http.request.uri="/v2/foo/bar/blobs/uploads/a75fc653-b55e-4f45-8c00-75acd853cf7b?_state=AluVYQus8kkFA4ELHhvMByii6Bi7DqCA-kv9tLKguxd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE3NWZjNjUzLWI1NWUtNGY0NS04YzAwLTc1YWNkODUzY2Y3YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNS4xMTM3NDE0ODhaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="673.756µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:35 +0000] "GET /v2/foo/bar/blobs/uploads/a75fc653-b55e-4f45-8c00-75acd853cf7b?_state=AluVYQus8kkFA4ELHhvMByii6Bi7DqCA-kv9tLKguxd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE3NWZjNjUzLWI1NWUtNGY0NS04YzAwLTc1YWNkODUzY2Y3YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNS4xMTM3NDE0ODhaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:35Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:37707" http.request.id=3b7e436a-e9f3-42df-8c8b-96847d6637b5 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:58992" http.request.uri="/v2/foo/bar/blobs/uploads/a75fc653-b55e-4f45-8c00-75acd853cf7b?_state=AluVYQus8kkFA4ELHhvMByii6Bi7DqCA-kv9tLKguxd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE3NWZjNjUzLWI1NWUtNGY0NS04YzAwLTc1YWNkODUzY2Y3YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNS4xMTM3NDE0ODhaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="680.412µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:35 +0000] "DELETE /v2/foo/bar/blobs/uploads/a75fc653-b55e-4f45-8c00-75acd853cf7b?_state=AluVYQus8kkFA4ELHhvMByii6Bi7DqCA-kv9tLKguxd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE3NWZjNjUzLWI1NWUtNGY0NS04YzAwLTc1YWNkODUzY2Y3YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNS4xMTM3NDE0ODhaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:35Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.24.6 http.request.host="127.0.0.1:37707" http.request.id=9eb13569-dab3-402d-9897-2ba786fdd730 http.request.method=GET http.request.remoteaddr="127.0.0.1:58992" http.request.uri="/v2/foo/bar/blobs/uploads/a75fc653-b55e-4f45-8c00-75acd853cf7b?_state=AluVYQus8kkFA4ELHhvMByii6Bi7DqCA-kv9tLKguxd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE3NWZjNjUzLWI1NWUtNGY0NS04YzAwLTc1YWNkODUzY2Y3YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNS4xMTM3NDE0ODhaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=a75fc653-b55e-4f45-8c00-75acd853cf7b time="2025-08-08T20:15:35Z" 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.6 http.request.host="127.0.0.1:37707" http.request.id=9eb13569-dab3-402d-9897-2ba786fdd730 http.request.method=GET http.request.remoteaddr="127.0.0.1:58992" http.request.uri="/v2/foo/bar/blobs/uploads/a75fc653-b55e-4f45-8c00-75acd853cf7b?_state=AluVYQus8kkFA4ELHhvMByii6Bi7DqCA-kv9tLKguxd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE3NWZjNjUzLWI1NWUtNGY0NS04YzAwLTc1YWNkODUzY2Y3YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNS4xMTM3NDE0ODhaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="635.48µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=a75fc653-b55e-4f45-8c00-75acd853cf7b 127.0.0.1 - - [08/Aug/2025:20:15:35 +0000] "GET /v2/foo/bar/blobs/uploads/a75fc653-b55e-4f45-8c00-75acd853cf7b?_state=AluVYQus8kkFA4ELHhvMByii6Bi7DqCA-kv9tLKguxd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE3NWZjNjUzLWI1NWUtNGY0NS04YzAwLTc1YWNkODUzY2Y3YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNS4xMTM3NDE0ODhaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-08-08T20:15:35Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:37707" http.request.id=98318500-2336-4953-8512-2979b29158ee http.request.method=POST http.request.remoteaddr="127.0.0.1:58996" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="861.935µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:35 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:35Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.24.6 http.request.host="127.0.0.1:37707" http.request.id=dd16e53d-3035-495c-b879-50d4d6ae27ec http.request.method=PUT http.request.remoteaddr="127.0.0.1:58996" http.request.uri="/v2/foo/bar/blobs/uploads/d3217aea-1029-4694-86a3-2e5c085078a8?_state=zLwHisqSF3rwzVBHtLmChQ-4mzpeSKvx3tcdvxTM7t17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQzMjE3YWVhLTEwMjktNDY5NC04NmEzLTJlNWMwODUwNzhhOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNS4xMTY5OTU1NTZaIn0%3D&digest=sha256%3A2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2" http.request.useragent="Go-http-client/1.1" provided=sha256:2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2 vars.name="foo/bar" vars.uuid=d3217aea-1029-4694-86a3-2e5c085078a8 time="2025-08-08T20:15:35Z" level=error msg="error canceling upload after error: already closed" go.version=go1.24.6 http.request.host="127.0.0.1:37707" http.request.id=dd16e53d-3035-495c-b879-50d4d6ae27ec http.request.method=PUT http.request.remoteaddr="127.0.0.1:58996" http.request.uri="/v2/foo/bar/blobs/uploads/d3217aea-1029-4694-86a3-2e5c085078a8?_state=zLwHisqSF3rwzVBHtLmChQ-4mzpeSKvx3tcdvxTM7t17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQzMjE3YWVhLTEwMjktNDY5NC04NmEzLTJlNWMwODUwNzhhOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNS4xMTY5OTU1NTZaIn0%3D&digest=sha256%3A2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=d3217aea-1029-4694-86a3-2e5c085078a8 time="2025-08-08T20:15:35Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.24.6 http.request.host="127.0.0.1:37707" http.request.id=dd16e53d-3035-495c-b879-50d4d6ae27ec http.request.method=PUT http.request.remoteaddr="127.0.0.1:58996" http.request.uri="/v2/foo/bar/blobs/uploads/d3217aea-1029-4694-86a3-2e5c085078a8?_state=zLwHisqSF3rwzVBHtLmChQ-4mzpeSKvx3tcdvxTM7t17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQzMjE3YWVhLTEwMjktNDY5NC04NmEzLTJlNWMwODUwNzhhOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNS4xMTY5OTU1NTZaIn0%3D&digest=sha256%3A2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="670.853µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=d3217aea-1029-4694-86a3-2e5c085078a8 127.0.0.1 - - [08/Aug/2025:20:15:35 +0000] "PUT /v2/foo/bar/blobs/uploads/d3217aea-1029-4694-86a3-2e5c085078a8?_state=zLwHisqSF3rwzVBHtLmChQ-4mzpeSKvx3tcdvxTM7t17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQzMjE3YWVhLTEwMjktNDY5NC04NmEzLTJlNWMwODUwNzhhOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNS4xMTY5OTU1NTZaIn0%3D&digest=sha256%3A2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2025-08-08T20:15:35Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:37707" http.request.id=5e3d0491-7b7c-4afd-b75c-d380b029484e http.request.method=POST http.request.remoteaddr="127.0.0.1:58996" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="727.841µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:35 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:35Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:37707" http.request.id=3897639b-0a99-46d8-8cff-34c580e3ba1c http.request.method=PUT http.request.remoteaddr="127.0.0.1:58996" http.request.uri="/v2/foo/bar/blobs/uploads/85b29639-f825-424f-b81f-4edecbffaf38?_state=CWApP8SSWU3RbUX_M-qHVKelKPEKCg3qpCdvgx8-qkF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg1YjI5NjM5LWY4MjUtNDI0Zi1iODFmLTRlZGVjYmZmYWYzOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNS4xMTg2NTk2MTdaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration="761.648µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:35 +0000] "PUT /v2/foo/bar/blobs/uploads/85b29639-f825-424f-b81f-4edecbffaf38?_state=CWApP8SSWU3RbUX_M-qHVKelKPEKCg3qpCdvgx8-qkF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg1YjI5NjM5LWY4MjUtNDI0Zi1iODFmLTRlZGVjYmZmYWYzOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNS4xMTg2NTk2MTdaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:35Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:37707" http.request.id=61bc6fab-e850-4bb2-b72a-ff3bdcd29880 http.request.method=POST http.request.remoteaddr="127.0.0.1:58996" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="647.26µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:35 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:35Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:37707" http.request.id=1d3754e3-a94f-4d94-8ccd-f840a4598d0e http.request.method=PUT http.request.remoteaddr="127.0.0.1:58996" http.request.uri="/v2/foo/bar/blobs/uploads/154a9888-c253-4b24-a61b-40642f178464?_state=Nhkqhb2DqVixNS6bXATlT00S2-qSNbU7HI4q85yM8bt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE1NGE5ODg4LWMyNTMtNGIyNC1hNjFiLTQwNjQyZjE3ODQ2NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNS4xMjAyODU5MDlaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration="770.293µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:35 +0000] "PUT /v2/foo/bar/blobs/uploads/154a9888-c253-4b24-a61b-40642f178464?_state=Nhkqhb2DqVixNS6bXATlT00S2-qSNbU7HI4q85yM8bt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE1NGE5ODg4LWMyNTMtNGIyNC1hNjFiLTQwNjQyZjE3ODQ2NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNS4xMjAyODU5MDlaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:35Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:37707" http.request.id=a1c467f5-581e-416d-8158-eb62d2214363 http.request.method=POST http.request.remoteaddr="127.0.0.1:58996" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="638.511µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:35 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:35Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:37707" http.request.id=55e983d9-f96a-44c9-8b27-626ecfd2094c http.request.method=PUT http.request.remoteaddr="127.0.0.1:58996" http.request.uri="/v2/foo/bar/blobs/uploads/dca636f6-94e7-4866-a742-d4270872f278?_state=HKG_weqIsobhe_4OnXdYja0BDJNnVPPZnTo7VPjzG1R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRjYTYzNmY2LTk0ZTctNDg2Ni1hNzQyLWQ0MjcwODcyZjI3OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNS4xMjE4NjU5OTVaIn0%3D&digest=sha256%3A2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2" http.request.useragent="Go-http-client/1.1" http.response.duration=632.720507ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:35 +0000] "PUT /v2/foo/bar/blobs/uploads/dca636f6-94e7-4866-a742-d4270872f278?_state=HKG_weqIsobhe_4OnXdYja0BDJNnVPPZnTo7VPjzG1R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRjYTYzNmY2LTk0ZTctNDg2Ni1hNzQyLWQ0MjcwODcyZjI3OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNS4xMjE4NjU5OTVaIn0%3D&digest=sha256%3A2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:35Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:37707" http.request.id=1b04ed12-1170-49db-90e3-a9a805d42485 http.request.method=POST http.request.remoteaddr="127.0.0.1:58996" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="863.412µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:35 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:36Z" level=info msg="response completed" go.version=go1.24.6 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:37707" http.request.id=b29ee7c3-3b48-42e1-84fc-339d30dd7bb5 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:58996" http.request.uri="/v2/foo/bar/blobs/uploads/8ac93096-8973-4621-99bc-6e8cfe5676ed?_state=dv2e8zkRPZfR_fwL9mom1yDhXNpzt3ye6Clm6A3MT2N7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhhYzkzMDk2LTg5NzMtNDYyMS05OWJjLTZlOGNmZTU2NzZlZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNS43NzExNjA0OVoifQ%3D%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=640.597139ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:35 +0000] "PATCH /v2/foo/bar/blobs/uploads/8ac93096-8973-4621-99bc-6e8cfe5676ed?_state=dv2e8zkRPZfR_fwL9mom1yDhXNpzt3ye6Clm6A3MT2N7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhhYzkzMDk2LTg5NzMtNDYyMS05OWJjLTZlOGNmZTU2NzZlZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNS43NzExNjA0OVoifQ%3D%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:36Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:37707" http.request.id=9891f0a9-390f-4fa5-9550-a4f1de45e549 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58996" http.request.uri="/v2/foo/bar/blobs/uploads/8ac93096-8973-4621-99bc-6e8cfe5676ed?_state=CvpXw9RHi1a6_pyFFQdpQfKsV1ialLkg4iFrr83c4jJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhhYzkzMDk2LTg5NzMtNDYyMS05OWJjLTZlOGNmZTU2NzZlZCIsIk9mZnNldCI6MjAyMDE5ODQsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6MzVaIn0%3D&digest=sha256%3A2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2" http.request.useragent="Go-http-client/1.1" http.response.duration="960.848µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:36 +0000] "PUT /v2/foo/bar/blobs/uploads/8ac93096-8973-4621-99bc-6e8cfe5676ed?_state=CvpXw9RHi1a6_pyFFQdpQfKsV1ialLkg4iFrr83c4jJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhhYzkzMDk2LTg5NzMtNDYyMS05OWJjLTZlOGNmZTU2NzZlZCIsIk9mZnNldCI6MjAyMDE5ODQsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6MzVaIn0%3D&digest=sha256%3A2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:36Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:37707" http.request.id=97d7196d-5aaa-4ce2-978f-b735b74a9123 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:58996" http.request.uri="/v2/foo/bar/blobs/sha256:2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="720.309µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:36 +0000] "HEAD /v2/foo/bar/blobs/sha256:2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:36Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:37707" http.request.id=03436715-0563-44ae-95e6-e4389dda95ec http.request.method=GET http.request.remoteaddr="127.0.0.1:58996" http.request.uri="/v2/foo/bar/blobs/sha256:2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=10.11732ms http.response.status=200 http.response.written=20201984 127.0.0.1 - - [08/Aug/2025:20:15:36 +0000] "GET /v2/foo/bar/blobs/sha256:2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2 HTTP/1.1" 200 20201984 "" "Go-http-client/1.1" time="2025-08-08T20:15:36Z" level=error msg="error parsing digest="sha257:2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2": unsupported digest algorithm" go.version=go1.24.6 http.request.host="127.0.0.1:37707" http.request.id=80f0f73c-8788-4584-b4a3-a240a61bd355 http.request.method=GET http.request.remoteaddr="127.0.0.1:58996" http.request.uri="/v2/foo/bar/blobs/sha257:2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2" vars.name="foo/bar" time="2025-08-08T20:15:36Z" 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.6 http.request.host="127.0.0.1:37707" http.request.id=80f0f73c-8788-4584-b4a3-a240a61bd355 http.request.method=GET http.request.remoteaddr="127.0.0.1:58996" http.request.uri="/v2/foo/bar/blobs/sha257:2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="527.472µs" http.response.status=400 http.response.written=110 vars.digest="sha257:2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2" vars.name="foo/bar" 127.0.0.1 - - [08/Aug/2025:20:15:36 +0000] "GET /v2/foo/bar/blobs/sha257:2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2025-08-08T20:15:36Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:37707" http.request.id=8496f068-2cf3-4e0d-a30a-3d4b77ef85f4 http.request.method=GET http.request.remoteaddr="127.0.0.1:59014" http.request.uri="/v2/foo/bar/blobs/sha256:2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2" http.request.useragent="Go-http-client/1.1" http.response.duration="872.538µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:36 +0000] "GET /v2/foo/bar/blobs/sha256:2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:36Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:37707" http.request.id=12f818c8-c97b-4797-b891-ce49ca66371c http.request.method=GET http.request.remoteaddr="127.0.0.1:58998" http.request.uri="/v2/foo/bar/blobs/sha256:2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=3.886488ms http.response.status=200 http.response.written=2693312 127.0.0.1 - - [08/Aug/2025:20:15:36 +0000] "GET /v2/foo/bar/blobs/sha256:2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2 HTTP/1.1" 200 2693312 "" "Go-http-client/1.1" time="2025-08-08T20:15:36Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:37707" http.request.id=c7595a3d-f8b6-4328-94c4-4d24c7133f05 http.request.method=GET http.request.remoteaddr="127.0.0.1:59014" http.request.uri="/v2/foo/bar/blobs/sha256:2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.45608ms http.response.status=200 http.response.written=327680 127.0.0.1 - - [08/Aug/2025:20:15:36 +0000] "GET /v2/foo/bar/blobs/sha256:2d9ecc21f48374283d36de344afbe1c5fc5fe9be8acf72d0cddc31aed35c0de2 HTTP/1.1" 200 327680 "" "Go-http-client/1.1" time="2025-08-08T20:15:36Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:36075" http.request.id=0c1cc820-6036-403f-8785-989170205377 http.request.method=GET http.request.remoteaddr="127.0.0.1:50182" http.request.uri="/v2/foo/bar/blobs/sha256:2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.394340543s http.response.status=200 http.response.written=2693312 127.0.0.1 - - [08/Aug/2025:20:15:35 +0000] "GET /v2/foo/bar/blobs/sha256:2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd HTTP/1.1" 200 2693312 "" "Go-http-client/1.1" time="2025-08-08T20:15:36Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:36075" http.request.id=bafb0079-1b21-40bc-8337-fd8018040337 http.request.method=GET http.request.remoteaddr="127.0.0.1:50184" http.request.uri="/v2/foo/bar/blobs/sha256:2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.391913469s http.response.status=200 http.response.written=2630912 127.0.0.1 - - [08/Aug/2025:20:15:35 +0000] "GET /v2/foo/bar/blobs/sha256:2eef89d1757c5ee12ff0948d4c993097df4fed255548b2212ae51dae1e3b07dd HTTP/1.1" 200 2630912 "" "Go-http-client/1.1" --- PASS: TestBlobAPI (3.43s) === RUN TestBlobDelete time="2025-08-08T20:15:36Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.6 time="2025-08-08T20:15:36Z" level=info msg="redis not configured" go.version=go1.24.6 time="2025-08-08T20:15:36Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78 err.message="blob unknown to registry" go.version=go1.24.6 http.request.host="127.0.0.1:35399" http.request.id=1171fbbc-4c68-4f98-9b14-67ec758cc0bd http.request.method=GET http.request.remoteaddr="127.0.0.1:46312" http.request.uri="/v2/foo/bar/blobs/sha256:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="722.459µs" http.response.status=404 http.response.written=157 vars.digest="sha256:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78" vars.name="foo/bar" 127.0.0.1 - - [08/Aug/2025:20:15:36 +0000] "GET /v2/foo/bar/blobs/sha256:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-08-08T20:15:36Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78 err.message="blob unknown to registry" go.version=go1.24.6 http.request.host="127.0.0.1:35399" http.request.id=118d795a-4052-4cde-b4c2-4eac97f37739 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:46328" http.request.uri="/v2/foo/bar/blobs/sha256:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="653.227µs" http.response.status=404 http.response.written=157 vars.digest="sha256:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78" vars.name="foo/bar" 127.0.0.1 - - [08/Aug/2025:20:15:36 +0000] "HEAD /v2/foo/bar/blobs/sha256:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-08-08T20:15:36Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:35399" http.request.id=92293cf9-f8b6-46d9-8211-2beb0f5c0b1e http.request.method=POST http.request.remoteaddr="127.0.0.1:46328" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="572.117µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:36 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:36Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:35399" http.request.id=af0ceb22-47ca-4dad-94f1-5fc53b4ba952 http.request.method=GET http.request.remoteaddr="127.0.0.1:46328" http.request.uri="/v2/foo/bar/blobs/uploads/e917ec3f-4faa-4e1f-baba-e97d71fd9245?_state=21-f_0FkETtbn7zAMw6TB2fCG5r4q1lOB3qgk7czgWZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImU5MTdlYzNmLTRmYWEtNGUxZi1iYWJhLWU5N2Q3MWZkOTI0NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNi40OTYyNDE4NVoifQ%3D%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="643.08µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:36 +0000] "GET /v2/foo/bar/blobs/uploads/e917ec3f-4faa-4e1f-baba-e97d71fd9245?_state=21-f_0FkETtbn7zAMw6TB2fCG5r4q1lOB3qgk7czgWZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImU5MTdlYzNmLTRmYWEtNGUxZi1iYWJhLWU5N2Q3MWZkOTI0NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNi40OTYyNDE4NVoifQ%3D%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:36Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:35399" http.request.id=c9451021-0f24-4f4c-baba-2374c2063310 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:46328" http.request.uri="/v2/foo/bar/blobs/uploads/e917ec3f-4faa-4e1f-baba-e97d71fd9245?_state=21-f_0FkETtbn7zAMw6TB2fCG5r4q1lOB3qgk7czgWZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImU5MTdlYzNmLTRmYWEtNGUxZi1iYWJhLWU5N2Q3MWZkOTI0NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNi40OTYyNDE4NVoifQ%3D%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="589.976µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:36 +0000] "DELETE /v2/foo/bar/blobs/uploads/e917ec3f-4faa-4e1f-baba-e97d71fd9245?_state=21-f_0FkETtbn7zAMw6TB2fCG5r4q1lOB3qgk7czgWZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImU5MTdlYzNmLTRmYWEtNGUxZi1iYWJhLWU5N2Q3MWZkOTI0NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNi40OTYyNDE4NVoifQ%3D%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:36Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.24.6 http.request.host="127.0.0.1:35399" http.request.id=8fd4b457-a83a-406f-9253-74d30e76f5f1 http.request.method=GET http.request.remoteaddr="127.0.0.1:46328" http.request.uri="/v2/foo/bar/blobs/uploads/e917ec3f-4faa-4e1f-baba-e97d71fd9245?_state=21-f_0FkETtbn7zAMw6TB2fCG5r4q1lOB3qgk7czgWZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImU5MTdlYzNmLTRmYWEtNGUxZi1iYWJhLWU5N2Q3MWZkOTI0NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNi40OTYyNDE4NVoifQ%3D%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=e917ec3f-4faa-4e1f-baba-e97d71fd9245 time="2025-08-08T20:15:36Z" 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.6 http.request.host="127.0.0.1:35399" http.request.id=8fd4b457-a83a-406f-9253-74d30e76f5f1 http.request.method=GET http.request.remoteaddr="127.0.0.1:46328" http.request.uri="/v2/foo/bar/blobs/uploads/e917ec3f-4faa-4e1f-baba-e97d71fd9245?_state=21-f_0FkETtbn7zAMw6TB2fCG5r4q1lOB3qgk7czgWZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImU5MTdlYzNmLTRmYWEtNGUxZi1iYWJhLWU5N2Q3MWZkOTI0NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNi40OTYyNDE4NVoifQ%3D%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="564.035µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=e917ec3f-4faa-4e1f-baba-e97d71fd9245 127.0.0.1 - - [08/Aug/2025:20:15:36 +0000] "GET /v2/foo/bar/blobs/uploads/e917ec3f-4faa-4e1f-baba-e97d71fd9245?_state=21-f_0FkETtbn7zAMw6TB2fCG5r4q1lOB3qgk7czgWZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImU5MTdlYzNmLTRmYWEtNGUxZi1iYWJhLWU5N2Q3MWZkOTI0NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNi40OTYyNDE4NVoifQ%3D%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-08-08T20:15:36Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:35399" http.request.id=3e100019-6628-412a-82d7-6767f1f142b9 http.request.method=POST http.request.remoteaddr="127.0.0.1:46330" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="781.439µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:36 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:36Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.24.6 http.request.host="127.0.0.1:35399" http.request.id=c428a21e-13e4-4591-bf7e-d26cccc28b95 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46330" http.request.uri="/v2/foo/bar/blobs/uploads/5428a4f6-0ef9-48eb-8754-9b2cefae820f?_state=_Wk65GsBW_JeWL8UFdURO9WpoC4A87mOV7dgQDRi6-d7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU0MjhhNGY2LTBlZjktNDhlYi04NzU0LTliMmNlZmFlODIwZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNi40OTkyMDIzOTdaIn0%3D&digest=sha256%3A851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78" http.request.useragent="Go-http-client/1.1" provided=sha256:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78 vars.name="foo/bar" vars.uuid=5428a4f6-0ef9-48eb-8754-9b2cefae820f time="2025-08-08T20:15:36Z" level=error msg="error canceling upload after error: already closed" go.version=go1.24.6 http.request.host="127.0.0.1:35399" http.request.id=c428a21e-13e4-4591-bf7e-d26cccc28b95 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46330" http.request.uri="/v2/foo/bar/blobs/uploads/5428a4f6-0ef9-48eb-8754-9b2cefae820f?_state=_Wk65GsBW_JeWL8UFdURO9WpoC4A87mOV7dgQDRi6-d7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU0MjhhNGY2LTBlZjktNDhlYi04NzU0LTliMmNlZmFlODIwZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNi40OTkyMDIzOTdaIn0%3D&digest=sha256%3A851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=5428a4f6-0ef9-48eb-8754-9b2cefae820f time="2025-08-08T20:15:36Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.24.6 http.request.host="127.0.0.1:35399" http.request.id=c428a21e-13e4-4591-bf7e-d26cccc28b95 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46330" http.request.uri="/v2/foo/bar/blobs/uploads/5428a4f6-0ef9-48eb-8754-9b2cefae820f?_state=_Wk65GsBW_JeWL8UFdURO9WpoC4A87mOV7dgQDRi6-d7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU0MjhhNGY2LTBlZjktNDhlYi04NzU0LTliMmNlZmFlODIwZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNi40OTkyMDIzOTdaIn0%3D&digest=sha256%3A851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="661.82µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=5428a4f6-0ef9-48eb-8754-9b2cefae820f 127.0.0.1 - - [08/Aug/2025:20:15:36 +0000] "PUT /v2/foo/bar/blobs/uploads/5428a4f6-0ef9-48eb-8754-9b2cefae820f?_state=_Wk65GsBW_JeWL8UFdURO9WpoC4A87mOV7dgQDRi6-d7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU0MjhhNGY2LTBlZjktNDhlYi04NzU0LTliMmNlZmFlODIwZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNi40OTkyMDIzOTdaIn0%3D&digest=sha256%3A851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2025-08-08T20:15:36Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:35399" http.request.id=652e5a67-f286-4bb8-a511-13f8c6d54e15 http.request.method=POST http.request.remoteaddr="127.0.0.1:46330" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="654.936µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:36 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:36Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:35399" http.request.id=3367546e-fb4e-475a-acdb-4f58a9fde0ad http.request.method=PUT http.request.remoteaddr="127.0.0.1:46330" http.request.uri="/v2/foo/bar/blobs/uploads/af78a3be-3489-4d26-b58d-7af83fcb15bc?_state=Uf-WNHg1HQomVkc7cS3WC2mgOcqMN9BzdwQFSaHBHut7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFmNzhhM2JlLTM0ODktNGQyNi1iNThkLTdhZjgzZmNiMTViYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNi41MDA4NDMzNDNaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration="746.165µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:36 +0000] "PUT /v2/foo/bar/blobs/uploads/af78a3be-3489-4d26-b58d-7af83fcb15bc?_state=Uf-WNHg1HQomVkc7cS3WC2mgOcqMN9BzdwQFSaHBHut7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFmNzhhM2JlLTM0ODktNGQyNi1iNThkLTdhZjgzZmNiMTViYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNi41MDA4NDMzNDNaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:36Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:35399" http.request.id=41cca875-8aeb-481b-9e9f-b401e1d0e861 http.request.method=POST http.request.remoteaddr="127.0.0.1:46330" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="622.737µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:36 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:36Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:35399" http.request.id=36acd9ce-c52e-4265-9736-e58036303bdd http.request.method=PUT http.request.remoteaddr="127.0.0.1:46330" http.request.uri="/v2/foo/bar/blobs/uploads/ac72d82d-9c00-4007-b2c9-62cffa624ee4?_state=RazIKSP9DTn0uYgOPNUQJS00mizHcBzdOOniTFqAldB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFjNzJkODJkLTljMDAtNDAwNy1iMmM5LTYyY2ZmYTYyNGVlNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNi41MDI0MjE4NTVaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration="706.37µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:36 +0000] "PUT /v2/foo/bar/blobs/uploads/ac72d82d-9c00-4007-b2c9-62cffa624ee4?_state=RazIKSP9DTn0uYgOPNUQJS00mizHcBzdOOniTFqAldB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFjNzJkODJkLTljMDAtNDAwNy1iMmM5LTYyY2ZmYTYyNGVlNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNi41MDI0MjE4NTVaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:36Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:35399" http.request.id=7002d2df-4e54-4153-8d3c-dcaab2d11b85 http.request.method=POST http.request.remoteaddr="127.0.0.1:46330" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="584.753µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:36 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:37Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:35399" http.request.id=5f410d90-4e11-40bc-979c-058ca939c70d http.request.method=PUT http.request.remoteaddr="127.0.0.1:46330" http.request.uri="/v2/foo/bar/blobs/uploads/c2f43504-d5e9-407b-be09-93d880037f1b?_state=PttbiUgZcXylFtg70V2SK6IDrq-a_ENAf6gsVk4iRhZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImMyZjQzNTA0LWQ1ZTktNDA3Yi1iZTA5LTkzZDg4MDAzN2YxYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNi41MDM5NjkxNVoifQ%3D%3D&digest=sha256%3A851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78" http.request.useragent="Go-http-client/1.1" http.response.duration=518.642718ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:36 +0000] "PUT /v2/foo/bar/blobs/uploads/c2f43504-d5e9-407b-be09-93d880037f1b?_state=PttbiUgZcXylFtg70V2SK6IDrq-a_ENAf6gsVk4iRhZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImMyZjQzNTA0LWQ1ZTktNDA3Yi1iZTA5LTkzZDg4MDAzN2YxYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNi41MDM5NjkxNVoifQ%3D%3D&digest=sha256%3A851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:37Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:35399" http.request.id=b92e8aeb-5e48-418c-8165-5cc3450aaacc http.request.method=POST http.request.remoteaddr="127.0.0.1:46330" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="900.566µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:37 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:37Z" level=info msg="response completed" go.version=go1.24.6 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:35399" http.request.id=f08ce9e0-990f-4cff-acee-8ec9354b1fce http.request.method=PATCH http.request.remoteaddr="127.0.0.1:46330" http.request.uri="/v2/foo/bar/blobs/uploads/81abfa8f-56d0-43b4-bf55-93032dded6c5?_state=QS7v3NS01tO4IpVZCFj_DgxBaSwDl_obf9ihUJIueeN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgxYWJmYThmLTU2ZDAtNDNiNC1iZjU1LTkzMDMyZGRlZDZjNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNy4wMzczMzA0MDZaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=541.842362ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:37 +0000] "PATCH /v2/foo/bar/blobs/uploads/81abfa8f-56d0-43b4-bf55-93032dded6c5?_state=QS7v3NS01tO4IpVZCFj_DgxBaSwDl_obf9ihUJIueeN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgxYWJmYThmLTU2ZDAtNDNiNC1iZjU1LTkzMDMyZGRlZDZjNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNy4wMzczMzA0MDZaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:37Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:35399" http.request.id=bf120060-4e6a-4724-8ce5-a72a13267698 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46330" http.request.uri="/v2/foo/bar/blobs/uploads/81abfa8f-56d0-43b4-bf55-93032dded6c5?_state=MhbRbWRDAMFNfZNIHRv5hRj9c2nUxG9eRH04L14V0KB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgxYWJmYThmLTU2ZDAtNDNiNC1iZjU1LTkzMDMyZGRlZDZjNSIsIk9mZnNldCI6MTgzNjIzNjgsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6MzdaIn0%3D&digest=sha256%3A851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78" http.request.useragent="Go-http-client/1.1" http.response.duration=1.086357ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:37 +0000] "PUT /v2/foo/bar/blobs/uploads/81abfa8f-56d0-43b4-bf55-93032dded6c5?_state=MhbRbWRDAMFNfZNIHRv5hRj9c2nUxG9eRH04L14V0KB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgxYWJmYThmLTU2ZDAtNDNiNC1iZjU1LTkzMDMyZGRlZDZjNSIsIk9mZnNldCI6MTgzNjIzNjgsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6MzdaIn0%3D&digest=sha256%3A851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:37Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:35399" http.request.id=196d8634-eb64-4ff9-80e9-e478dc5843e6 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:46330" http.request.uri="/v2/foo/bar/blobs/sha256:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="688.919µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:37 +0000] "HEAD /v2/foo/bar/blobs/sha256:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:37Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:35399" http.request.id=136b696b-aade-44a7-916d-c212706eafc8 http.request.method=GET http.request.remoteaddr="127.0.0.1:46330" http.request.uri="/v2/foo/bar/blobs/sha256:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=9.359074ms http.response.status=200 http.response.written=18362368 127.0.0.1 - - [08/Aug/2025:20:15:37 +0000] "GET /v2/foo/bar/blobs/sha256:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78 HTTP/1.1" 200 18362368 "" "Go-http-client/1.1" time="2025-08-08T20:15:37Z" level=error msg="error parsing digest="sha257:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78": unsupported digest algorithm" go.version=go1.24.6 http.request.host="127.0.0.1:35399" http.request.id=4a674ab2-c0da-4e44-be9b-35d4962c22ff http.request.method=GET http.request.remoteaddr="127.0.0.1:46330" http.request.uri="/v2/foo/bar/blobs/sha257:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78" vars.name="foo/bar" time="2025-08-08T20:15:37Z" 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.6 http.request.host="127.0.0.1:35399" http.request.id=4a674ab2-c0da-4e44-be9b-35d4962c22ff http.request.method=GET http.request.remoteaddr="127.0.0.1:46330" http.request.uri="/v2/foo/bar/blobs/sha257:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="569.623µs" http.response.status=400 http.response.written=110 vars.digest="sha257:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78" vars.name="foo/bar" 127.0.0.1 - - [08/Aug/2025:20:15:37 +0000] "GET /v2/foo/bar/blobs/sha257:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2025-08-08T20:15:37Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:35399" http.request.id=e5c6a347-4957-4de2-bdad-71733e9592ce http.request.method=GET http.request.remoteaddr="127.0.0.1:46340" http.request.uri="/v2/foo/bar/blobs/sha256:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78" http.request.useragent="Go-http-client/1.1" http.response.duration="833.923µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:37 +0000] "GET /v2/foo/bar/blobs/sha256:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:37Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:35399" http.request.id=c6e9eb82-736b-4993-9488-5e02e1a16bf5 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:46346" http.request.uri="/v2/foo/bar/blobs/sha256:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78" http.request.useragent="Go-http-client/1.1" http.response.duration="777.887µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:37 +0000] "DELETE /v2/foo/bar/blobs/sha256:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:37Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78 err.message="blob unknown to registry" go.version=go1.24.6 http.request.host="127.0.0.1:35399" http.request.id=3fc913b1-8b5f-4a8e-94c7-80e5c9ed4bf5 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:46346" http.request.uri="/v2/foo/bar/blobs/sha256:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="530.201µs" http.response.status=404 http.response.written=157 vars.digest="sha256:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78" vars.name="foo/bar" 127.0.0.1 - - [08/Aug/2025:20:15:37 +0000] "HEAD /v2/foo/bar/blobs/sha256:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-08-08T20:15:37Z" level=error msg="response completed with error" err.code="blob unknown" err.message="blob unknown to registry" go.version=go1.24.6 http.request.host="127.0.0.1:35399" http.request.id=7d7cdda0-80e6-4426-b064-fb86a33bf6d5 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:46346" http.request.uri="/v2/foo/bar/blobs/sha256:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="584.578µs" http.response.status=404 http.response.written=74 vars.digest="sha256:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78" vars.name="foo/bar" 127.0.0.1 - - [08/Aug/2025:20:15:37 +0000] "DELETE /v2/foo/bar/blobs/sha256:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78 HTTP/1.1" 404 74 "" "Go-http-client/1.1" time="2025-08-08T20:15:37Z" level=error msg="error parsing digest="sha257:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78": unsupported digest algorithm" go.version=go1.24.6 http.request.host="127.0.0.1:35399" http.request.id=c2acf657-d227-4fc0-9e2e-16a5324dcb2e http.request.method=DELETE http.request.remoteaddr="127.0.0.1:46362" http.request.uri="/v2/foo/bar/blobs/sha257:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78" vars.name="foo/bar" time="2025-08-08T20:15:37Z" 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.6 http.request.host="127.0.0.1:35399" http.request.id=c2acf657-d227-4fc0-9e2e-16a5324dcb2e http.request.method=DELETE http.request.remoteaddr="127.0.0.1:46362" http.request.uri="/v2/foo/bar/blobs/sha257:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="669.625µs" http.response.status=400 http.response.written=110 vars.digest="sha257:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78" vars.name="foo/bar" 127.0.0.1 - - [08/Aug/2025:20:15:37 +0000] "DELETE /v2/foo/bar/blobs/sha257:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2025-08-08T20:15:37Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:35399" http.request.id=7e2f2d76-b289-433e-b0db-ea39323544c8 http.request.method=POST http.request.remoteaddr="127.0.0.1:46372" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="706.339µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:37 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:38Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:35399" http.request.id=696995b3-540b-4ea6-9b15-f32fb458bd64 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46372" http.request.uri="/v2/foo/bar/blobs/uploads/eeab7d75-ed7e-4efb-a48d-fff288719784?_state=188ydWl43s82xssI5WohN8FU2cPE37wpngptT2fgAYd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVlYWI3ZDc1LWVkN2UtNGVmYi1hNDhkLWZmZjI4ODcxOTc4NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNy42MDQxMDkyMTZaIn0%3D&digest=sha256%3A851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78" http.request.useragent="Go-http-client/1.1" http.response.duration=551.379721ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:37 +0000] "PUT /v2/foo/bar/blobs/uploads/eeab7d75-ed7e-4efb-a48d-fff288719784?_state=188ydWl43s82xssI5WohN8FU2cPE37wpngptT2fgAYd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVlYWI3ZDc1LWVkN2UtNGVmYi1hNDhkLWZmZjI4ODcxOTc4NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozNy42MDQxMDkyMTZaIn0%3D&digest=sha256%3A851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:38Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:35399" http.request.id=d8bb35bb-e721-4ea3-b1c3-3a2bdbe0510f http.request.method=HEAD http.request.remoteaddr="127.0.0.1:46372" http.request.uri="/v2/foo/bar/blobs/sha256:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.081844ms http.response.status=200 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:38 +0000] "HEAD /v2/foo/bar/blobs/sha256:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:38Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:35399" http.request.id=6ea757c8-73ad-4479-b5a3-3881ecbe3d25 http.request.method=GET http.request.remoteaddr="127.0.0.1:46336" http.request.uri="/v2/foo/bar/blobs/sha256:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=573.059821ms http.response.status=200 http.response.written=2693312 127.0.0.1 - - [08/Aug/2025:20:15:37 +0000] "GET /v2/foo/bar/blobs/sha256:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78 HTTP/1.1" 200 2693312 "" "Go-http-client/1.1" time="2025-08-08T20:15:38Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:35399" http.request.id=9085c92c-5cba-4714-93e7-606f4724a9f7 http.request.method=GET http.request.remoteaddr="127.0.0.1:46340" http.request.uri="/v2/foo/bar/blobs/sha256:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=570.490601ms http.response.status=200 http.response.written=2630912 127.0.0.1 - - [08/Aug/2025:20:15:37 +0000] "GET /v2/foo/bar/blobs/sha256:851fd72483cd4a1fc23bfbd2cf05b9fcb4b9332b430ae55f029e04268d9e0c78 HTTP/1.1" 200 2630912 "" "Go-http-client/1.1" --- PASS: TestBlobDelete (1.74s) === RUN TestRelativeURL time="2025-08-08T20:15:38Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.6 time="2025-08-08T20:15:38Z" level=info msg="redis not configured" go.version=go1.24.6 time="2025-08-08T20:15:38Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:33495" http.request.id=1f4d4dab-69eb-4721-8ab7-e92f408a8cd3 http.request.method=POST http.request.remoteaddr="127.0.0.1:41540" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="811.503µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:38 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:38Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:33495" http.request.id=dfe67e38-f345-4317-8bdd-e091d04ed7bf http.request.method=PUT http.request.remoteaddr="127.0.0.1:41540" http.request.uri="/v2/foo/bar/blobs/uploads/1c70e800-da3d-4746-898b-8bbb880ea8e8?_state=dtI6_5bmy5bii3d0wYBI3YpP_irvWvpAxlSFRbQoKaN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFjNzBlODAwLWRhM2QtNDc0Ni04OThiLThiYmI4ODBlYThlOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozOC4xNzE3NTcyMThaIn0%3D&digest=sha256%3A21f4d77f098ee5120baa630eb769874343e2771e13fbe757edbbaf9cc44b7539" http.request.useragent="Go-http-client/1.1" http.response.duration=519.791871ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:38 +0000] "PUT /v2/foo/bar/blobs/uploads/1c70e800-da3d-4746-898b-8bbb880ea8e8?_state=dtI6_5bmy5bii3d0wYBI3YpP_irvWvpAxlSFRbQoKaN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFjNzBlODAwLWRhM2QtNDc0Ni04OThiLThiYmI4ODBlYThlOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozOC4xNzE3NTcyMThaIn0%3D&digest=sha256%3A21f4d77f098ee5120baa630eb769874343e2771e13fbe757edbbaf9cc44b7539 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:38Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:33495" http.request.id=b7c18aef-6a17-413f-a19b-97638c3715d0 http.request.method=POST http.request.remoteaddr="127.0.0.1:41540" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="854.218µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:38 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:38Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:33495" http.request.id=c3b126c0-4fde-4d76-8cbf-6996abbe507f http.request.method=POST http.request.remoteaddr="127.0.0.1:41540" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="631.54µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:38 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:39Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:33495" http.request.id=575d6978-8025-458c-8103-db9d6c3f3571 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41540" http.request.uri="/v2/foo/bar/blobs/uploads/3a756e2d-1a8e-428c-94e1-14afcdec4075?_state=n9WhYcAna1ijydzjWQ27a10t1i99A79BueLO1E3IAlp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNhNzU2ZTJkLTFhOGUtNDI4Yy05NGUxLTE0YWZjZGVjNDA3NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozOC44Mjg4MjAxOTJaIn0%3D&digest=sha256%3A50b5a9c0d573ae9a8b438006a773b8927388e44eeabcf69b5f808a748add22da" http.request.useragent="Go-http-client/1.1" http.response.duration=949.34765ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:38 +0000] "PUT /v2/foo/bar/blobs/uploads/3a756e2d-1a8e-428c-94e1-14afcdec4075?_state=n9WhYcAna1ijydzjWQ27a10t1i99A79BueLO1E3IAlp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNhNzU2ZTJkLTFhOGUtNDI4Yy05NGUxLTE0YWZjZGVjNDA3NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozOC44Mjg4MjAxOTJaIn0%3D&digest=sha256%3A50b5a9c0d573ae9a8b438006a773b8927388e44eeabcf69b5f808a748add22da HTTP/1.1" 201 0 "" "Go-http-client/1.1" --- PASS: TestRelativeURL (1.61s) === RUN TestBlobDeleteDisabled time="2025-08-08T20:15: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.6 time="2025-08-08T20:15:39Z" level=info msg="redis not configured" go.version=go1.24.6 time="2025-08-08T20:15:39Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.24.6 http.request.host="127.0.0.1:46691" http.request.id=428c25a5-fc98-4fbf-b50b-5f5200d522a3 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:40380" http.request.uri="/v2/foo/bar/blobs/sha256:3c2a849083f58377254b4ee1a5bd03dd254669e89b03d27c498c59d892de95ff" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="700.387µs" http.response.status=405 http.response.written=78 vars.digest="sha256:3c2a849083f58377254b4ee1a5bd03dd254669e89b03d27c498c59d892de95ff" vars.name="foo/bar" 127.0.0.1 - - [08/Aug/2025:20:15:39 +0000] "DELETE /v2/foo/bar/blobs/sha256:3c2a849083f58377254b4ee1a5bd03dd254669e89b03d27c498c59d892de95ff HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestBlobDeleteDisabled (0.07s) === RUN TestDeleteDisabled time="2025-08-08T20:15: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.6 time="2025-08-08T20:15:39Z" level=info msg="redis not configured" go.version=go1.24.6 time="2025-08-08T20:15:39Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:40585" http.request.id=b0b5b1f5-313f-412d-8992-675e25f58cc6 http.request.method=POST http.request.remoteaddr="127.0.0.1:56992" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="735.509µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:39 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:40Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:40585" http.request.id=c5eb4ef4-1925-4f68-859c-80ff74d5e7c8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56992" http.request.uri="/v2/foo/bar/blobs/uploads/3d97bd1b-eca6-41b0-9126-361b4c401b3a?_state=c-EQpaG8WrucMJFXGsIBAW-C2mxoWd2VBXBs_5SU1UJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNkOTdiZDFiLWVjYTYtNDFiMC05MTI2LTM2MWI0YzQwMWIzYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozOS45Mjk0MzI0NjVaIn0%3D&digest=sha256%3Aea8960ca1f153213fef9041c09611ecdedd967fa697c55b6776b2d54a22b5a93" http.request.useragent="Go-http-client/1.1" http.response.duration=1.009587904s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:39 +0000] "PUT /v2/foo/bar/blobs/uploads/3d97bd1b-eca6-41b0-9126-361b4c401b3a?_state=c-EQpaG8WrucMJFXGsIBAW-C2mxoWd2VBXBs_5SU1UJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNkOTdiZDFiLWVjYTYtNDFiMC05MTI2LTM2MWI0YzQwMWIzYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTozOS45Mjk0MzI0NjVaIn0%3D&digest=sha256%3Aea8960ca1f153213fef9041c09611ecdedd967fa697c55b6776b2d54a22b5a93 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:40Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.24.6 http.request.host="127.0.0.1:40585" http.request.id=727602a1-ead5-4cab-9308-875534181fff http.request.method=DELETE http.request.remoteaddr="127.0.0.1:56992" http.request.uri="/v2/foo/bar/blobs/sha256:ea8960ca1f153213fef9041c09611ecdedd967fa697c55b6776b2d54a22b5a93" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="759.6µs" http.response.status=405 http.response.written=78 vars.digest="sha256:ea8960ca1f153213fef9041c09611ecdedd967fa697c55b6776b2d54a22b5a93" vars.name="foo/bar" 127.0.0.1 - - [08/Aug/2025:20:15:40 +0000] "DELETE /v2/foo/bar/blobs/sha256:ea8960ca1f153213fef9041c09611ecdedd967fa697c55b6776b2d54a22b5a93 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestDeleteDisabled (1.09s) === RUN TestDeleteReadOnly time="2025-08-08T20:15:40Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.6 time="2025-08-08T20:15:40Z" level=info msg="redis not configured" go.version=go1.24.6 time="2025-08-08T20:15:41Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38501" http.request.id=b403ca02-7abe-441c-81af-40118f00862f http.request.method=POST http.request.remoteaddr="127.0.0.1:37602" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="753.336µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:40 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:41Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38501" http.request.id=4b2f0ba6-38fd-4280-8c0d-7bd660969ac9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37602" http.request.uri="/v2/foo/bar/blobs/uploads/db86a8e3-d3c8-44e4-9276-05c42cdd8f6c?_state=dloceaXTK7-q-m52Ijw4bw_nw2nYvteZ_1a_DbwKc0R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRiODZhOGUzLWQzYzgtNDRlNC05Mjc2LTA1YzQyY2RkOGY2YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTo0MS4wMDA1MjAzMTdaIn0%3D&digest=sha256%3A2b8d6d02a36cd20ac425407c5fc696666eef388618a4af58e4a5f64340e73789" http.request.useragent="Go-http-client/1.1" http.response.duration=443.534922ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:41 +0000] "PUT /v2/foo/bar/blobs/uploads/db86a8e3-d3c8-44e4-9276-05c42cdd8f6c?_state=dloceaXTK7-q-m52Ijw4bw_nw2nYvteZ_1a_DbwKc0R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRiODZhOGUzLWQzYzgtNDRlNC05Mjc2LTA1YzQyY2RkOGY2YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNTo0MS4wMDA1MjAzMTdaIn0%3D&digest=sha256%3A2b8d6d02a36cd20ac425407c5fc696666eef388618a4af58e4a5f64340e73789 HTTP/1.1" 201 0 "" "Go-http-client/1.1" 127.0.0.1 - - [08/Aug/2025:20:15:41 +0000] "DELETE /v2/foo/bar/blobs/sha256:2b8d6d02a36cd20ac425407c5fc696666eef388618a4af58e4a5f64340e73789 HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestDeleteReadOnly (0.51s) === RUN TestStartPushReadOnly time="2025-08-08T20:15:41Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.6 time="2025-08-08T20:15:41Z" level=info msg="redis not configured" go.version=go1.24.6 127.0.0.1 - - [08/Aug/2025:20:15:41 +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-08-08T20:15:41Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.6 time="2025-08-08T20:15:41Z" level=info msg="redis not configured" go.version=go1.24.6 time="2025-08-08T20:15:41Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=4ba87dcf-46de-4594-b785-2920683f5ff9 http.request.method=GET http.request.remoteaddr="127.0.0.1:38118" 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="685.662µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [08/Aug/2025:20:15:41 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2025-08-08T20:15:41Z" 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.6 http.request.host="127.0.0.1:42029" http.request.id=02bc1f71-5576-4270-ad3e-7caf9447b0d4 http.request.method=GET http.request.remoteaddr="127.0.0.1:38118" 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="541.687µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [08/Aug/2025:20:15:41 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-08-08T20:15:41Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=22204897-ccec-4852-ae7e-20e6ff2e2988 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38118" 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="510.215µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [08/Aug/2025:20:15:41 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2025-08-08T20:15:41Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=59eb5ad0-e857-4749-a81f-6d7a18ce7c20 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38118" 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="732.598µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-08-08T20:15:41Z" 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.6 http.request.host="127.0.0.1:42029" http.request.id=59eb5ad0-e857-4749-a81f-6d7a18ce7c20 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38118" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="758.371µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-08-08T20:15:41Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=59eb5ad0-e857-4749-a81f-6d7a18ce7c20 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38118" 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="779.277µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-08-08T20:15:41Z" 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.6 http.request.host="127.0.0.1:42029" http.request.id=59eb5ad0-e857-4749-a81f-6d7a18ce7c20 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38118" 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="796.754µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [08/Aug/2025:20:15:41 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2025-08-08T20:15:41Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=2471e237-f838-478d-a9ff-e9385d0ffdab http.request.method=POST http.request.remoteaddr="127.0.0.1:38118" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="617.8µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:41 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:42Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=717b04e3-b804-47bd-a165-29176082f1cf http.request.method=PUT http.request.remoteaddr="127.0.0.1:38118" http.request.uri="/v2/foo/schema1/blobs/uploads/6977e4f1-1904-4786-8075-ba284d30225b?_state=gpaDN6mXpGX06F_xXvfKTH2dlsxiGlPibyY-EgGJX3V7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2OTc3ZTRmMS0xOTA0LTQ3ODYtODA3NS1iYTI4NGQzMDIyNWIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6NDEuNTI2Mjg2NzlaIn0%3D&digest=sha256%3A11ee3364ba6e3110ef331603c8456e54c35a1bf37b913f8458c2b68fabe44f81" http.request.useragent="Go-http-client/1.1" http.response.duration=827.185321ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:41 +0000] "PUT /v2/foo/schema1/blobs/uploads/6977e4f1-1904-4786-8075-ba284d30225b?_state=gpaDN6mXpGX06F_xXvfKTH2dlsxiGlPibyY-EgGJX3V7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2OTc3ZTRmMS0xOTA0LTQ3ODYtODA3NS1iYTI4NGQzMDIyNWIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6NDEuNTI2Mjg2NzlaIn0%3D&digest=sha256%3A11ee3364ba6e3110ef331603c8456e54c35a1bf37b913f8458c2b68fabe44f81 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:42Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=df0aba8d-2b70-4a9c-b533-097907225fd3 http.request.method=POST http.request.remoteaddr="127.0.0.1:38118" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="822.808µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:42 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:43Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=d97b31cd-476c-4e8e-81b3-8db1f32330c2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38118" http.request.uri="/v2/foo/schema1/blobs/uploads/36d20e71-38de-46e5-b57e-7b41f9877cbc?_state=tO1hR1kg4qc6qwzmciW_m0Uo7wK02VMdf4uLHyPE-Q57Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIzNmQyMGU3MS0zOGRlLTQ2ZTUtYjU3ZS03YjQxZjk4NzdjYmMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6NDIuNDQ0Mzk3NDk3WiJ9&digest=sha256%3A29182652dcbeefe348ffdbd47e4833a24fb0203f500998de18d3a49aef1f3c22" http.request.useragent="Go-http-client/1.1" http.response.duration=1.075249241s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:42 +0000] "PUT /v2/foo/schema1/blobs/uploads/36d20e71-38de-46e5-b57e-7b41f9877cbc?_state=tO1hR1kg4qc6qwzmciW_m0Uo7wK02VMdf4uLHyPE-Q57Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIzNmQyMGU3MS0zOGRlLTQ2ZTUtYjU3ZS03YjQxZjk4NzdjYmMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6NDIuNDQ0Mzk3NDk3WiJ9&digest=sha256%3A29182652dcbeefe348ffdbd47e4833a24fb0203f500998de18d3a49aef1f3c22 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:43Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=8158de8a-d188-491d-8b3e-6f2e0b36db85 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38118" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.278925ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:43 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:43Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=6938413d-23e2-460d-9f2b-d16e29514288 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38118" http.request.uri="/v2/foo/schema1/manifests/sha256:753cb73d52bcf1aee88914d6e6a84067bd0caa7271c320afc657b6dd976c4050" http.request.useragent="Go-http-client/1.1" http.response.duration="913.69µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:43 +0000] "PUT /v2/foo/schema1/manifests/sha256:753cb73d52bcf1aee88914d6e6a84067bd0caa7271c320afc657b6dd976c4050 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:43Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=3e1b729a-2d18-430c-a190-b97d519c8f83 http.request.method=GET http.request.remoteaddr="127.0.0.1:38118" 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="958.297µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [08/Aug/2025:20:15:43 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-08-08T20:15:43Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=ac6e1f5b-ad09-41f7-82cb-ba8cb77b3e6a http.request.method=GET http.request.remoteaddr="127.0.0.1:38118" http.request.uri="/v2/foo/schema1/manifests/sha256:753cb73d52bcf1aee88914d6e6a84067bd0caa7271c320afc657b6dd976c4050" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="861.884µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [08/Aug/2025:20:15:43 +0000] "GET /v2/foo/schema1/manifests/sha256:753cb73d52bcf1aee88914d6e6a84067bd0caa7271c320afc657b6dd976c4050 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-08-08T20:15:43Z" level=info msg="response completed" go.version=go1.24.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:42029" http.request.id=bfa104e2-502e-4f0c-bbc7-e6cea5247115 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38118" http.request.uri="/v2/foo/schema1/manifests/sha256:753cb73d52bcf1aee88914d6e6a84067bd0caa7271c320afc657b6dd976c4050" http.request.useragent="Go-http-client/1.1" http.response.duration="952.715µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:43 +0000] "PUT /v2/foo/schema1/manifests/sha256:753cb73d52bcf1aee88914d6e6a84067bd0caa7271c320afc657b6dd976c4050 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:43Z" level=info msg="response completed" go.version=go1.24.6 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:42029" http.request.id=aa594575-a4aa-4fe9-8d04-7b8224b51853 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38118" http.request.uri="/v2/foo/schema1/manifests/sha256:753cb73d52bcf1aee88914d6e6a84067bd0caa7271c320afc657b6dd976c4050" http.request.useragent="Go-http-client/1.1" http.response.duration="902.922µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:43 +0000] "PUT /v2/foo/schema1/manifests/sha256:753cb73d52bcf1aee88914d6e6a84067bd0caa7271c320afc657b6dd976c4050 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:43Z" level=info msg="response completed" go.version=go1.24.6 http.request.contenttype="application/json" http.request.host="127.0.0.1:42029" http.request.id=082ba4b5-0401-4c44-83b4-585082385681 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38118" http.request.uri="/v2/foo/schema1/manifests/sha256:753cb73d52bcf1aee88914d6e6a84067bd0caa7271c320afc657b6dd976c4050" http.request.useragent="Go-http-client/1.1" http.response.duration="960.321µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:43 +0000] "PUT /v2/foo/schema1/manifests/sha256:753cb73d52bcf1aee88914d6e6a84067bd0caa7271c320afc657b6dd976c4050 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:43Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=e108fa3f-0d12-4dd6-9ba6-a9b76d7b862c http.request.method=GET http.request.remoteaddr="127.0.0.1:38118" http.request.uri="/v2/foo/schema1/manifests/sha256:753cb73d52bcf1aee88914d6e6a84067bd0caa7271c320afc657b6dd976c4050" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="795.544µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [08/Aug/2025:20:15:43 +0000] "GET /v2/foo/schema1/manifests/sha256:753cb73d52bcf1aee88914d6e6a84067bd0caa7271c320afc657b6dd976c4050 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-08-08T20:15:43Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=36c45ab5-7bd4-47d8-beed-ba62f0480bdd http.request.method=GET http.request.remoteaddr="127.0.0.1:38118" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="559.677µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:43 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:43Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=1032a38d-9bc2-40b7-916c-19e7d746b1ea http.request.method=GET http.request.remoteaddr="127.0.0.1:38118" http.request.uri="/v2/foo/schema1/manifests/sha256:753cb73d52bcf1aee88914d6e6a84067bd0caa7271c320afc657b6dd976c4050" http.request.useragent="Go-http-client/1.1" http.response.duration="573.849µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:43 +0000] "GET /v2/foo/schema1/manifests/sha256:753cb73d52bcf1aee88914d6e6a84067bd0caa7271c320afc657b6dd976c4050 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:43Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=139e227b-6692-439f-8f1e-502f79db32bb http.request.method=GET http.request.remoteaddr="127.0.0.1:38118" 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="700.34µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [08/Aug/2025:20:15:43 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2025-08-08T20:15:43Z" level=error msg="payload digest does match: "sha256:02c833e487ef0e7c9d0905feefb8af46a4130d5113ae40da6387cc3843d09527" != "sha256:753cb73d52bcf1aee88914d6e6a84067bd0caa7271c320afc657b6dd976c4050"" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=ca1624b1-9b96-44d2-9964-de3f148f3d3a http.request.method=PUT http.request.remoteaddr="127.0.0.1:38118" http.request.uri="/v2/foo/schema1/manifests/sha256:753cb73d52bcf1aee88914d6e6a84067bd0caa7271c320afc657b6dd976c4050" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:753cb73d52bcf1aee88914d6e6a84067bd0caa7271c320afc657b6dd976c4050" time="2025-08-08T20:15: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.6 http.request.host="127.0.0.1:42029" http.request.id=ca1624b1-9b96-44d2-9964-de3f148f3d3a http.request.method=PUT http.request.remoteaddr="127.0.0.1:38118" http.request.uri="/v2/foo/schema1/manifests/sha256:753cb73d52bcf1aee88914d6e6a84067bd0caa7271c320afc657b6dd976c4050" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="664.359µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:753cb73d52bcf1aee88914d6e6a84067bd0caa7271c320afc657b6dd976c4050" 127.0.0.1 - - [08/Aug/2025:20:15:43 +0000] "PUT /v2/foo/schema1/manifests/sha256:753cb73d52bcf1aee88914d6e6a84067bd0caa7271c320afc657b6dd976c4050 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2025-08-08T20:15: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.6 http.request.host="127.0.0.1:42029" http.request.id=d85edbab-95d2-477e-8598-ff483b418268 http.request.method=GET http.request.remoteaddr="127.0.0.1:38126" 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="767.728µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [08/Aug/2025:20:15:43 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-08-08T20:15: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.6 http.request.host="127.0.0.1:42029" http.request.id=66c63fd4-fe33-4177-8a2e-f4f550abce2f http.request.method=GET http.request.remoteaddr="127.0.0.1:38126" 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="678.524µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [08/Aug/2025:20:15:43 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-08-08T20:15: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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42029" http.request.id=f80e7396-8d5a-4c3e-9dac-c33e1f16c0e1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38126" 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="669.275µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-08-08T20:15: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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42029" http.request.id=f80e7396-8d5a-4c3e-9dac-c33e1f16c0e1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38126" 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="691.384µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-08-08T20:15: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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42029" http.request.id=f80e7396-8d5a-4c3e-9dac-c33e1f16c0e1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38126" 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="712.235µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [08/Aug/2025:20:15:43 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2025-08-08T20:15:43Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=2c814c08-2b84-4f57-9793-4370157e84ad http.request.method=POST http.request.remoteaddr="127.0.0.1:38126" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="532.853µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:43 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:43Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=86e0234e-6b55-4363-8753-de7ce7647d00 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38126" http.request.uri="/v2/foo/schema2/blobs/uploads/00d1bf1e-fa67-4b1e-ba45-3960763b7bac?_state=NlHFrUtEXZXbYyW7nmkMo0P-qt6efdRUJkCzHNadmmh7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIwMGQxYmYxZS1mYTY3LTRiMWUtYmE0NS0zOTYwNzYzYjdiYWMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6NDMuNTM1ODgyMTc0WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration="845.344µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:43 +0000] "PUT /v2/foo/schema2/blobs/uploads/00d1bf1e-fa67-4b1e-ba45-3960763b7bac?_state=NlHFrUtEXZXbYyW7nmkMo0P-qt6efdRUJkCzHNadmmh7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIwMGQxYmYxZS1mYTY3LTRiMWUtYmE0NS0zOTYwNzYzYjdiYWMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6NDMuNTM1ODgyMTc0WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15: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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42029" http.request.id=b0e36692-0485-43c0-97c9-d89cc6cc1816 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38126" 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="581.769µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2025-08-08T20:15: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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42029" http.request.id=b0e36692-0485-43c0-97c9-d89cc6cc1816 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38126" 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="603.916µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [08/Aug/2025:20:15:43 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2025-08-08T20:15:43Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=67927cb3-2534-4eb6-b2ff-c06eae21d1a7 http.request.method=POST http.request.remoteaddr="127.0.0.1:38126" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="742.869µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:43 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:44Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=fa302fa0-85ab-4c38-bfc6-e8f3210d8c0a http.request.method=PUT http.request.remoteaddr="127.0.0.1:38126" http.request.uri="/v2/foo/schema2/blobs/uploads/6c6f4f2b-816f-471c-9ebe-beb42d48e243?_state=5rLOlY7BdJUTGS2lGxYuQcz2-mAgFm_KGqw50Xmz0tR7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI2YzZmNGYyYi04MTZmLTQ3MWMtOWViZS1iZWI0MmQ0OGUyNDMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6NDMuNjIzNzg3MzY2WiJ9&digest=sha256%3Aab25a7926c0fe3334f9a164b06c4870e8052d77a3bc458107da89317ba11c6db" http.request.useragent="Go-http-client/1.1" http.response.duration=1.020780504s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:43 +0000] "PUT /v2/foo/schema2/blobs/uploads/6c6f4f2b-816f-471c-9ebe-beb42d48e243?_state=5rLOlY7BdJUTGS2lGxYuQcz2-mAgFm_KGqw50Xmz0tR7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI2YzZmNGYyYi04MTZmLTQ3MWMtOWViZS1iZWI0MmQ0OGUyNDMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6NDMuNjIzNzg3MzY2WiJ9&digest=sha256%3Aab25a7926c0fe3334f9a164b06c4870e8052d77a3bc458107da89317ba11c6db HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:44Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=d633c1ae-88dc-40f9-babb-8c39ccd11f51 http.request.method=POST http.request.remoteaddr="127.0.0.1:38126" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="955.853µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:44 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:46Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=ac87b693-75ed-4f48-a1d8-1a5c263a5c38 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38126" http.request.uri="/v2/foo/schema2/blobs/uploads/8cb288e4-2fb0-4d4e-9baa-bcc25799022b?_state=X3JbW-ivLpemuKseKWUQK7EKzVTLHt1l6dfadq34x-d7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4Y2IyODhlNC0yZmIwLTRkNGUtOWJhYS1iY2MyNTc5OTAyMmIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6NDQuNzM2MDA1OTEzWiJ9&digest=sha256%3A46903d3e7159ca376db18576b167a3c7f4c3222e646f85b319bfd77f68f4bd9c" http.request.useragent="Go-http-client/1.1" http.response.duration=1.581391966s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:44 +0000] "PUT /v2/foo/schema2/blobs/uploads/8cb288e4-2fb0-4d4e-9baa-bcc25799022b?_state=X3JbW-ivLpemuKseKWUQK7EKzVTLHt1l6dfadq34x-d7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4Y2IyODhlNC0yZmIwLTRkNGUtOWJhYS1iY2MyNTc5OTAyMmIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6NDQuNzM2MDA1OTEzWiJ9&digest=sha256%3A46903d3e7159ca376db18576b167a3c7f4c3222e646f85b319bfd77f68f4bd9c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:46Z" level=info msg="response completed" go.version=go1.24.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42029" http.request.id=3778def2-d3c5-4568-bf2f-d7d6b3a62a40 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38126" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.07847ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:46 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:46Z" level=info msg="response completed" go.version=go1.24.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42029" http.request.id=35aebc04-f69f-4851-81b0-f4b7266cf5c1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38126" http.request.uri="/v2/foo/schema2/manifests/sha256:92e55cce085536d8c99de899ea173bd01a6ab8ff246d5fe3d88673c3983fe6bd" http.request.useragent="Go-http-client/1.1" http.response.duration="755.177µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:46 +0000] "PUT /v2/foo/schema2/manifests/sha256:92e55cce085536d8c99de899ea173bd01a6ab8ff246d5fe3d88673c3983fe6bd HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:46Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=841fd955-3810-4a1c-87f7-0c78223b1ba1 http.request.method=GET http.request.remoteaddr="127.0.0.1:38126" 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="679.797µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [08/Aug/2025:20:15:46 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-08-08T20:15:46Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=1aeac6f0-02f6-48c1-9ec5-51b0f59dc77a http.request.method=GET http.request.remoteaddr="127.0.0.1:38126" http.request.uri="/v2/foo/schema2/manifests/sha256:92e55cce085536d8c99de899ea173bd01a6ab8ff246d5fe3d88673c3983fe6bd" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="665.918µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [08/Aug/2025:20:15:46 +0000] "GET /v2/foo/schema2/manifests/sha256:92e55cce085536d8c99de899ea173bd01a6ab8ff246d5fe3d88673c3983fe6bd HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-08-08T20:15:46Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=210efc99-a4c4-4239-a656-02f8bac7ffd1 http.request.method=GET http.request.remoteaddr="127.0.0.1:38126" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="636.993µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:46 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:46Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=20513b89-847a-4fc6-92c8-b7287054f390 http.request.method=GET http.request.remoteaddr="127.0.0.1:38126" http.request.uri="/v2/foo/schema2/manifests/sha256:92e55cce085536d8c99de899ea173bd01a6ab8ff246d5fe3d88673c3983fe6bd" http.request.useragent="Go-http-client/1.1" http.response.duration="576.255µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:46 +0000] "GET /v2/foo/schema2/manifests/sha256:92e55cce085536d8c99de899ea173bd01a6ab8ff246d5fe3d88673c3983fe6bd HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:46Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=3190cde4-88dc-47b7-a077-ab3e89eca8ac http.request.method=GET http.request.remoteaddr="127.0.0.1:38126" 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="627.009µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [08/Aug/2025:20:15:46 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2025-08-08T20:15:46Z" level=info msg="rewriting manifest sha256:92e55cce085536d8c99de899ea173bd01a6ab8ff246d5fe3d88673c3983fe6bd in schema1 format to support old client" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=53d98ab6-966a-4e3b-9376-b58c32b90746 http.request.method=GET http.request.remoteaddr="127.0.0.1:38126" 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-08-08T20:15:46Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=53d98ab6-966a-4e3b-9376-b58c32b90746 http.request.method=GET http.request.remoteaddr="127.0.0.1:38126" 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.219667ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [08/Aug/2025:20:15:46 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2025-08-08T20:15:46Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:42029" http.request.id=7b254bf0-f493-45ee-abbd-0321c8150602 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38126" 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="672.979µs" http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [08/Aug/2025:20:15:46 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2025-08-08T20:15:46Z" level=info msg="response completed" go.version=go1.24.6 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:42029" http.request.id=2036c6a9-8fcd-484c-a889-f0431c724e9a http.request.method=PUT http.request.remoteaddr="127.0.0.1:38126" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="814.327µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:46 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:46Z" level=info msg="response completed" go.version=go1.24.6 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:42029" http.request.id=3078b7af-2ffd-4d39-87f1-70d871a88787 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38126" http.request.uri="/v2/foo/schema2/manifests/sha256:fabf2259cf040d3ddf28cc9b6cebaef814dd2e0ab2a1f237169b486a31e680fb" http.request.useragent="Go-http-client/1.1" http.response.duration="692.269µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:46 +0000] "PUT /v2/foo/schema2/manifests/sha256:fabf2259cf040d3ddf28cc9b6cebaef814dd2e0ab2a1f237169b486a31e680fb HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:46Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=acb792fe-9191-48a6-a10d-6a043900ad99 http.request.method=GET http.request.remoteaddr="127.0.0.1:38126" 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="755.046µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [08/Aug/2025:20:15:46 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2025-08-08T20:15:46Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=aaaed8e1-636b-4c7f-9c7d-59b4fcfc37fe http.request.method=GET http.request.remoteaddr="127.0.0.1:38126" http.request.uri="/v2/foo/schema2/manifests/sha256:fabf2259cf040d3ddf28cc9b6cebaef814dd2e0ab2a1f237169b486a31e680fb" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration="696.561µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [08/Aug/2025:20:15:46 +0000] "GET /v2/foo/schema2/manifests/sha256:fabf2259cf040d3ddf28cc9b6cebaef814dd2e0ab2a1f237169b486a31e680fb HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2025-08-08T20:15:46Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=10edda67-8564-4a16-9b1a-099c278ac597 http.request.method=GET http.request.remoteaddr="127.0.0.1:38126" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="667.272µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:46 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:46Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=f621ecd0-87c3-43ff-b938-188acef907f9 http.request.method=GET http.request.remoteaddr="127.0.0.1:38126" http.request.uri="/v2/foo/schema2/manifests/sha256:fabf2259cf040d3ddf28cc9b6cebaef814dd2e0ab2a1f237169b486a31e680fb" http.request.useragent="Go-http-client/1.1" http.response.duration="603.755µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:46 +0000] "GET /v2/foo/schema2/manifests/sha256:fabf2259cf040d3ddf28cc9b6cebaef814dd2e0ab2a1f237169b486a31e680fb HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:46Z" level=info msg="rewriting manifest list sha256:fabf2259cf040d3ddf28cc9b6cebaef814dd2e0ab2a1f237169b486a31e680fb in schema1 format to support old client" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=00aa8f92-2466-4458-abdf-b7c647275193 http.request.method=GET http.request.remoteaddr="127.0.0.1:38126" 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-08-08T20:15:46Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:42029" http.request.id=00aa8f92-2466-4458-abdf-b7c647275193 http.request.method=GET http.request.remoteaddr="127.0.0.1:38126" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.009952ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [08/Aug/2025:20:15:46 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" time="2025-08-08T20:15:46Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.6 time="2025-08-08T20:15:46Z" level=info msg="redis not configured" go.version=go1.24.6 time="2025-08-08T20:15:46Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=7b451b6e-55bc-487d-9856-70c51c6a549e http.request.method=GET http.request.remoteaddr="127.0.0.1:56890" 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="881.145µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [08/Aug/2025:20:15:46 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2025-08-08T20:15:46Z" 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.6 http.request.host="127.0.0.1:44803" http.request.id=b0fc1d8b-b457-4818-87f5-d470ebcdb9f6 http.request.method=GET http.request.remoteaddr="127.0.0.1:56890" 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="591.66µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [08/Aug/2025:20:15:46 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-08-08T20:15:46Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=386d96ac-b500-4794-a840-0d285b325aef http.request.method=PUT http.request.remoteaddr="127.0.0.1:56890" 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="574.517µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [08/Aug/2025:20:15:46 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2025-08-08T20:15:46Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=efeec8ba-9f9d-4b16-8fde-f8b8d61e0c23 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56890" 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="597.313µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-08-08T20:15:46Z" 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.6 http.request.host="127.0.0.1:44803" http.request.id=efeec8ba-9f9d-4b16-8fde-f8b8d61e0c23 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56890" 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="618.688µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-08-08T20:15:46Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=efeec8ba-9f9d-4b16-8fde-f8b8d61e0c23 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56890" 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="637.728µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-08-08T20:15:46Z" 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.6 http.request.host="127.0.0.1:44803" http.request.id=efeec8ba-9f9d-4b16-8fde-f8b8d61e0c23 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56890" 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="655.513µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [08/Aug/2025:20:15:46 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2025-08-08T20:15:46Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=3ad3be2f-f803-49e0-8782-7a85ce076400 http.request.method=POST http.request.remoteaddr="127.0.0.1:56890" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="693.537µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:46 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:46Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=82b9e646-1829-460b-b8fc-a915219a476b http.request.method=PUT http.request.remoteaddr="127.0.0.1:56890" http.request.uri="/v2/foo/schema1/blobs/uploads/873f460f-2ab5-4e22-a11b-c27aa2d1f2de?_state=b-5JfZfJtayseWfpofCSKfCFFC2y6JJ-PidoUOUPMuB7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI4NzNmNDYwZi0yYWI1LTRlMjItYTExYi1jMjdhYTJkMWYyZGUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6NDYuMzk2ODc1MzA4WiJ9&digest=sha256%3A3f8717b4202f2b8936b6486bf51ce770bde6c21dd12422164b7d5a5ee1251a23" http.request.useragent="Go-http-client/1.1" http.response.duration=457.162402ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:46 +0000] "PUT /v2/foo/schema1/blobs/uploads/873f460f-2ab5-4e22-a11b-c27aa2d1f2de?_state=b-5JfZfJtayseWfpofCSKfCFFC2y6JJ-PidoUOUPMuB7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI4NzNmNDYwZi0yYWI1LTRlMjItYTExYi1jMjdhYTJkMWYyZGUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6NDYuMzk2ODc1MzA4WiJ9&digest=sha256%3A3f8717b4202f2b8936b6486bf51ce770bde6c21dd12422164b7d5a5ee1251a23 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:46Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=c97ec825-fea3-48c7-9027-a0d24482351d http.request.method=POST http.request.remoteaddr="127.0.0.1:56890" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="845.215µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:46 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:47Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=1d5ec197-b4b5-4389-956e-89132a7b0fbe http.request.method=PUT http.request.remoteaddr="127.0.0.1:56890" http.request.uri="/v2/foo/schema1/blobs/uploads/3dc121de-0ca5-4dc2-8243-926dc2a21224?_state=qULoVGTJuN-2dWuixY0tH_yYr3BHEJsWhQGvAZ2EauF7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIzZGMxMjFkZS0wY2E1LTRkYzItODI0My05MjZkYzJhMjEyMjQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6NDYuOTI4ODI2NjA0WiJ9&digest=sha256%3Afc514d2e4dc2d2d2225a82516f8b2aeac1a005671c99379dee3066ae559faf53" http.request.useragent="Go-http-client/1.1" http.response.duration=988.482677ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:46 +0000] "PUT /v2/foo/schema1/blobs/uploads/3dc121de-0ca5-4dc2-8243-926dc2a21224?_state=qULoVGTJuN-2dWuixY0tH_yYr3BHEJsWhQGvAZ2EauF7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIzZGMxMjFkZS0wY2E1LTRkYzItODI0My05MjZkYzJhMjEyMjQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6NDYuOTI4ODI2NjA0WiJ9&digest=sha256%3Afc514d2e4dc2d2d2225a82516f8b2aeac1a005671c99379dee3066ae559faf53 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:47Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=8adf45a1-40f4-43bb-850e-305c97054b7f http.request.method=PUT http.request.remoteaddr="127.0.0.1:56890" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.200315ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:47 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:47Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=b5fd9f4a-cb69-425d-a77c-69f2b3e79022 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56890" http.request.uri="/v2/foo/schema1/manifests/sha256:8a166b0a2604adc10dff1aa812fed25329101f114da4e9a95714fd23934fd9cd" http.request.useragent="Go-http-client/1.1" http.response.duration="861.382µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:47 +0000] "PUT /v2/foo/schema1/manifests/sha256:8a166b0a2604adc10dff1aa812fed25329101f114da4e9a95714fd23934fd9cd HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:47Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=fbc506ed-9970-4c92-bf5a-b4f10ae6f4ae http.request.method=GET http.request.remoteaddr="127.0.0.1:56890" 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="786.986µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [08/Aug/2025:20:15:47 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-08-08T20:15:47Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=a5521ca3-6785-46d2-8ea9-131ff0fcbd92 http.request.method=GET http.request.remoteaddr="127.0.0.1:56890" http.request.uri="/v2/foo/schema1/manifests/sha256:8a166b0a2604adc10dff1aa812fed25329101f114da4e9a95714fd23934fd9cd" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="755.309µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [08/Aug/2025:20:15:47 +0000] "GET /v2/foo/schema1/manifests/sha256:8a166b0a2604adc10dff1aa812fed25329101f114da4e9a95714fd23934fd9cd HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-08-08T20:15:47Z" level=info msg="response completed" go.version=go1.24.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:44803" http.request.id=668123fc-1972-45b4-81c6-1e24ca363862 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56890" http.request.uri="/v2/foo/schema1/manifests/sha256:8a166b0a2604adc10dff1aa812fed25329101f114da4e9a95714fd23934fd9cd" http.request.useragent="Go-http-client/1.1" http.response.duration="825.297µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:47 +0000] "PUT /v2/foo/schema1/manifests/sha256:8a166b0a2604adc10dff1aa812fed25329101f114da4e9a95714fd23934fd9cd HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:47Z" level=info msg="response completed" go.version=go1.24.6 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:44803" http.request.id=23508831-ca70-439d-aa17-c83d9d43d7b1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56890" http.request.uri="/v2/foo/schema1/manifests/sha256:8a166b0a2604adc10dff1aa812fed25329101f114da4e9a95714fd23934fd9cd" http.request.useragent="Go-http-client/1.1" http.response.duration="844.448µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:47 +0000] "PUT /v2/foo/schema1/manifests/sha256:8a166b0a2604adc10dff1aa812fed25329101f114da4e9a95714fd23934fd9cd HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:47Z" level=info msg="response completed" go.version=go1.24.6 http.request.contenttype="application/json" http.request.host="127.0.0.1:44803" http.request.id=119f93a7-db6c-43bd-9562-af7bd54073ac http.request.method=PUT http.request.remoteaddr="127.0.0.1:56890" http.request.uri="/v2/foo/schema1/manifests/sha256:8a166b0a2604adc10dff1aa812fed25329101f114da4e9a95714fd23934fd9cd" http.request.useragent="Go-http-client/1.1" http.response.duration="813.121µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:47 +0000] "PUT /v2/foo/schema1/manifests/sha256:8a166b0a2604adc10dff1aa812fed25329101f114da4e9a95714fd23934fd9cd HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:47Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=7d89f92a-7660-46a8-87c7-8afe7e1f49c4 http.request.method=GET http.request.remoteaddr="127.0.0.1:56890" http.request.uri="/v2/foo/schema1/manifests/sha256:8a166b0a2604adc10dff1aa812fed25329101f114da4e9a95714fd23934fd9cd" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="747.124µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [08/Aug/2025:20:15:47 +0000] "GET /v2/foo/schema1/manifests/sha256:8a166b0a2604adc10dff1aa812fed25329101f114da4e9a95714fd23934fd9cd HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-08-08T20:15:47Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=1871a4c0-4ba4-4b15-a1de-f67e25f50166 http.request.method=GET http.request.remoteaddr="127.0.0.1:56890" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="505.081µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:47 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:47Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=7ba73e48-9a7f-43f8-b942-b73dcc6d80c1 http.request.method=GET http.request.remoteaddr="127.0.0.1:56890" http.request.uri="/v2/foo/schema1/manifests/sha256:8a166b0a2604adc10dff1aa812fed25329101f114da4e9a95714fd23934fd9cd" http.request.useragent="Go-http-client/1.1" http.response.duration="503.628µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:47 +0000] "GET /v2/foo/schema1/manifests/sha256:8a166b0a2604adc10dff1aa812fed25329101f114da4e9a95714fd23934fd9cd HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:47Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=7403cdf9-8215-4a10-9c8f-3267a3d1be1e http.request.method=GET http.request.remoteaddr="127.0.0.1:56890" 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="492.537µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [08/Aug/2025:20:15:47 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2025-08-08T20:15:47Z" level=error msg="payload digest does match: "sha256:7eafba5fe8b4d2cd36a63d901653bc889769b81f17405a3a6ab2b2f2edb2960e" != "sha256:8a166b0a2604adc10dff1aa812fed25329101f114da4e9a95714fd23934fd9cd"" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=48911f57-a1c5-4494-a887-acf498b69dca http.request.method=PUT http.request.remoteaddr="127.0.0.1:56890" http.request.uri="/v2/foo/schema1/manifests/sha256:8a166b0a2604adc10dff1aa812fed25329101f114da4e9a95714fd23934fd9cd" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:8a166b0a2604adc10dff1aa812fed25329101f114da4e9a95714fd23934fd9cd" time="2025-08-08T20:15:47Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=48911f57-a1c5-4494-a887-acf498b69dca http.request.method=PUT http.request.remoteaddr="127.0.0.1:56890" http.request.uri="/v2/foo/schema1/manifests/sha256:8a166b0a2604adc10dff1aa812fed25329101f114da4e9a95714fd23934fd9cd" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="586.064µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:8a166b0a2604adc10dff1aa812fed25329101f114da4e9a95714fd23934fd9cd" 127.0.0.1 - - [08/Aug/2025:20:15:47 +0000] "PUT /v2/foo/schema1/manifests/sha256:8a166b0a2604adc10dff1aa812fed25329101f114da4e9a95714fd23934fd9cd HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2025-08-08T20:15:47Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=12de9eaf-0308-4bc4-97d8-5a4c219927b5 http.request.method=GET http.request.remoteaddr="127.0.0.1:42948" 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="661.893µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [08/Aug/2025:20:15:47 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-08-08T20:15:47Z" 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.6 http.request.host="127.0.0.1:44803" http.request.id=0893a22c-6812-4fb8-b6fe-38ca4bdc96ac http.request.method=GET http.request.remoteaddr="127.0.0.1:42948" 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="507.865µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [08/Aug/2025:20:15:47 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-08-08T20:15:47Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:44803" http.request.id=bd4282f7-fd0e-45f5-a83e-9c1788a79dfb http.request.method=PUT http.request.remoteaddr="127.0.0.1:42948" 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="624.399µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-08-08T20:15:47Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:44803" http.request.id=bd4282f7-fd0e-45f5-a83e-9c1788a79dfb http.request.method=PUT http.request.remoteaddr="127.0.0.1:42948" 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="647.121µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-08-08T20:15:47Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:44803" http.request.id=bd4282f7-fd0e-45f5-a83e-9c1788a79dfb http.request.method=PUT http.request.remoteaddr="127.0.0.1:42948" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="665.225µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [08/Aug/2025:20:15:47 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2025-08-08T20:15:47Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=16690a12-abc0-444a-98a3-62a628e9731b http.request.method=POST http.request.remoteaddr="127.0.0.1:42948" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="600.813µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:47 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:47Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=3c4676b3-15b6-4110-8d54-2a87bf779dfa http.request.method=PUT http.request.remoteaddr="127.0.0.1:42948" http.request.uri="/v2/foo/schema2/blobs/uploads/d765857f-cb6d-411f-9eae-7bf1b3935418?_state=xhfoIS99s3uXIuR7ItTzHtiQf-_PZuZNVdv5QHUGBR17Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkNzY1ODU3Zi1jYjZkLTQxMWYtOWVhZS03YmYxYjM5MzU0MTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6NDcuOTMxNDk5NTNaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration="693.454µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:47 +0000] "PUT /v2/foo/schema2/blobs/uploads/d765857f-cb6d-411f-9eae-7bf1b3935418?_state=xhfoIS99s3uXIuR7ItTzHtiQf-_PZuZNVdv5QHUGBR17Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkNzY1ODU3Zi1jYjZkLTQxMWYtOWVhZS03YmYxYjM5MzU0MTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6NDcuOTMxNDk5NTNaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:47Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:44803" http.request.id=6940f1da-35a8-43e7-95ec-5e0e7e6105d8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42948" 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="561.19µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2025-08-08T20:15:47Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:44803" http.request.id=6940f1da-35a8-43e7-95ec-5e0e7e6105d8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42948" 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="581.877µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [08/Aug/2025:20:15:47 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2025-08-08T20:15:48Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=0dc982b3-307b-43ca-b958-e719c2a85edd http.request.method=POST http.request.remoteaddr="127.0.0.1:42948" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="667.008µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:48 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:49Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=c91a9d9e-62dd-45a7-b80d-856e3c1eb49b http.request.method=PUT http.request.remoteaddr="127.0.0.1:42948" http.request.uri="/v2/foo/schema2/blobs/uploads/1fb5b62d-85f4-46f9-8e83-2c16e7109712?_state=F5vugWaCIgBe0BhFxJPPH1AAvQri0nkUUHFVz50EoT17Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxZmI1YjYyZC04NWY0LTQ2ZjktOGU4My0yYzE2ZTcxMDk3MTIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6NDguMDE5Mzc2NTJaIn0%3D&digest=sha256%3A8dcf5cb8f477481af09ebf6e49fc4e86be264d3924688a783798ad6e24dfe4fb" http.request.useragent="Go-http-client/1.1" http.response.duration=1.164138142s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:48 +0000] "PUT /v2/foo/schema2/blobs/uploads/1fb5b62d-85f4-46f9-8e83-2c16e7109712?_state=F5vugWaCIgBe0BhFxJPPH1AAvQri0nkUUHFVz50EoT17Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxZmI1YjYyZC04NWY0LTQ2ZjktOGU4My0yYzE2ZTcxMDk3MTIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6NDguMDE5Mzc2NTJaIn0%3D&digest=sha256%3A8dcf5cb8f477481af09ebf6e49fc4e86be264d3924688a783798ad6e24dfe4fb HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:49Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=8e8ffe28-f32b-420e-ac5b-1ac800093621 http.request.method=POST http.request.remoteaddr="127.0.0.1:42948" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="976.297µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:49 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:50Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=3a538764-b7bd-4e41-bcae-204837d378d0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42948" http.request.uri="/v2/foo/schema2/blobs/uploads/5e66af86-5d5d-45c7-90b3-42e6ea114bf9?_state=R7f2XHARmJabhl7YHA20mUh65FbdR4T9K-9BFIHpLDd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1ZTY2YWY4Ni01ZDVkLTQ1YzctOTBiMy00MmU2ZWExMTRiZjkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6NDkuMjc2Njg2NTI1WiJ9&digest=sha256%3A66bf72a7302963655ad0accb0d72b43c73d3586920a379e652581e1949f4eb20" http.request.useragent="Go-http-client/1.1" http.response.duration=1.202774363s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:49 +0000] "PUT /v2/foo/schema2/blobs/uploads/5e66af86-5d5d-45c7-90b3-42e6ea114bf9?_state=R7f2XHARmJabhl7YHA20mUh65FbdR4T9K-9BFIHpLDd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1ZTY2YWY4Ni01ZDVkLTQ1YzctOTBiMy00MmU2ZWExMTRiZjkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6NDkuMjc2Njg2NTI1WiJ9&digest=sha256%3A66bf72a7302963655ad0accb0d72b43c73d3586920a379e652581e1949f4eb20 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:50Z" level=info msg="response completed" go.version=go1.24.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:44803" http.request.id=20daba86-f17f-4d80-97b4-19b2da4f703b http.request.method=PUT http.request.remoteaddr="127.0.0.1:42948" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.085172ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:50 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:50Z" level=info msg="response completed" go.version=go1.24.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:44803" http.request.id=d29eb667-a023-4660-bad7-17aee51dc277 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42948" http.request.uri="/v2/foo/schema2/manifests/sha256:05811aa56faa8fe9e679798510ed7e9634b6f4b254bd355443bbb3ffedee983d" http.request.useragent="Go-http-client/1.1" http.response.duration="730.637µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:50 +0000] "PUT /v2/foo/schema2/manifests/sha256:05811aa56faa8fe9e679798510ed7e9634b6f4b254bd355443bbb3ffedee983d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:50Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=866a5d39-f5bc-4d35-9b16-60fdd6aef904 http.request.method=GET http.request.remoteaddr="127.0.0.1:42948" 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="593.889µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [08/Aug/2025:20:15:50 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-08-08T20:15:50Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=4c8f0516-a50f-4df9-b727-28e35a46210a http.request.method=GET http.request.remoteaddr="127.0.0.1:42948" http.request.uri="/v2/foo/schema2/manifests/sha256:05811aa56faa8fe9e679798510ed7e9634b6f4b254bd355443bbb3ffedee983d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="627.591µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [08/Aug/2025:20:15:50 +0000] "GET /v2/foo/schema2/manifests/sha256:05811aa56faa8fe9e679798510ed7e9634b6f4b254bd355443bbb3ffedee983d HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-08-08T20:15:50Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=cd62654a-060a-4f5a-baf2-191308045728 http.request.method=GET http.request.remoteaddr="127.0.0.1:42948" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="535.952µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:50 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:50Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=5ebce550-f80f-4ca3-8e7f-4ece5c72d06c http.request.method=GET http.request.remoteaddr="127.0.0.1:42948" http.request.uri="/v2/foo/schema2/manifests/sha256:05811aa56faa8fe9e679798510ed7e9634b6f4b254bd355443bbb3ffedee983d" http.request.useragent="Go-http-client/1.1" http.response.duration="496.851µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:50 +0000] "GET /v2/foo/schema2/manifests/sha256:05811aa56faa8fe9e679798510ed7e9634b6f4b254bd355443bbb3ffedee983d HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:50Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=2f275018-b21c-4ada-9814-a7ad6617829c http.request.method=GET http.request.remoteaddr="127.0.0.1:42948" 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="478.834µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [08/Aug/2025:20:15:50 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2025-08-08T20:15:50Z" level=info msg="rewriting manifest sha256:05811aa56faa8fe9e679798510ed7e9634b6f4b254bd355443bbb3ffedee983d in schema1 format to support old client" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=73c71a8a-2dab-4047-ac49-d3e39ff95188 http.request.method=GET http.request.remoteaddr="127.0.0.1:42948" 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-08-08T20:15:50Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=73c71a8a-2dab-4047-ac49-d3e39ff95188 http.request.method=GET http.request.remoteaddr="127.0.0.1:42948" 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.072115ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [08/Aug/2025:20:15:50 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2025-08-08T20:15:50Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:44803" http.request.id=0bca802d-af86-4d43-87a3-a6f86594204f http.request.method=PUT http.request.remoteaddr="127.0.0.1:42948" 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="603.2µs" http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [08/Aug/2025:20:15:50 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2025-08-08T20:15:50Z" level=info msg="response completed" go.version=go1.24.6 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:44803" http.request.id=11c5ab74-b391-4b9f-b9a4-ddbd6e639d18 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42948" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="761.724µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:50 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:50Z" level=info msg="response completed" go.version=go1.24.6 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:44803" http.request.id=31561d1c-b747-4d8a-bdac-5d5f11db0c7b http.request.method=PUT http.request.remoteaddr="127.0.0.1:42948" http.request.uri="/v2/foo/schema2/manifests/sha256:3123160d556fcdc7da267c6bdc04368101b1c30d0deb5f416f5613357de16551" http.request.useragent="Go-http-client/1.1" http.response.duration="700.44µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:50 +0000] "PUT /v2/foo/schema2/manifests/sha256:3123160d556fcdc7da267c6bdc04368101b1c30d0deb5f416f5613357de16551 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:50Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=ce7a385c-fa75-4241-a0ef-c63b5858aa64 http.request.method=GET http.request.remoteaddr="127.0.0.1:42948" 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="615.48µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [08/Aug/2025:20:15:50 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2025-08-08T20:15:50Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=b32eec2d-1f1a-4279-a217-88cc6702382b http.request.method=GET http.request.remoteaddr="127.0.0.1:42948" http.request.uri="/v2/foo/schema2/manifests/sha256:3123160d556fcdc7da267c6bdc04368101b1c30d0deb5f416f5613357de16551" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration="583.376µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [08/Aug/2025:20:15:50 +0000] "GET /v2/foo/schema2/manifests/sha256:3123160d556fcdc7da267c6bdc04368101b1c30d0deb5f416f5613357de16551 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2025-08-08T20:15:50Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=4012b43f-d3e5-4dab-81e3-672adb6605d6 http.request.method=GET http.request.remoteaddr="127.0.0.1:42948" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="569.446µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:50 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:50Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=aba8493c-24bb-4a93-87d3-c7dc6a43ad36 http.request.method=GET http.request.remoteaddr="127.0.0.1:42948" http.request.uri="/v2/foo/schema2/manifests/sha256:3123160d556fcdc7da267c6bdc04368101b1c30d0deb5f416f5613357de16551" http.request.useragent="Go-http-client/1.1" http.response.duration="488.282µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:50 +0000] "GET /v2/foo/schema2/manifests/sha256:3123160d556fcdc7da267c6bdc04368101b1c30d0deb5f416f5613357de16551 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:50Z" level=info msg="rewriting manifest list sha256:3123160d556fcdc7da267c6bdc04368101b1c30d0deb5f416f5613357de16551 in schema1 format to support old client" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=710b587c-3334-4722-877c-555882804121 http.request.method=GET http.request.remoteaddr="127.0.0.1:42948" 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-08-08T20:15:50Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:44803" http.request.id=710b587c-3334-4722-877c-555882804121 http.request.method=GET http.request.remoteaddr="127.0.0.1:42948" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.000121ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [08/Aug/2025:20:15:50 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" --- PASS: TestManifestAPI (9.05s) === RUN TestGetManifestWithStorageError time="2025-08-08T20:15:50Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.6 time="2025-08-08T20:15:50Z" level=info msg="redis not configured" go.version=go1.24.6 time="2025-08-08T20:15:50Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=latest" err.message="manifest unknown" go.version=go1.24.6 http.request.host="127.0.0.1:36965" http.request.id=2669b138-6eab-426b-8dd1-9042dca8f1ed http.request.method=GET http.request.remoteaddr="127.0.0.1:33050" 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="749.801µs" http.response.status=404 http.response.written=96 vars.name=manifesttagnotfound vars.reference=latest 127.0.0.1 - - [08/Aug/2025:20:15:50 +0000] "GET /v2/manifesttagnotfound/manifests/latest HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2025-08-08T20:15:50Z" level=error msg="response completed with error" err.code=unknown err.detail="generic storage error" err.message="unknown error" go.version=go1.24.6 http.request.host="127.0.0.1:36965" http.request.id=73dab5b0-8427-4116-8b5b-5eb99e370a1e http.request.method=GET http.request.remoteaddr="127.0.0.1:33050" 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="518.818µs" http.response.status=500 http.response.written=70 vars.name=genericstorageerr vars.reference=latest 127.0.0.1 - - [08/Aug/2025:20:15:50 +0000] "GET /v2/genericstorageerr/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" time="2025-08-08T20:15:50Z" level=error msg="response completed with error" err.code=unknown err.detail=": invalid path: " err.message="unknown error" go.version=go1.24.6 http.request.host="127.0.0.1:36965" http.request.id=f36e4910-1cfa-45c9-aa2f-0d2c4f104886 http.request.method=GET http.request.remoteaddr="127.0.0.1:33050" 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="568.091µs" http.response.status=500 http.response.written=95 vars.name=manifestinvalidpath vars.reference=latest 127.0.0.1 - - [08/Aug/2025:20:15:50 +0000] "GET /v2/manifestinvalidpath/manifests/latest HTTP/1.1" 500 95 "" "Go-http-client/1.1" time="2025-08-08T20:15:50Z" level=error msg="response completed with error" err.code=unknown err.detail="invalid checksum digest format" err.message="unknown error" go.version=go1.24.6 http.request.host="127.0.0.1:36965" http.request.id=1ebc3871-e37c-4e25-9177-5d3323ba17e4 http.request.method=GET http.request.remoteaddr="127.0.0.1:33050" 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="539.908µs" http.response.status=500 http.response.written=70 vars.name=manifestbadlink vars.reference=latest 127.0.0.1 - - [08/Aug/2025:20:15:50 +0000] "GET /v2/manifestbadlink/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" --- PASS: TestGetManifestWithStorageError (0.00s) === RUN TestManifestDelete time="2025-08-08T20:15:50Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.6 time="2025-08-08T20:15:50Z" level=info msg="redis not configured" go.version=go1.24.6 time="2025-08-08T20:15:50Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=32d00ba5-4437-42cf-bd95-7061b48c9bec http.request.method=GET http.request.remoteaddr="127.0.0.1:42136" 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="712.551µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [08/Aug/2025:20:15:50 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2025-08-08T20:15:50Z" 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.6 http.request.host="127.0.0.1:38179" http.request.id=0774c8aa-c886-43b2-a1f1-09100fa29866 http.request.method=GET http.request.remoteaddr="127.0.0.1:42136" 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="500.569µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [08/Aug/2025:20:15:50 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-08-08T20:15:50Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=80c0da6b-e9f7-40a2-a50c-73abf1249546 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42136" 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="480.176µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [08/Aug/2025:20:15:50 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2025-08-08T20:15:50Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=0934a7d4-dadb-40c8-b3f4-8fe16b1b7bc6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42136" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="703.32µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-08-08T20:15:50Z" 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.6 http.request.host="127.0.0.1:38179" http.request.id=0934a7d4-dadb-40c8-b3f4-8fe16b1b7bc6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42136" 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="730.296µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-08-08T20:15:50Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=0934a7d4-dadb-40c8-b3f4-8fe16b1b7bc6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42136" 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="751.281µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-08-08T20:15:50Z" 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.6 http.request.host="127.0.0.1:38179" http.request.id=0934a7d4-dadb-40c8-b3f4-8fe16b1b7bc6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42136" 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="769.299µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [08/Aug/2025:20:15:50 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2025-08-08T20:15:50Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=bc21a4d5-cb65-4a35-b700-95138fef50a0 http.request.method=POST http.request.remoteaddr="127.0.0.1:42136" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="606.276µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:50 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=2318010e-190b-4d64-a1c4-28b78c6459ab http.request.method=PUT http.request.remoteaddr="127.0.0.1:42136" http.request.uri="/v2/foo/schema1/blobs/uploads/4c12359c-6c46-4a05-bee9-066f8c18a70e?_state=ZKidS3xnCerif2fXvNfefFBs4323iJFMNOL5CdZAkCJ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI0YzEyMzU5Yy02YzQ2LTRhMDUtYmVlOS0wNjZmOGMxOGE3MGUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6NTAuNjEzNjI2ODMzWiJ9&digest=sha256%3Aded0a18be2561b17b385eb8f2c7bca73310a77e0c943cda8ac71f7f5ce471c5e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.661705978s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:50 +0000] "PUT /v2/foo/schema1/blobs/uploads/4c12359c-6c46-4a05-bee9-066f8c18a70e?_state=ZKidS3xnCerif2fXvNfefFBs4323iJFMNOL5CdZAkCJ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI0YzEyMzU5Yy02YzQ2LTRhMDUtYmVlOS0wNjZmOGMxOGE3MGUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6NTAuNjEzNjI2ODMzWiJ9&digest=sha256%3Aded0a18be2561b17b385eb8f2c7bca73310a77e0c943cda8ac71f7f5ce471c5e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=4d527d12-01e3-4444-b11b-a820d1cdfad3 http.request.method=POST http.request.remoteaddr="127.0.0.1:42136" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="921.216µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=9f03ca40-993c-4c09-89b2-53ad290897fc http.request.method=PUT http.request.remoteaddr="127.0.0.1:42136" http.request.uri="/v2/foo/schema1/blobs/uploads/1930e20e-f34a-403e-a5d7-45ca5627dff7?_state=XpCjHRIsUFLn98QzbvqQIpvSWY7xdRSNSuuDWyfP2W57Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxOTMwZTIwZS1mMzRhLTQwM2UtYTVkNy00NWNhNTYyN2RmZjciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6NTIuMzM0NzQyNjJaIn0%3D&digest=sha256%3A65cb86d821fcae97168bb16fcf9abfe4e4e94c541d7ca9f37cde8fed626bd658" http.request.useragent="Go-http-client/1.1" http.response.duration=465.818272ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "PUT /v2/foo/schema1/blobs/uploads/1930e20e-f34a-403e-a5d7-45ca5627dff7?_state=XpCjHRIsUFLn98QzbvqQIpvSWY7xdRSNSuuDWyfP2W57Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxOTMwZTIwZS1mMzRhLTQwM2UtYTVkNy00NWNhNTYyN2RmZjciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6NTIuMzM0NzQyNjJaIn0%3D&digest=sha256%3A65cb86d821fcae97168bb16fcf9abfe4e4e94c541d7ca9f37cde8fed626bd658 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=d0ee2c58-519f-4a29-aaf8-c4da9cff39e9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42136" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.154054ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=a447fb4f-771f-462c-a5cf-3c3abaf910dd http.request.method=PUT http.request.remoteaddr="127.0.0.1:42136" http.request.uri="/v2/foo/schema1/manifests/sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f" http.request.useragent="Go-http-client/1.1" http.response.duration="818.882µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "PUT /v2/foo/schema1/manifests/sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=20524dbe-fba6-48d3-b5dd-628828f82578 http.request.method=GET http.request.remoteaddr="127.0.0.1:42136" 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="754.845µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=d4dd2ea7-3dd4-46b8-b7d7-05c67895ada7 http.request.method=GET http.request.remoteaddr="127.0.0.1:42136" http.request.uri="/v2/foo/schema1/manifests/sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="764.581µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "GET /v2/foo/schema1/manifests/sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" level=info msg="response completed" go.version=go1.24.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:38179" http.request.id=3375c40f-2893-4372-ae37-452df2bf42c5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42136" http.request.uri="/v2/foo/schema1/manifests/sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f" http.request.useragent="Go-http-client/1.1" http.response.duration="824.482µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "PUT /v2/foo/schema1/manifests/sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" level=info msg="response completed" go.version=go1.24.6 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:38179" http.request.id=5272fef5-86e1-4d1e-9037-e20b882035ae http.request.method=PUT http.request.remoteaddr="127.0.0.1:42136" http.request.uri="/v2/foo/schema1/manifests/sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f" http.request.useragent="Go-http-client/1.1" http.response.duration="858.349µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "PUT /v2/foo/schema1/manifests/sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" level=info msg="response completed" go.version=go1.24.6 http.request.contenttype="application/json" http.request.host="127.0.0.1:38179" http.request.id=64e2bf66-3447-44e6-806a-99457a002e91 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42136" http.request.uri="/v2/foo/schema1/manifests/sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f" http.request.useragent="Go-http-client/1.1" http.response.duration="969.359µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "PUT /v2/foo/schema1/manifests/sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=fa601f32-e728-4589-be02-06bc09ef16a0 http.request.method=GET http.request.remoteaddr="127.0.0.1:42136" http.request.uri="/v2/foo/schema1/manifests/sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="790.893µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "GET /v2/foo/schema1/manifests/sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=d8168846-aa99-4e6b-a60c-32af084fd360 http.request.method=GET http.request.remoteaddr="127.0.0.1:42136" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="557.106µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=f2f091e0-91e8-43a8-93aa-b4e2aa9c0c43 http.request.method=GET http.request.remoteaddr="127.0.0.1:42136" http.request.uri="/v2/foo/schema1/manifests/sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f" http.request.useragent="Go-http-client/1.1" http.response.duration="513.217µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "GET /v2/foo/schema1/manifests/sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=dbbb365f-bcf4-4736-a27e-d411e2f44967 http.request.method=GET http.request.remoteaddr="127.0.0.1:42136" 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="490.821µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" level=error msg="payload digest does match: "sha256:f56c7771729398a87762ee1a46857d32b2a1c099d0bd60978ca85b4b7aa56915" != "sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f"" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=73f1d567-9539-442a-9d37-ad8585ca47cb http.request.method=PUT http.request.remoteaddr="127.0.0.1:42136" http.request.uri="/v2/foo/schema1/manifests/sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f" time="2025-08-08T20:15:52Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=73f1d567-9539-442a-9d37-ad8585ca47cb http.request.method=PUT http.request.remoteaddr="127.0.0.1:42136" http.request.uri="/v2/foo/schema1/manifests/sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="572.764µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f" 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "PUT /v2/foo/schema1/manifests/sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=29dbbb14-6a38-466e-ac45-5159e1e2c7f8 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:42150" http.request.uri="/v2/foo/schema1/manifests/sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f" http.request.useragent="Go-http-client/1.1" http.response.duration="794.281µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "DELETE /v2/foo/schema1/manifests/sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema1 revision=sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f" err.message="manifest unknown" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=f50a6330-e0ab-4638-ba5e-7162734dab3c http.request.method=GET http.request.remoteaddr="127.0.0.1:42150" http.request.uri="/v2/foo/schema1/manifests/sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="553.058µs" http.response.status=404 http.response.written=187 vars.name="foo/schema1" vars.reference="sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f" 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "GET /v2/foo/schema1/manifests/sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=81654eb0-95d0-4de9-ab6c-a39f75a21935 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:42154" http.request.uri="/v2/foo/schema1/manifests/sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="727.451µs" http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f" 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "DELETE /v2/foo/schema1/manifests/sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=3c4753a3-7965-4b03-9629-6fcff62c0869 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42164" http.request.uri="/v2/foo/schema1/manifests/sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.03453ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "PUT /v2/foo/schema1/manifests/sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=97e0e54e-e974-411f-b8d4-b9f14185de7a http.request.method=GET http.request.remoteaddr="127.0.0.1:42164" http.request.uri="/v2/foo/schema1/manifests/sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="740.068µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "GET /v2/foo/schema1/manifests/sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=38ade44e-4654-4b10-a074-ef522d055cf4 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:42174" 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="816.475µs" http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "DELETE /v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=f5706ff0-5ddc-49d7-8e76-c70550a5c8c4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42188" http.request.uri="/v2/foo/schema1/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.08287ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "PUT /v2/foo/schema1/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=3947b744-1b43-49fb-809f-50cf325bc52b http.request.method=GET http.request.remoteaddr="127.0.0.1:42188" 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="528.104µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=3c5578d8-ba86-47b1-b850-64d007acbf1f http.request.method=DELETE http.request.remoteaddr="127.0.0.1:42188" http.request.uri="/v2/foo/schema1/manifests/sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f" http.request.useragent="Go-http-client/1.1" http.response.duration="671.906µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "DELETE /v2/foo/schema1/manifests/sha256:1b7a236cdd16dd9b4b7b86a3eefa2ffb6bb3c521b804cc02eb61bd159687ec7f HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=e7223dea-82d3-413f-b944-a5ca5583002e http.request.method=GET http.request.remoteaddr="127.0.0.1:42188" 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="535.719µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=ff9d5e8a-4357-4073-89aa-532f7d6b473f http.request.method=GET http.request.remoteaddr="127.0.0.1:42188" 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="548.916µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" 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.6 http.request.host="127.0.0.1:38179" http.request.id=01bc8eb3-2302-4cd0-b642-6cf92ad5d103 http.request.method=GET http.request.remoteaddr="127.0.0.1:42188" 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="561.684µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38179" http.request.id=8ba94da5-c1ea-4e12-a14b-cd9d5de7f50e http.request.method=PUT http.request.remoteaddr="127.0.0.1:42188" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="579.163µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-08-08T20:15:52Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38179" http.request.id=8ba94da5-c1ea-4e12-a14b-cd9d5de7f50e http.request.method=PUT http.request.remoteaddr="127.0.0.1:42188" 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="602.227µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-08-08T20:15:52Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38179" http.request.id=8ba94da5-c1ea-4e12-a14b-cd9d5de7f50e http.request.method=PUT http.request.remoteaddr="127.0.0.1:42188" 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="622.801µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=cde45f7d-ac37-4cf4-9804-650a47cdaed5 http.request.method=POST http.request.remoteaddr="127.0.0.1:42188" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="582.887µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=420648eb-9bb1-4d24-bdb3-65fbbaa4e922 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42188" http.request.uri="/v2/foo/schema2/blobs/uploads/e89f157a-d801-43e4-bd8c-2d064d56d6f5?_state=CXtcRg80o8vqNEniHfJWl-jvO65sNeEceA1wSKzsawh7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlODlmMTU3YS1kODAxLTQzZTQtYmQ4Yy0yZDA2NGQ1NmQ2ZjUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6NTIuODIzNTU0NjM2WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration="753.191µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "PUT /v2/foo/schema2/blobs/uploads/e89f157a-d801-43e4-bd8c-2d064d56d6f5?_state=CXtcRg80o8vqNEniHfJWl-jvO65sNeEceA1wSKzsawh7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlODlmMTU3YS1kODAxLTQzZTQtYmQ4Yy0yZDA2NGQ1NmQ2ZjUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6NTIuODIzNTU0NjM2WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38179" http.request.id=549b46ab-b159-4f25-bd57-c12d562d4946 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42188" 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="600.042µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2025-08-08T20:15:52Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38179" http.request.id=549b46ab-b159-4f25-bd57-c12d562d4946 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42188" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="619.614µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2025-08-08T20:15:52Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=faec798b-2ccc-4439-ae99-29ca15edde72 http.request.method=POST http.request.remoteaddr="127.0.0.1:42188" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="679.453µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:53Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=4a6663a0-e24e-4c21-b41b-c20468fed8ce http.request.method=PUT http.request.remoteaddr="127.0.0.1:42188" http.request.uri="/v2/foo/schema2/blobs/uploads/11ec88a5-2fc2-459b-9942-8721481621fa?_state=UBbO2wxLLXcBPiNHWTNzPv8Vv04CViQmvICgUpVVYZ97Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxMWVjODhhNS0yZmMyLTQ1OWItOTk0Mi04NzIxNDgxNjIxZmEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6NTIuODkwNzQwMTAzWiJ9&digest=sha256%3A79a24381986d5cf5d6bd46a953a5147cfc9b0b86560655f0c927ea3918b9851f" http.request.useragent="Go-http-client/1.1" http.response.duration=676.808747ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:52 +0000] "PUT /v2/foo/schema2/blobs/uploads/11ec88a5-2fc2-459b-9942-8721481621fa?_state=UBbO2wxLLXcBPiNHWTNzPv8Vv04CViQmvICgUpVVYZ97Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxMWVjODhhNS0yZmMyLTQ1OWItOTk0Mi04NzIxNDgxNjIxZmEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6NTIuODkwNzQwMTAzWiJ9&digest=sha256%3A79a24381986d5cf5d6bd46a953a5147cfc9b0b86560655f0c927ea3918b9851f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:53Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=c6f0a054-8fce-4b53-91d2-c21aee0f2a1d http.request.method=POST http.request.remoteaddr="127.0.0.1:42188" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="852.34µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:53 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:54Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=9c1dbbf3-a83d-4361-b8e5-f253e3e9ee9c http.request.method=PUT http.request.remoteaddr="127.0.0.1:42188" http.request.uri="/v2/foo/schema2/blobs/uploads/2457c905-fb1b-4e3e-ab26-9a23a6889496?_state=Uk56LRTZEo-QNhFwXgXNU7yjo_9QQpMpAgrQDmOknaJ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIyNDU3YzkwNS1mYjFiLTRlM2UtYWIyNi05YTIzYTY4ODk0OTYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6NTMuNjQ0NzM3OTM0WiJ9&digest=sha256%3A055a2ab8fe6ecebf002dd347a93d926e2c28a4e1c50237370815bff4e1c7d6fb" http.request.useragent="Go-http-client/1.1" http.response.duration=1.105722532s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:53 +0000] "PUT /v2/foo/schema2/blobs/uploads/2457c905-fb1b-4e3e-ab26-9a23a6889496?_state=Uk56LRTZEo-QNhFwXgXNU7yjo_9QQpMpAgrQDmOknaJ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIyNDU3YzkwNS1mYjFiLTRlM2UtYWIyNi05YTIzYTY4ODk0OTYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMDgtMDhUMjA6MTU6NTMuNjQ0NzM3OTM0WiJ9&digest=sha256%3A055a2ab8fe6ecebf002dd347a93d926e2c28a4e1c50237370815bff4e1c7d6fb HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:54Z" level=info msg="response completed" go.version=go1.24.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38179" http.request.id=1d3e0ff4-ae87-40b3-b7c4-45d859bc507c http.request.method=PUT http.request.remoteaddr="127.0.0.1:42188" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.025488ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:54 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:54Z" level=info msg="response completed" go.version=go1.24.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38179" http.request.id=12bb2657-ad4f-4784-82bf-c1ea51e32e3c http.request.method=PUT http.request.remoteaddr="127.0.0.1:42188" http.request.uri="/v2/foo/schema2/manifests/sha256:c75deb350f9de175ff28d856db7322440b86bbbffc961613eb781f3d3bc2160c" http.request.useragent="Go-http-client/1.1" http.response.duration="748.674µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:54 +0000] "PUT /v2/foo/schema2/manifests/sha256:c75deb350f9de175ff28d856db7322440b86bbbffc961613eb781f3d3bc2160c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:54Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=b56c30f3-d567-4cef-b3c7-ded4d8b3a404 http.request.method=GET http.request.remoteaddr="127.0.0.1:42188" 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="651.223µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [08/Aug/2025:20:15:54 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-08-08T20:15:54Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=0201f7a1-efd7-48e1-929c-b6bc607bf8f2 http.request.method=GET http.request.remoteaddr="127.0.0.1:42188" http.request.uri="/v2/foo/schema2/manifests/sha256:c75deb350f9de175ff28d856db7322440b86bbbffc961613eb781f3d3bc2160c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="613.635µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [08/Aug/2025:20:15:54 +0000] "GET /v2/foo/schema2/manifests/sha256:c75deb350f9de175ff28d856db7322440b86bbbffc961613eb781f3d3bc2160c HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-08-08T20:15:54Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=d4cffe82-c1f4-43c0-8d7b-bf34796113a4 http.request.method=GET http.request.remoteaddr="127.0.0.1:42188" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="502.859µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:54 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:54Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=68401ac5-d8c9-435d-b9c1-b9983b1e965a http.request.method=GET http.request.remoteaddr="127.0.0.1:42188" http.request.uri="/v2/foo/schema2/manifests/sha256:c75deb350f9de175ff28d856db7322440b86bbbffc961613eb781f3d3bc2160c" http.request.useragent="Go-http-client/1.1" http.response.duration="527.447µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:54 +0000] "GET /v2/foo/schema2/manifests/sha256:c75deb350f9de175ff28d856db7322440b86bbbffc961613eb781f3d3bc2160c HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:54Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=a3e6b38a-a143-4a0c-848a-773504b0391a http.request.method=GET http.request.remoteaddr="127.0.0.1:42188" 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="493.489µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [08/Aug/2025:20:15:54 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2025-08-08T20:15:54Z" level=info msg="rewriting manifest sha256:c75deb350f9de175ff28d856db7322440b86bbbffc961613eb781f3d3bc2160c in schema1 format to support old client" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=97164e2a-f461-4318-a9ae-cadfda7e0261 http.request.method=GET http.request.remoteaddr="127.0.0.1:42188" 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-08-08T20:15:54Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=97164e2a-f461-4318-a9ae-cadfda7e0261 http.request.method=GET http.request.remoteaddr="127.0.0.1:42188" 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="987.614µs" http.response.status=200 http.response.written=1549 127.0.0.1 - - [08/Aug/2025:20:15:54 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2025-08-08T20:15:54Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=be230527-d75e-4655-bba6-584b226a4040 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:42188" http.request.uri="/v2/foo/schema2/manifests/sha256:c75deb350f9de175ff28d856db7322440b86bbbffc961613eb781f3d3bc2160c" http.request.useragent="Go-http-client/1.1" http.response.duration="635.184µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:54 +0000] "DELETE /v2/foo/schema2/manifests/sha256:c75deb350f9de175ff28d856db7322440b86bbbffc961613eb781f3d3bc2160c HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:54Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema2 revision=sha256:c75deb350f9de175ff28d856db7322440b86bbbffc961613eb781f3d3bc2160c" err.message="manifest unknown" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=7c9b0ed5-af3b-4d21-a7a4-b329d0f661d0 http.request.method=GET http.request.remoteaddr="127.0.0.1:42188" http.request.uri="/v2/foo/schema2/manifests/sha256:c75deb350f9de175ff28d856db7322440b86bbbffc961613eb781f3d3bc2160c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="577.998µs" http.response.status=404 http.response.written=187 vars.name="foo/schema2" vars.reference="sha256:c75deb350f9de175ff28d856db7322440b86bbbffc961613eb781f3d3bc2160c" 127.0.0.1 - - [08/Aug/2025:20:15:54 +0000] "GET /v2/foo/schema2/manifests/sha256:c75deb350f9de175ff28d856db7322440b86bbbffc961613eb781f3d3bc2160c HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2025-08-08T20:15:54Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=22692b68-dc21-4d93-bd2b-a6b21a2a4cd7 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:42192" http.request.uri="/v2/foo/schema2/manifests/sha256:c75deb350f9de175ff28d856db7322440b86bbbffc961613eb781f3d3bc2160c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="719.129µs" http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:c75deb350f9de175ff28d856db7322440b86bbbffc961613eb781f3d3bc2160c" 127.0.0.1 - - [08/Aug/2025:20:15:54 +0000] "DELETE /v2/foo/schema2/manifests/sha256:c75deb350f9de175ff28d856db7322440b86bbbffc961613eb781f3d3bc2160c HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2025-08-08T20:15:54Z" level=info msg="response completed" go.version=go1.24.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38179" http.request.id=8eca290d-1120-4a7a-b363-637d5a7e346a http.request.method=PUT http.request.remoteaddr="127.0.0.1:42200" http.request.uri="/v2/foo/schema2/manifests/sha256:c75deb350f9de175ff28d856db7322440b86bbbffc961613eb781f3d3bc2160c" http.request.useragent="Go-http-client/1.1" http.response.duration="888.543µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:54 +0000] "PUT /v2/foo/schema2/manifests/sha256:c75deb350f9de175ff28d856db7322440b86bbbffc961613eb781f3d3bc2160c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:54Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=9e182138-6dec-4073-a07f-a43c813d0806 http.request.method=GET http.request.remoteaddr="127.0.0.1:42200" http.request.uri="/v2/foo/schema2/manifests/sha256:c75deb350f9de175ff28d856db7322440b86bbbffc961613eb781f3d3bc2160c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="603.663µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [08/Aug/2025:20:15:54 +0000] "GET /v2/foo/schema2/manifests/sha256:c75deb350f9de175ff28d856db7322440b86bbbffc961613eb781f3d3bc2160c HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-08-08T20:15:54Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=571912fa-4b14-43ba-9790-fe735413346a http.request.method=DELETE http.request.remoteaddr="127.0.0.1:42202" 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="708.791µs" http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [08/Aug/2025:20:15:54 +0000] "DELETE /v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2025-08-08T20:15:54Z" level=info msg="response completed" go.version=go1.24.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38179" http.request.id=bff3a172-3ae1-47f5-9857-457b3becc975 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42214" http.request.uri="/v2/foo/schema2/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration="900.09µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:54 +0000] "PUT /v2/foo/schema2/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:54Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=b5da0aec-1998-44dc-9a84-26e0bfbd9f90 http.request.method=GET http.request.remoteaddr="127.0.0.1:42214" 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="465.965µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [08/Aug/2025:20:15:54 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2025-08-08T20:15:54Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=1690cfbf-a2a7-4fdf-b23f-9f626bfbf2c2 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:42214" http.request.uri="/v2/foo/schema2/manifests/sha256:c75deb350f9de175ff28d856db7322440b86bbbffc961613eb781f3d3bc2160c" http.request.useragent="Go-http-client/1.1" http.response.duration="603.275µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:15:54 +0000] "DELETE /v2/foo/schema2/manifests/sha256:c75deb350f9de175ff28d856db7322440b86bbbffc961613eb781f3d3bc2160c HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:15:54Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:38179" http.request.id=e6823b59-4758-4702-95d8-6b221ad90f12 http.request.method=GET http.request.remoteaddr="127.0.0.1:42214" 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="489.488µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [08/Aug/2025:20:15:54 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" --- PASS: TestManifestDelete (4.27s) === RUN TestManifestDeleteDisabled time="2025-08-08T20:15: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.6 time="2025-08-08T20:15:54Z" level=info msg="redis not configured" go.version=go1.24.6 time="2025-08-08T20:15:54Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.24.6 http.request.host="127.0.0.1:42151" http.request.id=14eae51e-9061-41aa-8612-e7e841f8b6cf http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59166" 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="679.598µs" http.response.status=405 http.response.written=78 vars.name="foo/schema1" vars.reference="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" 127.0.0.1 - - [08/Aug/2025:20:15:54 +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-08-08T20:15: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.6 time="2025-08-08T20:15:54Z" level=info msg="redis not configured" go.version=go1.24.6 time="2025-08-08T20:15:54Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.24.6 time="2025-08-08T20:16:00Z" level=info msg="Registry configured as a proxy cache to http://example.com" go.version=go1.24.6 time="2025-08-08T20:16:00Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.24.6 time="2025-08-08T20:16:00Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.24.6 http.request.host="127.0.0.1:46739" http.request.id=fdbaa88a-58e8-4d1f-b2ff-28935349c07f http.request.method=PUT http.request.remoteaddr="127.0.0.1:59032" 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.302569ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [08/Aug/2025:20:16:00 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2025-08-08T20:16:00Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.24.6 http.request.host="127.0.0.1:46739" http.request.id=8f2c18f8-9cd3-4e77-888d-897eb5bd6891 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59038" 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.258393ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [08/Aug/2025:20:16:00 +0000] "DELETE /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2025-08-08T20:16:00Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.24.6 http.request.host="127.0.0.1:46739" http.request.id=085e963e-9473-4d4d-96f8-2784bb8133c3 http.request.method=POST http.request.remoteaddr="127.0.0.1:59054" 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.203282ms http.response.status=405 http.response.written=78 vars.name="foo/bar" 127.0.0.1 - - [08/Aug/2025:20:16:00 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2025-08-08T20:16:00Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.24.6 http.request.host="127.0.0.1:46739" http.request.id=59aaa8b7-66b3-4ad2-bbf6-86b1fa802e1a http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59056" 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.144538ms http.response.status=405 http.response.written=78 vars.digest="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" vars.name="foo/bar" 127.0.0.1 - - [08/Aug/2025:20:16:00 +0000] "DELETE /v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestRegistryAsCacheMutationAPIs (5.88s) === RUN TestProxyManifestGetByTag time="2025-08-08T20:16:00Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.6 time="2025-08-08T20:16:00Z" level=info msg="redis not configured" go.version=go1.24.6 time="2025-08-08T20:16:00Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:33861" http.request.id=743a0e78-da4e-498b-af4a-ac323ba8a68d http.request.method=POST http.request.remoteaddr="127.0.0.1:60918" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="871.788µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:16:00 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:16:01Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:33861" http.request.id=18224538-b298-498c-b87e-b03dc842db06 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60918" http.request.uri="/v2/foo/bar/blobs/uploads/af1c70b5-3730-4202-ad4a-21f3cb05f945?_state=Gx9ZZFX2X5Bsnafa3ZFPA-jLypcstQLIRl40nx5G4pd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFmMWM3MGI1LTM3MzAtNDIwMi1hZDRhLTIxZjNjYjA1Zjk0NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNjowMC43MTQyOTIzNTZaIn0%3D&digest=sha256%3Aed70777342d9a9fa0cf3caa3b9b5cf171e7450b69c4b9a5bddf012b2ababaaa8" http.request.useragent="Go-http-client/1.1" http.response.duration=638.423674ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:16:00 +0000] "PUT /v2/foo/bar/blobs/uploads/af1c70b5-3730-4202-ad4a-21f3cb05f945?_state=Gx9ZZFX2X5Bsnafa3ZFPA-jLypcstQLIRl40nx5G4pd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFmMWM3MGI1LTM3MzAtNDIwMi1hZDRhLTIxZjNjYjA1Zjk0NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNjowMC43MTQyOTIzNTZaIn0%3D&digest=sha256%3Aed70777342d9a9fa0cf3caa3b9b5cf171e7450b69c4b9a5bddf012b2ababaaa8 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:16:01Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:33861" http.request.id=41e7a1ea-62b4-4f35-8870-e6b261d3b109 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60918" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=1.189184ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:16:01 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:16:01Z" 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.6 time="2025-08-08T20:16:01Z" level=info msg="redis not configured" go.version=go1.24.6 time="2025-08-08T20:16:01Z" level=info msg="Starting upload purge in 31m0s" go.version=go1.24.6 time="2025-08-08T20:16:01Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.24.6 time="2025-08-08T20:16:01Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:33861" http.request.id=7e0752d2-16da-4441-bb4a-372adf3e9b39 http.request.method=GET http.request.remoteaddr="127.0.0.1:60918" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="460.813µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [08/Aug/2025:20:16:01 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2025-08-08T20:16:01Z" level=info msg="Registry configured as a proxy cache to http://127.0.0.1:33861" go.version=go1.24.6 time="2025-08-08T20:16:01Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.24.6 time="2025-08-08T20:16:01Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:33861" http.request.id=aabce0ee-96cb-49e9-be9d-051a4e98b1ea http.request.method=GET http.request.remoteaddr="127.0.0.1:60926" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="728.039µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [08/Aug/2025:20:16:01 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2025-08-08T20:16:01Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:33861 /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:33861/v2/:[]]}" go.version=go1.24.6 http.request.host="127.0.0.1:33421" http.request.id=f5c861c2-3ac2-4ab0-bc96-c8960ffecd64 http.request.method=GET http.request.remoteaddr="127.0.0.1:41106" http.request.uri="/v2/foo/bar/manifests/sha256:23d712fced8fb7321fb89dd9dd8776f7f821c844b2a610f11439230b3a811e51" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference="sha256:23d712fced8fb7321fb89dd9dd8776f7f821c844b2a610f11439230b3a811e51" time="2025-08-08T20:16:01Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:33861" http.request.id=49a73e1c-975f-4f55-ad1c-63e76be3d0a6 http.request.method=GET http.request.remoteaddr="127.0.0.1:60932" http.request.uri="/v2/foo/bar/manifests/sha256:23d712fced8fb7321fb89dd9dd8776f7f821c844b2a610f11439230b3a811e51" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="998.879µs" http.response.status=200 http.response.written=935 127.0.0.1 - - [08/Aug/2025:20:16:01 +0000] "GET /v2/foo/bar/manifests/sha256:23d712fced8fb7321fb89dd9dd8776f7f821c844b2a610f11439230b3a811e51 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-08-08T20:16:01Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:23d712fced8fb7321fb89dd9dd8776f7f821c844b2a610f11439230b3a811e51 with ttl=167h59m59.99999854s" go.version=go1.24.6 time="2025-08-08T20:16:01Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:33421" http.request.id=f5c861c2-3ac2-4ab0-bc96-c8960ffecd64 http.request.method=GET http.request.remoteaddr="127.0.0.1:41106" http.request.uri="/v2/foo/bar/manifests/sha256:23d712fced8fb7321fb89dd9dd8776f7f821c844b2a610f11439230b3a811e51" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=3.654595ms http.response.status=200 http.response.written=935 127.0.0.1 - - [08/Aug/2025:20:16:01 +0000] "GET /v2/foo/bar/manifests/sha256:23d712fced8fb7321fb89dd9dd8776f7f821c844b2a610f11439230b3a811e51 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-08-08T20:16:01Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:33861" http.request.id=8305d46e-a658-4d96-9002-6a4902b77e58 http.request.method=GET http.request.remoteaddr="127.0.0.1:60932" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="540.035µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [08/Aug/2025:20:16:01 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2025-08-08T20:16:01Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:33861 /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:33861/v2/:[]]}" go.version=go1.24.6 http.request.host="127.0.0.1:33421" http.request.id=b243614a-13a0-4bdf-ac5e-46bc798eb34a http.request.method=GET http.request.remoteaddr="127.0.0.1:41108" 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-08-08T20:16:01Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:33861" http.request.id=ab2d5ab7-b817-4dfa-9c07-a3c61b7fc928 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:60944" 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.014012ms http.response.status=200 http.response.written=935 127.0.0.1 - - [08/Aug/2025:20:16:01 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-08-08T20:16:01Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:33421" http.request.id=b243614a-13a0-4bdf-ac5e-46bc798eb34a http.request.method=GET http.request.remoteaddr="127.0.0.1:41108" 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=3.45177ms http.response.status=200 http.response.written=935 127.0.0.1 - - [08/Aug/2025:20:16:01 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-08-08T20:16:01Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:33861" http.request.id=64dd1328-25dc-4966-bc3a-93c31d3c6249 http.request.method=POST http.request.remoteaddr="127.0.0.1:60944" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="670.129µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:16:01 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-08-08T20:16:02Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:33861" http.request.id=1253acfa-311d-4ae4-ae1e-75383063edd5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60944" http.request.uri="/v2/foo/bar/blobs/uploads/fe918b46-ea04-4d81-b72c-1afc4e1af73e?_state=Pp1uFY3kxLlC0qn5QKyMzNTvSEobizsPscWEgFJSizx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZlOTE4YjQ2LWVhMDQtNGQ4MS1iNzJjLTFhZmM0ZTFhZjczZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNjowMS40NDYyNjEwMVoifQ%3D%3D&digest=sha256%3Ae9c7f9a264aa53ecb6ea5a2bf03f43c28a36ee40ac445937b1f44e6a35213f0b" http.request.useragent="Go-http-client/1.1" http.response.duration=858.063715ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:16:01 +0000] "PUT /v2/foo/bar/blobs/uploads/fe918b46-ea04-4d81-b72c-1afc4e1af73e?_state=Pp1uFY3kxLlC0qn5QKyMzNTvSEobizsPscWEgFJSizx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZlOTE4YjQ2LWVhMDQtNGQ4MS1iNzJjLTFhZmM0ZTFhZjczZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0wOC0wOFQyMDoxNjowMS40NDYyNjEwMVoifQ%3D%3D&digest=sha256%3Ae9c7f9a264aa53ecb6ea5a2bf03f43c28a36ee40ac445937b1f44e6a35213f0b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:16:02Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:33861" http.request.id=3372f25c-c174-462d-84fa-35474d45a104 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60944" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=1.190067ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Aug/2025:20:16:02 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-08-08T20:16:02Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:33861" http.request.id=a3568b7a-8cc9-433d-8cac-d251af0ff7a9 http.request.method=GET http.request.remoteaddr="127.0.0.1:60944" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="481.51µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [08/Aug/2025:20:16:02 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2025-08-08T20:16:02Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:33861 /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:33861/v2/:[]]}" go.version=go1.24.6 http.request.host="127.0.0.1:33421" http.request.id=ac0f2bd9-33c9-49c8-aff4-8ad67eec27a2 http.request.method=GET http.request.remoteaddr="127.0.0.1:41120" 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-08-08T20:16:02Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:33861" http.request.id=b95f8b1d-127b-4515-88b1-a5fa3c407ad5 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:60946" 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="977.206µs" http.response.status=200 http.response.written=935 127.0.0.1 - - [08/Aug/2025:20:16:02 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-08-08T20:16:02Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:33861" http.request.id=b64ef657-e7cb-46c9-966e-ae13770e027a http.request.method=GET http.request.remoteaddr="127.0.0.1:60946" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="461.336µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [08/Aug/2025:20:16:02 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2025-08-08T20:16:02Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:33861 /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:33861/v2/:[]]}" go.version=go1.24.6 http.request.host="127.0.0.1:33421" http.request.id=ac0f2bd9-33c9-49c8-aff4-8ad67eec27a2 http.request.method=GET http.request.remoteaddr="127.0.0.1:41120" 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-08-08T20:16:02Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:33861" http.request.id=758972be-485e-4c14-bdb6-106aac33b14a http.request.method=GET http.request.remoteaddr="127.0.0.1:60954" 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.006683ms http.response.status=200 http.response.written=935 127.0.0.1 - - [08/Aug/2025:20:16:02 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-08-08T20:16:02Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:687a1c09dbb4c75a41407b215e912a94924343942b0e6c11efcdcb8cd8ae5bc2 with ttl=167h59m59.999997996s" go.version=go1.24.6 time="2025-08-08T20:16:02Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:33421" http.request.id=ac0f2bd9-33c9-49c8-aff4-8ad67eec27a2 http.request.method=GET http.request.remoteaddr="127.0.0.1:41120" 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.163783ms http.response.status=200 http.response.written=935 127.0.0.1 - - [08/Aug/2025:20:16:02 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" --- PASS: TestProxyManifestGetByTag (1.66s) === RUN TestAppDispatcher time="2025-08-08T20:16:02Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:32769" http.request.id=d2a79d86-ae8a-4e40-9e52-dd681e9e5028 http.request.method=GET http.request.remoteaddr="127.0.0.1:39810" http.request.uri="/v2/foo/bar/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration="742.749µs" http.response.status=200 http.response.written=0 time="2025-08-08T20:16:02Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:32769" http.request.id=4c4d0cb1-82d0-4d40-a5bf-4675937f503b http.request.method=GET http.request.remoteaddr="127.0.0.1:39810" http.request.uri="/v2/foo/bar/tags/list" http.request.useragent="Go-http-client/1.1" http.response.duration="486.69µs" http.response.status=200 http.response.written=0 time="2025-08-08T20:16:02Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:32769" http.request.id=9749e8dd-ff95-4a33-9624-bf909686b2d1 http.request.method=GET http.request.remoteaddr="127.0.0.1:39810" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="561.459µs" http.response.status=200 http.response.written=0 time="2025-08-08T20:16:02Z" level=info msg="response completed" go.version=go1.24.6 http.request.host="127.0.0.1:32769" http.request.id=e7d44529-5264-4bb3-8c8a-7c3aed7a33eb http.request.method=GET http.request.remoteaddr="127.0.0.1:39810" http.request.uri="/v2/foo/bar/blobs/uploads/theuuid" http.request.useragent="Go-http-client/1.1" http.response.duration="545.948µs" http.response.status=200 http.response.written=0 --- PASS: TestAppDispatcher (0.00s) === RUN TestNewApp time="2025-08-08T20:16:02Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.6 instance.id=2ff3ab9b-5c79-44ba-88e4-769a04a7300b time="2025-08-08T20:16:02Z" level=info msg="redis not configured" go.version=go1.24.6 instance.id=2ff3ab9b-5c79-44ba-88e4-769a04a7300b time="2025-08-08T20:16:02Z" level=warning msg="error authorizing context: silly authentication challenge: silly.challenge{realm:"realm-test", service:"service-test", scope:""}" go.version=go1.24.6 http.request.host="127.0.0.1:37127" http.request.id=49cd50b3-93ee-4935-894a-6b80620c0013 http.request.method=GET http.request.remoteaddr="127.0.0.1:35760" 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-08-08T20:16:02Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.6 instance.id=2ff3ab9b-5c79-44ba-88e4-769a04a7300b time="2025-08-08T20:16:02Z" level=info msg="redis not configured" go.version=go1.24.6 instance.id=2ff3ab9b-5c79-44ba-88e4-769a04a7300b time="2025-08-08T20:16:02Z" level=info msg="configuring file health check path=/tmp/healthcheck2748877586, interval=1" go.version=go1.24.6 instance.id=2ff3ab9b-5c79-44ba-88e4-769a04a7300b --- PASS: TestFileHealthCheck (4.00s) === RUN TestTCPHealthCheck time="2025-08-08T20:16:06Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.24.6 instance.id=2ff3ab9b-5c79-44ba-88e4-769a04a7300b time="2025-08-08T20:16:06Z" level=info msg="redis not configured" go.version=go1.24.6 instance.id=2ff3ab9b-5c79-44ba-88e4-769a04a7300b time="2025-08-08T20:16:06Z" level=info msg="configuring TCP health check addr=127.0.0.1:37595, interval=1" go.version=go1.24.6 instance.id=2ff3ab9b-5c79-44ba-88e4-769a04a7300b --- PASS: TestTCPHealthCheck (4.00s) === RUN TestHTTPHealthCheck time="2025-08-08T20:16:10Z" 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.6 instance.id=2ff3ab9b-5c79-44ba-88e4-769a04a7300b time="2025-08-08T20:16:10Z" level=info msg="redis not configured" go.version=go1.24.6 instance.id=2ff3ab9b-5c79-44ba-88e4-769a04a7300b time="2025-08-08T20:16:10Z" level=info msg="configuring HTTP health check uri=http://127.0.0.1:41027, interval=1, threshold=3" go.version=go1.24.6 instance.id=2ff3ab9b-5c79-44ba-88e4-769a04a7300b --- PASS: TestHTTPHealthCheck (7.00s) === RUN TestLayerUploadTokens --- PASS: TestLayerUploadTokens (0.00s) === RUN TestHMACValidation --- PASS: TestHMACValidation (0.00s) PASS ok github.com/docker/distribution/registry/handlers 53.621s ? 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.05s) === RUN TestProxyStoreServeMany --- PASS: TestProxyStoreServeMany (3.05s) === RUN TestProxyStoreServeBig --- PASS: TestProxyStoreServeBig (3.10s) === RUN TestProxyManifests --- PASS: TestProxyManifests (0.27s) === RUN TestGet --- PASS: TestGet (0.00s) PASS ok github.com/docker/distribution/registry/proxy 9.480s === RUN TestSchedule time="2025-08-08T20:15:24Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.24.6 instance.id=269ecd3e-caab-4eef-8954-83de7bfe8f59 time="2025-08-08T20:15:24Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=2.99881ms" go.version=go1.24.6 instance.id=269ecd3e-caab-4eef-8954-83de7bfe8f59 time="2025-08-08T20:15:24Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=998.993µs" go.version=go1.24.6 instance.id=269ecd3e-caab-4eef-8954-83de7bfe8f59 time="2025-08-08T20:15:24Z" level=info msg="Adding new scheduler entry for testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc with ttl=998.737µs" go.version=go1.24.6 instance.id=269ecd3e-caab-4eef-8954-83de7bfe8f59 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-08-08T20:15:24Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.24.6 instance.id=269ecd3e-caab-4eef-8954-83de7bfe8f59 --- PASS: TestRestoreOld (0.01s) === RUN TestStopRestore time="2025-08-08T20:15:24Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.24.6 instance.id=269ecd3e-caab-4eef-8954-83de7bfe8f59 time="2025-08-08T20:15:24Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=299.998804ms" go.version=go1.24.6 instance.id=269ecd3e-caab-4eef-8954-83de7bfe8f59 time="2025-08-08T20:15:24Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=99.998758ms" go.version=go1.24.6 instance.id=269ecd3e-caab-4eef-8954-83de7bfe8f59 time="2025-08-08T20:15:24Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.24.6 instance.id=269ecd3e-caab-4eef-8954-83de7bfe8f59 --- PASS: TestStopRestore (0.51s) === RUN TestDoubleStart time="2025-08-08T20:15:24Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.24.6 instance.id=269ecd3e-caab-4eef-8954-83de7bfe8f59 --- PASS: TestDoubleStart (0.00s) PASS ok github.com/docker/distribution/registry/proxy/scheduler 0.576s === RUN TestWriteSeek --- PASS: TestWriteSeek (0.00s) === RUN TestSimpleBlobUpload --- PASS: TestSimpleBlobUpload (2.11s) === RUN TestSimpleBlobRead blob_test.go:291: desc: {application/octet-stream 17208320 sha256:ddc38b4507d3502cba9338a1a353bf10b202c5a09575c9c6942d312b48232410 [] map[] } --- PASS: TestSimpleBlobRead (0.16s) === RUN TestBlobMount --- PASS: TestBlobMount (0.08s) === RUN TestLayerUploadZeroLength --- PASS: TestLayerUploadZeroLength (0.00s) === RUN TestCatalog --- PASS: TestCatalog (0.89s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (0.78s) === RUN TestCatalogEnumerate --- PASS: TestCatalogEnumerate (0.88s) === RUN TestCatalogWalkError --- PASS: TestCatalogWalkError (0.00s) === RUN TestSimpleRead --- PASS: TestSimpleRead (0.00s) === RUN TestFileReaderSeek --- PASS: TestFileReaderSeek (0.01s) === RUN TestFileReaderNonExistentFile --- PASS: TestFileReaderNonExistentFile (0.00s) === RUN TestFileReaderErrors --- PASS: TestFileReaderErrors (0.00s) === RUN TestNoDeletionNoEffect palailogos palailogos: marking manifest sha256:0143436a9bf3c7a897753c54d9dabe891d5f4b82696330ae196a58952e1ccbe7 palailogos: marking blob sha256:6a63b2bb31814a9572eb9de4003ae6cca1fa02f7d8bb20b36f41f238aae6cae6 palailogos: marking blob sha256:901a79efec7665b9140eaa8d0e387539b707fc0f09db33c949d1222f522c102d palailogos: marking manifest sha256:6a63b2bb31814a9572eb9de4003ae6cca1fa02f7d8bb20b36f41f238aae6cae6 palailogos: marking blob sha256:ecaa5e560f010eed2c5c7bfcfd1289fbc911452aea15be4fcf6db9dfa6047279 palailogos: marking blob sha256:ce333f2273dc58be38297005e4edc6e73b9564264f00acf2fc4ed07fd83b2a7f palailogos: marking manifest sha256:7d3a1afc21c6d0d33e40d6ecd49e64076c77b288a9fa0f288bc75a27df9a3ab6 palailogos: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 palailogos: marking blob sha256:e62d71d1f365a0801ccdc53bc2b3a1afcc1e7fd5ec1eb327e741845879792b4f palailogos: marking blob sha256:5c76407ec769c7c984918ad2a790904cb6e6bb1ce77cea79ee3196889d84cd78 palailogos: marking manifest sha256:901a79efec7665b9140eaa8d0e387539b707fc0f09db33c949d1222f522c102d palailogos: marking blob sha256:5240f22710e7d113a6ea378d7521656ba8845cf0dacb3d3d92dfd53b44c3cdbe palailogos: marking blob sha256:50d26ddec4fa9d9fa1599bc06540026a26800dc7c260a53c52939667345d1907 11 blobs marked, 0 blobs and 0 manifests eligible for deletion --- PASS: TestNoDeletionNoEffect (0.58s) === RUN TestDeleteManifestIfTagNotFound deletemanifests manifest eligible for deletion: sha256:4be9db23cff02e197696e37b122469cf43a7ad5aeb3968bd0753647a0693f669 deletemanifests: marking manifest sha256:5d40f63d73d308be78363323bb6716d3aa8ff66d8bde3bdb68081d965a419cfe deletemanifests: marking blob sha256:7454fc2b330afff3bbc038b3b214fccf114e2513323029c84584842a328ba5f4 deletemanifests: marking blob sha256:7ec3e916dacd5458d90fbdd8354cab44f56be435ea866b15d605ac3446377985 deletemanifests: marking blob sha256:ed1a4eeb8a7a852c8919856d12992542c028772c801cf60647f2217e3bde5450 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:298e51fcaa493b073d8bf0a1376799dacf8298ce78f66572ba9d4d76ae3f474f blob eligible for deletion: sha256:4be9db23cff02e197696e37b122469cf43a7ad5aeb3968bd0753647a0693f669 blob eligible for deletion: sha256:99a99866d8e90b5d11cf7fc6985b2da8f794e26ea41c6bd0aab3c10699acfa31 blob eligible for deletion: sha256:aba92f2d4cf89dbe4338e92306a2581f5726c214978f9a7f5c0435883d3cec75 deletemanifests manifest eligible for deletion: sha256:4be9db23cff02e197696e37b122469cf43a7ad5aeb3968bd0753647a0693f669 deletemanifests: marking manifest sha256:5d40f63d73d308be78363323bb6716d3aa8ff66d8bde3bdb68081d965a419cfe deletemanifests: marking blob sha256:7454fc2b330afff3bbc038b3b214fccf114e2513323029c84584842a328ba5f4 deletemanifests: marking blob sha256:7ec3e916dacd5458d90fbdd8354cab44f56be435ea866b15d605ac3446377985 deletemanifests: marking blob sha256:ed1a4eeb8a7a852c8919856d12992542c028772c801cf60647f2217e3bde5450 time="2025-08-08T20:15:30Z" level=info msg="deleting manifest tag reference: /docker/registry/v2/repositories/deletemanifests/_manifests/tags/test/index/sha256/4be9db23cff02e197696e37b122469cf43a7ad5aeb3968bd0753647a0693f669" go.version=go1.24.6 instance.id=02355fa4-3c41-44c4-999f-cfdfa1b1d274 time="2025-08-08T20:15:30Z" level=info msg="deleting manifest: /docker/registry/v2/repositories/deletemanifests/_manifests/revisions/sha256/4be9db23cff02e197696e37b122469cf43a7ad5aeb3968bd0753647a0693f669" go.version=go1.24.6 instance.id=02355fa4-3c41-44c4-999f-cfdfa1b1d274 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:4be9db23cff02e197696e37b122469cf43a7ad5aeb3968bd0753647a0693f669 time="2025-08-08T20:15:30Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/4b/4be9db23cff02e197696e37b122469cf43a7ad5aeb3968bd0753647a0693f669" go.version=go1.24.6 instance.id=02355fa4-3c41-44c4-999f-cfdfa1b1d274 blob eligible for deletion: sha256:99a99866d8e90b5d11cf7fc6985b2da8f794e26ea41c6bd0aab3c10699acfa31 time="2025-08-08T20:15:30Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/99/99a99866d8e90b5d11cf7fc6985b2da8f794e26ea41c6bd0aab3c10699acfa31" go.version=go1.24.6 instance.id=02355fa4-3c41-44c4-999f-cfdfa1b1d274 blob eligible for deletion: sha256:aba92f2d4cf89dbe4338e92306a2581f5726c214978f9a7f5c0435883d3cec75 time="2025-08-08T20:15:30Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/ab/aba92f2d4cf89dbe4338e92306a2581f5726c214978f9a7f5c0435883d3cec75" go.version=go1.24.6 instance.id=02355fa4-3c41-44c4-999f-cfdfa1b1d274 blob eligible for deletion: sha256:298e51fcaa493b073d8bf0a1376799dacf8298ce78f66572ba9d4d76ae3f474f time="2025-08-08T20:15:30Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/29/298e51fcaa493b073d8bf0a1376799dacf8298ce78f66572ba9d4d76ae3f474f" go.version=go1.24.6 instance.id=02355fa4-3c41-44c4-999f-cfdfa1b1d274 --- PASS: TestDeleteManifestIfTagNotFound (0.53s) === RUN TestGCWithMissingManifests testrepo 0 blobs marked, 3 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:369301f8faacfcc688c9fb04ec986e0b487bf22d8599b77a4ff6f0d0b306ce8f time="2025-08-08T20:15:30Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/36/369301f8faacfcc688c9fb04ec986e0b487bf22d8599b77a4ff6f0d0b306ce8f" go.version=go1.24.6 instance.id=02355fa4-3c41-44c4-999f-cfdfa1b1d274 blob eligible for deletion: sha256:716bce9c1688250908244674003dcde6f9290f6c88c5239171823a9cd66ba73c time="2025-08-08T20:15:30Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/71/716bce9c1688250908244674003dcde6f9290f6c88c5239171823a9cd66ba73c" go.version=go1.24.6 instance.id=02355fa4-3c41-44c4-999f-cfdfa1b1d274 blob eligible for deletion: sha256:cba7b4fc821420e9ba0588274a2f56903cadf7553f82d9b411d8ab4974c94d08 time="2025-08-08T20:15:30Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/cb/cba7b4fc821420e9ba0588274a2f56903cadf7553f82d9b411d8ab4974c94d08" go.version=go1.24.6 instance.id=02355fa4-3c41-44c4-999f-cfdfa1b1d274 --- PASS: TestGCWithMissingManifests (0.19s) === RUN TestDeletionHasEffect komnenos komnenos: marking manifest sha256:9c4124d08df81f8ce36d2f1f7c881178de172e889ccae0749e93ad668de33f9e komnenos: marking blob sha256:85952e377fb1355be1767785d73fc4528726249eb50bd49c9e720bb71c99d1f2 komnenos: marking blob sha256:2a63230ccd003d2993e276945f0da19fa83bcc7427a56f99ec9c30f035806aba 3 blobs marked, 7 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:52d917f3d8b8a31303f4cd54753957b8b03778112a43030903f229a9b85663f6 time="2025-08-08T20:15:31Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/52/52d917f3d8b8a31303f4cd54753957b8b03778112a43030903f229a9b85663f6" go.version=go1.24.6 instance.id=02355fa4-3c41-44c4-999f-cfdfa1b1d274 blob eligible for deletion: sha256:91afaab2a33ccf29d0f8c1ea59e3c9fa39abc878e7ef0c1c7a1dad4af7b9d1ad time="2025-08-08T20:15:31Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/91/91afaab2a33ccf29d0f8c1ea59e3c9fa39abc878e7ef0c1c7a1dad4af7b9d1ad" go.version=go1.24.6 instance.id=02355fa4-3c41-44c4-999f-cfdfa1b1d274 blob eligible for deletion: sha256:a3b8b53b8a6247523c941c4edc8812e532f6e76182335607fc91f47618f7c518 time="2025-08-08T20:15:31Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/a3/a3b8b53b8a6247523c941c4edc8812e532f6e76182335607fc91f47618f7c518" go.version=go1.24.6 instance.id=02355fa4-3c41-44c4-999f-cfdfa1b1d274 blob eligible for deletion: sha256:c2fd11aeddd8776e587093b5dee39cfd79694a518e0cb76e3e0b060515346f21 time="2025-08-08T20:15:31Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/c2/c2fd11aeddd8776e587093b5dee39cfd79694a518e0cb76e3e0b060515346f21" go.version=go1.24.6 instance.id=02355fa4-3c41-44c4-999f-cfdfa1b1d274 blob eligible for deletion: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 time="2025-08-08T20:15:31Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e3/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" go.version=go1.24.6 instance.id=02355fa4-3c41-44c4-999f-cfdfa1b1d274 blob eligible for deletion: sha256:0600432bfde364cce16726f880da5b831c0410a68b90c996a10ee1d933d32989 time="2025-08-08T20:15:31Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/06/0600432bfde364cce16726f880da5b831c0410a68b90c996a10ee1d933d32989" go.version=go1.24.6 instance.id=02355fa4-3c41-44c4-999f-cfdfa1b1d274 blob eligible for deletion: sha256:0a8d91e00bb23570c4182a5fcbfef69b3c6ae0fa9dcdbfdc77f23381659f8f29 time="2025-08-08T20:15:31Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/0a/0a8d91e00bb23570c4182a5fcbfef69b3c6ae0fa9dcdbfdc77f23381659f8f29" go.version=go1.24.6 instance.id=02355fa4-3c41-44c4-999f-cfdfa1b1d274 --- PASS: TestDeletionHasEffect (0.53s) === RUN TestDeletionWithSharedLayer --- PASS: TestDeletionWithSharedLayer (0.59s) === RUN TestOrphanBlobDeleted michael_z_doukas michael_z_doukas: marking manifest sha256:1514c35383b55ba941c6e78ec0c7dd33952540c39168cff1b52025e70c675237 michael_z_doukas: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 michael_z_doukas: marking blob sha256:a552bac098898431fa0f1f73348e3e37398d011a0a5c08018b5314242d396a49 michael_z_doukas: marking blob sha256:7c0a55b8d94f586fc71f9089c3629d8372e5c6e28f8037036e75721a45dccc5f 4 blobs marked, 1 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:8b0954e2d5ec71c0df3d2b7a280df0c5f64c1a0feb071d7b09a4145d83271b6a time="2025-08-08T20:15:32Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/8b/8b0954e2d5ec71c0df3d2b7a280df0c5f64c1a0feb071d7b09a4145d83271b6a" go.version=go1.24.6 instance.id=02355fa4-3c41-44c4-999f-cfdfa1b1d274 --- PASS: TestOrphanBlobDeleted (0.30s) === RUN TestLinkedBlobStoreCreateWithMountFrom linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:60e1c200c6363fa005c5c58d86a484be5a11d03544c8a4388adb1380833b3c13 linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:450a100eb206b01aaee28d1d3df935725490d61bac4d5bb8e0a1b70eaf33349f --- PASS: TestLinkedBlobStoreCreateWithMountFrom (0.20s) === RUN TestManifestStorage --- PASS: TestManifestStorage (0.25s) === RUN TestManifestStorageV1Unsupported --- PASS: TestManifestStorageV1Unsupported (0.17s) === RUN TestOCIManifestStorage --- PASS: TestOCIManifestStorage (0.35s) === 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-08-08T20:15:33Z" level=info msg="PurgeUploads starting: olderThan=2025-08-08 19:15:33.065953572 +0000 UTC m=-3591.402190295, actuallyDelete=true" time="2025-08-08T20:15:33Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeNone (0.00s) === RUN TestPurgeAll time="2025-08-08T20:15:33Z" level=info msg="PurgeUploads starting: olderThan=2025-08-08 20:15:33.066540353 +0000 UTC m=+8.598396475, actuallyDelete=true" time="2025-08-08T20:15:33Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/1b117703-43f3-42ae-a26f-2fec8d6e1715 have older date (2025-08-08 19:15:33 +0000 UTC) than purge date (2025-08-08 20:15:33.066540353 +0000 UTC m=+8.598396475). Removing upload directory." time="2025-08-08T20:15:33Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/3b0966e3-4d42-413a-821a-03565da46f01 have older date (2025-08-08 19:15:33 +0000 UTC) than purge date (2025-08-08 20:15:33.066540353 +0000 UTC m=+8.598396475). Removing upload directory." time="2025-08-08T20:15:33Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/54e793e4-757e-409c-b198-67024c2dd609 have older date (2025-08-08 19:15:33 +0000 UTC) than purge date (2025-08-08 20:15:33.066540353 +0000 UTC m=+8.598396475). Removing upload directory." time="2025-08-08T20:15:33Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/83e88621-6636-4674-944e-d3a014189fdc have older date (2025-08-08 19:15:33 +0000 UTC) than purge date (2025-08-08 20:15:33.066540353 +0000 UTC m=+8.598396475). Removing upload directory." time="2025-08-08T20:15:33Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/94f7748e-82b5-44c8-b7c1-068184dcdc08 have older date (2025-08-08 19:15:33 +0000 UTC) than purge date (2025-08-08 20:15:33.066540353 +0000 UTC m=+8.598396475). Removing upload directory." time="2025-08-08T20:15:33Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/c1a5d38e-6fcd-41c9-a707-1d1bc79e8c8b have older date (2025-08-08 19:15:33 +0000 UTC) than purge date (2025-08-08 20:15:33.066540353 +0000 UTC m=+8.598396475). Removing upload directory." time="2025-08-08T20:15:33Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/f880e97f-13de-4b47-8ebf-6a5ea1da6806 have older date (2025-08-08 19:15:33 +0000 UTC) than purge date (2025-08-08 20:15:33.066540353 +0000 UTC m=+8.598396475). Removing upload directory." time="2025-08-08T20:15:33Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo2/_uploads/6753d132-1d4d-4321-86f4-0eb582efdd9e have older date (2025-08-08 19:15:33 +0000 UTC) than purge date (2025-08-08 20:15:33.066540353 +0000 UTC m=+8.598396475). Removing upload directory." time="2025-08-08T20:15:33Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/15f0df9c-accd-4aae-b476-1d94c13b2d39 have older date (2025-08-08 19:15:33 +0000 UTC) than purge date (2025-08-08 20:15:33.066540353 +0000 UTC m=+8.598396475). Removing upload directory." time="2025-08-08T20:15:33Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/243c615c-df5c-4a54-98d2-dcd132dca6a3 have older date (2025-08-08 19:15:33 +0000 UTC) than purge date (2025-08-08 20:15:33.066540353 +0000 UTC m=+8.598396475). Removing upload directory." time="2025-08-08T20:15:33Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/c18872b0-8d7c-4511-8460-47f805de233f have older date (2025-08-08 19:15:33 +0000 UTC) than purge date (2025-08-08 20:15:33.066540353 +0000 UTC m=+8.598396475). Removing upload directory." time="2025-08-08T20:15:33Z" level=info msg="Purge uploads finished. Num deleted=11, num errors=0" --- PASS: TestPurgeAll (0.00s) === RUN TestPurgeSome time="2025-08-08T20:15:33Z" level=info msg="PurgeUploads starting: olderThan=2025-08-08 20:15:33.067240309 +0000 UTC m=+8.599096437, actuallyDelete=true" time="2025-08-08T20:15:33Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/4d04cb8a-3ede-41c7-b40a-7f366905d0b8 have older date (2025-08-08 19:15:33 +0000 UTC) than purge date (2025-08-08 20:15:33.067240309 +0000 UTC m=+8.599096437). Removing upload directory." time="2025-08-08T20:15:33Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/b90aa62b-2912-4d10-b080-35921f693de1 have older date (2025-08-08 19:15:33 +0000 UTC) than purge date (2025-08-08 20:15:33.067240309 +0000 UTC m=+8.599096437). Removing upload directory." time="2025-08-08T20:15:33Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/dc288f52-1498-4de1-94fb-cf648a6a7ad4 have older date (2025-08-08 19:15:33 +0000 UTC) than purge date (2025-08-08 20:15:33.067240309 +0000 UTC m=+8.599096437). Removing upload directory." time="2025-08-08T20:15:33Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/a14a0456-fe98-4d0b-af15-c0a67e6b9da5 have older date (2025-08-08 19:15:33 +0000 UTC) than purge date (2025-08-08 20:15:33.067240309 +0000 UTC m=+8.599096437). Removing upload directory." time="2025-08-08T20:15:33Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/e8500191-5e66-4235-a4f1-e0144d9bf04c have older date (2025-08-08 19:15:33 +0000 UTC) than purge date (2025-08-08 20:15:33.067240309 +0000 UTC m=+8.599096437). Removing upload directory." time="2025-08-08T20:15:33Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeSome (0.00s) === RUN TestPurgeOnlyUploads time="2025-08-08T20:15:33Z" level=info msg="PurgeUploads starting: olderThan=2025-08-08 20:15:33.06773105 +0000 UTC m=+8.599587172, actuallyDelete=true" time="2025-08-08T20:15:33Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/7f05620d-6b32-4aae-9cb0-04713289327f have older date (2025-08-08 19:15:33 +0000 UTC) than purge date (2025-08-08 20:15:33.06773105 +0000 UTC m=+8.599587172). Removing upload directory." time="2025-08-08T20:15:33Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/83efa945-2dab-4540-afe5-f60aec1ea393 have older date (2025-08-08 19:15:33 +0000 UTC) than purge date (2025-08-08 20:15:33.06773105 +0000 UTC m=+8.599587172). Removing upload directory." time="2025-08-08T20:15:33Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/9c0ba936-119e-40ec-92ab-f35b83d33609 have older date (2025-08-08 19:15:33 +0000 UTC) than purge date (2025-08-08 20:15:33.06773105 +0000 UTC m=+8.599587172). Removing upload directory." time="2025-08-08T20:15:33Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/e55dbd60-a3c2-4ff6-bda3-4e5ab606b13d have older date (2025-08-08 19:15:33 +0000 UTC) than purge date (2025-08-08 20:15:33.06773105 +0000 UTC m=+8.599587172). Removing upload directory." time="2025-08-08T20:15:33Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/4afcf631-e6f8-4a54-941f-3ff9b71c54f7 have older date (2025-08-08 19:15:33 +0000 UTC) than purge date (2025-08-08 20:15:33.06773105 +0000 UTC m=+8.599587172). Removing upload directory." time="2025-08-08T20:15:33Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeOnlyUploads (0.00s) === RUN TestPurgeMissingStartedAt time="2025-08-08T20:15:33Z" level=info msg="PurgeUploads starting: olderThan=2025-08-08 20:15:33.068032481 +0000 UTC m=+8.599888603, actuallyDelete=true" time="2025-08-08T20:15:33Z" 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 8.616s ? 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.003s === 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.008s === RUN TestWalkFileRemoved time="2025-08-08T20:15:25Z" level=info msg="ignoring deleted path" path=bender --- PASS: TestWalkFileRemoved (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver 0.001s === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/azure 0.344s === RUN TestRegulatorEnterExit --- PASS: TestRegulatorEnterExit (0.02s) === RUN TestGetLimitFromParameter === RUN TestGetLimitFromParameter/foo === RUN TestGetLimitFromParameter/50 === RUN TestGetLimitFromParameter/5 === RUN TestGetLimitFromParameter/ === RUN TestGetLimitFromParameter/812 --- PASS: TestGetLimitFromParameter (0.00s) --- PASS: TestGetLimitFromParameter/foo (0.00s) --- PASS: TestGetLimitFromParameter/50 (0.00s) --- PASS: TestGetLimitFromParameter/5 (0.00s) --- PASS: TestGetLimitFromParameter/ (0.00s) --- PASS: TestGetLimitFromParameter/812 (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/base 0.020s ? github.com/docker/distribution/registry/storage/driver/factory [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.17s) === RUN TestFromParametersImpl --- PASS: TestFromParametersImpl (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/filesystem 15.514s ? github.com/docker/distribution/registry/storage/driver/gcs [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (16.31s) PASS ok github.com/docker/distribution/registry/storage/driver/inmemory 16.669s ? 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-08-08T20:15:27Z" level=warning msg="failed to parse ip address from context, fallback to CloudFront" error="no http request in context" go.version=go1.24.6 === RUN TestEligibleForS3/Client_IP_=_#01 time="2025-08-08T20:15:27Z" level=info msg="request from the allowed AWS region, skipping CloudFront" go.version=go1.24.6 ip=192.168.1.2 user-client= === RUN TestEligibleForS3/Client_IP_=_#02 time="2025-08-08T20:15:27Z" level=warning msg="request not from the allowed AWS region, fallback to CloudFront" go.version=go1.24.6 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 TestMatchIPV4_2 === CONT TestMatchIPV4WithRegionMatched === CONT TestMatchIPV4 === CONT TestMatchIPV6 === CONT TestUpdateCalledRegularly === CONT TestMatchIPV4WithRegionNotMatched === CONT TestParsing time="2025-08-08T20:15:27Z" level=warning msg="failed to update AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.24.6 --- PASS: TestMatchIPV4WithRegionMatched (0.00s) --- PASS: TestMatchIPV4_2 (0.00s) === CONT TestInvalidNetworkType --- PASS: TestMatchIPV4 (0.00s) === CONT TestMatchIPV4WithRegionMatch_2 === CONT TestInvalidData --- PASS: TestMatchIPV4WithRegionNotMatched (0.00s) time="2025-08-08T20:15:27Z" level=error msg="unknown ip address format" go.version=go1.24.6 instance.id=dce8ce53-c6d3-4f5c-8120-817cf3cead31 ip=?0000000000000000000000000000000000 time="2025-08-08T20:15:27Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.24.6 instance.id=dce8ce53-c6d3-4f5c-8120-817cf3cead31 --- PASS: TestInvalidNetworkType (0.00s) --- PASS: TestMatchIPV6 (0.00s) --- PASS: TestMatchIPV4WithRegionMatch_2 (0.00s) --- PASS: TestS3TryUpdate (0.00s) time="2025-08-08T20:15:27Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.24.6 instance.id=dce8ce53-c6d3-4f5c-8120-817cf3cead31 --- PASS: TestInvalidData (0.00s) --- PASS: TestParsing (0.00s) time="2025-08-08T20:15:28Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.24.6 time="2025-08-08T20:15:29Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.24.6 time="2025-08-08T20:15:30Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.24.6 time="2025-08-08T20:15:31Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.24.6 --- PASS: TestUpdateCalledRegularly (4.50s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/cloudfront 4.507s === RUN Test OK: 4 passed --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/redirect 0.002s ? 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.368s === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.38s) === RUN TestEmptyRootList --- PASS: TestEmptyRootList (0.00s) === RUN TestFilenameChunking --- PASS: TestFilenameChunking (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/swift 15.755s ? 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.008s ? 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-r15.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-r15.apk >>> docker-registry*: Tracing dependencies... /bin/sh so:libc.musl-s390x.so.1 >>> docker-registry*: Package size: 27.4 MB >>> docker-registry*: Compressing data... >>> docker-registry*: Create checksum... >>> docker-registry*: Create docker-registry-2.8.3-r15.apk >>> docker-registry: Build complete at Fri, 08 Aug 2025 20:16:19 +0000 elapsed time 0h 1m 15s >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Uninstalling dependencies... (1/2) Purging .makedepends-docker-registry (20250808.201504) (2/2) Purging go (1.24.6-r1) busybox-1.37.0-r22.trigger: Executing script... OK: 386 MiB in 106 packages >>> docker-registry: Updating the community/s390x repository index... >>> docker-registry: Signing the index...