>>> docker-registry: Building community/docker-registry 2.8.3-r17 (using abuild 3.15.0-r6) started Wed, 08 Oct 2025 15:43:09 +0000 >>> docker-registry: Validating /home/buildozer/aports/community/docker-registry/APKBUILD... >>> docker-registry: Analyzing dependencies... >>> docker-registry: Installing for build: build-base git go (1/2) Installing go (1.25.2-r0) (2/2) Installing .makedepends-docker-registry (20251008.154310) busybox-1.37.0-r24.trigger: Executing script... usr_merge_nag.sh: * WARNING: The current system is not /usr-merged. You are encouraged to usr_merge_nag.sh: * migrate manually to ensure the best-possible support. See usr_merge_nag.sh: * https://alpinelinux.org/posts/2025-10-01-usr-merge.html for more details OK: 432 MiB in 107 packages >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Cleaning up tmpdir >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/edge/docker-registry-2.8.3.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) saving to '/var/cache/distfiles/edge/docker-registry-2.8.3.tar.gz.part' docker-registry-2.8. 100% |********************************| 1963k 0:00:00 ETA '/var/cache/distfiles/edge/docker-registry-2.8.3.tar.gz.part' saved >>> 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 skip-test-graceful-shutdown.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 >>> docker-registry: skip-test-graceful-shutdown.patch patching file Makefile + bin/registry + bin/digest + bin/registry-api-descriptor-template + binaries + test ? github.com/docker/distribution/cmd/digest [no test files] ? github.com/docker/distribution/cmd/registry [no test files] ? github.com/docker/distribution/cmd/registry-api-descriptor-template [no test files] === RUN Test time="2025-10-08T15:43:29Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_DUCKS" time="2025-10-08T15:43:29Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_REPORTING_ASDF" OK: 20 passed --- PASS: Test (0.02s) PASS ok github.com/docker/distribution/configuration 0.070s === RUN TestWithRequest --- PASS: TestWithRequest (0.00s) === RUN TestWithResponseWriter --- PASS: TestWithResponseWriter (0.00s) === RUN TestWithVars --- PASS: TestWithVars (0.00s) === RUN TestRemoteAddr time="2025-10-08T15:43:29Z" 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.064s ? 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.064s === RUN TestGETDownHandlerDoesNotChangeStatus --- PASS: TestGETDownHandlerDoesNotChangeStatus (0.00s) === RUN TestGETUpHandlerDoesNotChangeStatus --- PASS: TestGETUpHandlerDoesNotChangeStatus (0.00s) === RUN TestPOSTDownHandlerChangeStatus --- PASS: TestPOSTDownHandlerChangeStatus (0.00s) === RUN TestPOSTUpHandlerChangeStatus --- PASS: TestPOSTUpHandlerChangeStatus (0.00s) PASS ok github.com/docker/distribution/health/api 0.049s === RUN TestFileChecker --- PASS: TestFileChecker (0.00s) === RUN TestHTTPChecker --- PASS: TestHTTPChecker (0.10s) PASS ok github.com/docker/distribution/health/checks 0.147s ? 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.046s === 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.054s === RUN TestEmptyTar --- PASS: TestEmptyTar (0.00s) === RUN TestConfigBuilder --- PASS: TestConfigBuilder (0.00s) === RUN TestManifestMarshaling --- PASS: TestManifestMarshaling (0.00s) === RUN TestManifestUnmarshaling --- PASS: TestManifestUnmarshaling (0.00s) === RUN TestManifestVerification --- PASS: TestManifestVerification (0.01s) === RUN TestReferenceBuilder --- PASS: TestReferenceBuilder (0.00s) PASS ok github.com/docker/distribution/manifest/schema1 0.073s === 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.044s ? 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/10/08 15:43:29 http: TLS handshake error from 127.0.0.1:48486: 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:45097/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:45097/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:45097/?status=307, fail=false http_test.go:164: testcase: http://127.0.0.1:45097/?status=400, fail=true http_test.go:164: testcase: 127.0.0.1:43025?status=0, fail=true --- PASS: TestHTTPSink (0.04s) === RUN TestListener --- PASS: TestListener (0.73s) === RUN TestMetricsExpvar --- PASS: TestMetricsExpvar (0.00s) === RUN TestBroadcaster time="2025-10-08T15:43:30Z" level=info msg="broadcaster: closing" time="2025-10-08T15:43:30Z" level=info msg="closing testSink" time="2025-10-08T15:43:30Z" level=info msg="closing testSink" time="2025-10-08T15:43:30Z" level=info msg="closing testSink" time="2025-10-08T15:43:30Z" level=info msg="closing testSink" time="2025-10-08T15:43:30Z" level=info msg="closing testSink" time="2025-10-08T15:43:30Z" level=info msg="closing testSink" time="2025-10-08T15:43:30Z" level=info msg="closing testSink" time="2025-10-08T15:43:30Z" level=info msg="closing testSink" time="2025-10-08T15:43:30Z" level=info msg="closing testSink" time="2025-10-08T15:43:30Z" level=info msg="closing testSink" time="2025-10-08T15:43:30Z" level=info msg="broadcaster: closing" --- PASS: TestBroadcaster (0.00s) === RUN TestEventQueue time="2025-10-08T15:43:30Z" level=info msg="closing testSink" --- PASS: TestEventQueue (0.11s) === RUN TestIgnoredSink --- PASS: TestIgnoredSink (0.00s) === RUN TestRetryingSink time="2025-10-08T15:43:30Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-10-08T15:43:30Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-10-08T15:43:30Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 1} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 1} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 1} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 1} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-10-08T15:43:30Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-10-08T15:43:30Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-10-08T15:43:30Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-10-08T15:43:30Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-10-08T15:43:30Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-10-08T15:43:30Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-10-08T15:43:30Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-10-08T15:43:30Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-10-08T15:43:30Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-10-08T15:43:30Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2025-10-08T15:43:30Z" level=warning msg="&{0x2198480 0.9} encountered too many errors, backing off" time="2025-10-08T15:43:30Z" level=info msg="closing testSink" --- PASS: TestRetryingSink (0.18s) PASS ok github.com/docker/distribution/notifications 1.141s ? github.com/docker/distribution/reference [no test files] === RUN TestNextProtos --- PASS: TestNextProtos (0.00s) === RUN TestGetCipherSuite --- PASS: TestGetCipherSuite (0.00s) === RUN TestRegistrySupportedCipherSuite time="2025-10-08T15:43:31Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2025-10-08T15:43:31.473251334Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.2 time="2025-10-08T15:43:31.473282174Z" level=info msg="redis not configured" go.version=go1.25.2 time="2025-10-08T15:43:31.473363615Z" level=info msg="Starting upload purge in 31m0s" go.version=go1.25.2 time="2025-10-08T15:43:31.474285985Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.2 time="2025-10-08T15:43:31.474312785Z" level=info msg="restricting TLS cipher suites to: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" go.version=go1.25.2 time="2025-10-08T15:43:31.475072874Z" level=info msg="listening on [::]:5001, tls" go.version=go1.25.2 time="2025-10-08T15:43:34.490478476Z" level=info msg="response completed" go.version=go1.25.2 http.request.host=127.0.0.1 http.request.id=6c3f53e7-3ab3-473c-a39b-8c959f427d1f http.request.method=GET http.request.remoteaddr="127.0.0.1:58206" http.request.uri="/v2/" http.request.useragent= http.response.contenttype="application/json; charset=utf-8" http.response.duration="841.49µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [08/Oct/2025:15:43:34 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "" time="2025-10-08T15:43:34.490642678Z" level=info msg="stopping server gracefully. Draining connections for 10s" go.version=go1.25.2 --- PASS: TestRegistrySupportedCipherSuite (4.70s) === RUN TestRegistryUnsupportedCipherSuite time="2025-10-08T15:43:34.72755978Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2025-10-08T15:43:34.728338588Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.2 time="2025-10-08T15:43:34.728360709Z" level=info msg="redis not configured" go.version=go1.25.2 time="2025-10-08T15:43:34.728421069Z" level=info msg="Starting upload purge in 56m0s" go.version=go1.25.2 time="2025-10-08T15:43:34.728785753Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.2 --- PASS: TestRegistryUnsupportedCipherSuite (8.24s) PASS ok github.com/docker/distribution/registry 13.007s === RUN TestErrorCodes --- PASS: TestErrorCodes (0.00s) === RUN TestErrorsManagement --- PASS: TestErrorsManagement (0.00s) PASS ok github.com/docker/distribution/registry/api/errcode 0.041s === RUN TestParseForwardedHeader --- PASS: TestParseForwardedHeader (0.00s) === RUN TestRouter --- PASS: TestRouter (0.01s) === RUN TestRouterWithPathTraversals --- PASS: TestRouterWithPathTraversals (0.00s) === RUN TestRouterWithBadCharacters --- PASS: TestRouterWithBadCharacters (0.00s) === RUN TestURLBuilder --- PASS: TestURLBuilder (0.01s) === RUN TestURLBuilderWithPrefix --- PASS: TestURLBuilderWithPrefix (0.01s) === RUN TestBuilderFromRequest --- PASS: TestBuilderFromRequest (0.04s) === RUN TestBuilderFromRequestWithPrefix --- PASS: TestBuilderFromRequestWithPrefix (0.00s) PASS ok github.com/docker/distribution/registry/api/v2 0.135s ? github.com/docker/distribution/registry/auth [no test files] === RUN TestBasicAccessController time="2025-10-08T15:43:29Z" level=error msg="error authenticating user "bilbo": authentication failure" go.version=go1.25.2 instance.id=e307b3d7-a92c-4d3e-a75f-5ebb2d972098 time="2025-10-08T15:43:29Z" level=error msg="error authenticating user "DeokMan": authentication failure" go.version=go1.25.2 instance.id=e307b3d7-a92c-4d3e-a75f-5ebb2d972098 --- PASS: TestBasicAccessController (0.01s) === RUN TestCreateHtpasswdFile time="2025-10-08T15:43:29Z" level=warning msg="htpasswd is missing, provisioning with default user" go.version=go1.25.2 password=42qXO3w7iNQgnh0rLHQG-laYRQj7iNv2KUalWPpSy7g user=docker --- PASS: TestCreateHtpasswdFile (0.07s) === RUN TestParseHTPasswd --- PASS: TestParseHTPasswd (0.00s) PASS ok github.com/docker/distribution/registry/auth/htpasswd 0.137s === RUN TestSillyAccessController --- PASS: TestSillyAccessController (0.01s) PASS ok github.com/docker/distribution/registry/auth/silly 0.059s === RUN TestTokenVerify --- PASS: TestTokenVerify (0.06s) === RUN TestLeeway time="2025-10-08T15:43:29Z" level=info msg="token not to be used before 2025-10-08 15:43:30 +0000 UTC - currently 2025-10-08 15:43:29.944771039 +0000 UTC m=+0.090467617" time="2025-10-08T15:43:29Z" level=info msg="token not to be used after 2025-10-08 15:43:29 +0000 UTC - currently 2025-10-08 15:43:29.948295079 +0000 UTC m=+0.093991737" --- PASS: TestLeeway (0.01s) === RUN TestAccessController time="2025-10-08T15:43:29Z" level=info msg="could not verify JWK certificate chain: unable to verify certificate chain: x509: certificate signed by unknown authority" --- PASS: TestAccessController (0.03s) === RUN TestNewAccessControllerPemBlock --- PASS: TestNewAccessControllerPemBlock (0.01s) PASS ok github.com/docker/distribution/registry/auth/token 0.158s === RUN TestUploadReadFrom --- PASS: TestUploadReadFrom (0.00s) === RUN TestHandleErrorResponse401ValidBody --- PASS: TestHandleErrorResponse401ValidBody (0.00s) === RUN TestHandleErrorResponse401WithInvalidBody --- PASS: TestHandleErrorResponse401WithInvalidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode400ValidBody --- PASS: TestHandleErrorResponseExpectedStatusCode400ValidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice --- PASS: TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404InvalidBody --- PASS: TestHandleErrorResponseExpectedStatusCode404InvalidBody (0.00s) === RUN TestHandleErrorResponseUnexpectedStatusCode501 --- PASS: TestHandleErrorResponseUnexpectedStatusCode501 (0.00s) === RUN TestHandleErrorResponseInsufficientPrivileges403 --- PASS: TestHandleErrorResponseInsufficientPrivileges403 (0.00s) === RUN TestHandleErrorResponseNonJson --- PASS: TestHandleErrorResponseNonJson (0.00s) === RUN TestBlobDelete --- PASS: TestBlobDelete (0.00s) === RUN TestBlobFetch --- PASS: TestBlobFetch (0.00s) === RUN TestBlobExistsNoContentLength --- PASS: TestBlobExistsNoContentLength (0.00s) === RUN TestBlobExists --- PASS: TestBlobExists (0.00s) === RUN TestBlobUploadChunked --- PASS: TestBlobUploadChunked (0.00s) === RUN TestBlobUploadMonolithic --- PASS: TestBlobUploadMonolithic (0.00s) === RUN TestBlobMount --- PASS: TestBlobMount (0.00s) === RUN TestV1ManifestFetch --- PASS: TestV1ManifestFetch (0.01s) === RUN TestManifestFetchWithEtag --- PASS: TestManifestFetchWithEtag (0.00s) === RUN TestManifestFetchWithAccept --- PASS: TestManifestFetchWithAccept (0.00s) === RUN TestManifestDelete --- PASS: TestManifestDelete (0.00s) === RUN TestManifestPut --- PASS: TestManifestPut (0.00s) === RUN TestManifestTags --- PASS: TestManifestTags (0.00s) === RUN TestObtainsErrorForMissingTag --- PASS: TestObtainsErrorForMissingTag (0.00s) === RUN TestObtainsManifestForTagWithoutHeaders --- PASS: TestObtainsManifestForTagWithoutHeaders (0.00s) === RUN TestManifestTagsPaginated --- PASS: TestManifestTagsPaginated (0.00s) === RUN TestManifestUnauthorized --- PASS: TestManifestUnauthorized (0.00s) === RUN TestCatalog --- PASS: TestCatalog (0.00s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (0.00s) === RUN TestSanitizeLocation --- PASS: TestSanitizeLocation (0.00s) PASS ok github.com/docker/distribution/registry/client 0.107s === 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.068s === RUN TestAuthChallengeParse --- PASS: TestAuthChallengeParse (0.00s) === RUN TestAuthChallengeNormalization --- PASS: TestAuthChallengeNormalization (0.00s) PASS ok github.com/docker/distribution/registry/client/auth/challenge 0.040s ? github.com/docker/distribution/registry/client/transport [no test files] === RUN TestCheckAPI time="2025-10-08T15:43:30Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.2 time="2025-10-08T15:43:30Z" level=info msg="redis not configured" go.version=go1.25.2 time="2025-10-08T15:43:30Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:46579" http.request.id=81ae4763-d10d-4604-a73a-3208bc346a2b http.request.method=GET http.request.remoteaddr="127.0.0.1:40194" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="900.41µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [08/Oct/2025:15:43:30 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestCheckAPI (0.01s) === RUN TestCatalogAPI time="2025-10-08T15:43:30Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.2 time="2025-10-08T15:43:30Z" level=info msg="redis not configured" go.version=go1.25.2 time="2025-10-08T15:43:30Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:39077" http.request.id=cf25498e-4efc-4819-8d96-97a24eb38c69 http.request.method=GET http.request.remoteaddr="127.0.0.1:54936" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.212974ms http.response.status=200 http.response.written=20 127.0.0.1 - - [08/Oct/2025:15:43:30 +0000] "GET /v2/_catalog HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2025-10-08T15:43:30Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:39077" http.request.id=592f3dd3-a041-4e52-9c09-af32068fb117 http.request.method=POST http.request.remoteaddr="127.0.0.1:54936" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.085292ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:30 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:31Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:39077" http.request.id=3c41313d-3df2-4164-ac7e-6dea4d259e74 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54936" http.request.uri="/v2/foo/aaaa/blobs/uploads/0f8e01bf-d1e3-4ae6-b7ff-d95cefca6184?_state=DfcSVD_4lY27INUDDJ3yA2Tj51PS4D8JqNgFpME_-FZ7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiIwZjhlMDFiZi1kMWUzLTRhZTYtYjdmZi1kOTVjZWZjYTYxODQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDM6MzAuNDA0MDAwOTk5WiJ9&digest=sha256%3A7cf6b8109163891b4789e5cec9d22cc4efd69ae8f5eef8eb68012e65968c2be6" http.request.useragent="Go-http-client/1.1" http.response.duration=1.566145957s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:30 +0000] "PUT /v2/foo/aaaa/blobs/uploads/0f8e01bf-d1e3-4ae6-b7ff-d95cefca6184?_state=DfcSVD_4lY27INUDDJ3yA2Tj51PS4D8JqNgFpME_-FZ7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiIwZjhlMDFiZi1kMWUzLTRhZTYtYjdmZi1kOTVjZWZjYTYxODQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDM6MzAuNDA0MDAwOTk5WiJ9&digest=sha256%3A7cf6b8109163891b4789e5cec9d22cc4efd69ae8f5eef8eb68012e65968c2be6 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:31Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:39077" http.request.id=500e99a6-3940-4f2a-9211-12a7ead67e90 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54936" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.634801ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:31 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:32Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:39077" http.request.id=0eba96cb-7178-4c46-903a-fc884a778bd1 http.request.method=POST http.request.remoteaddr="127.0.0.1:54936" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.191665ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:32 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:33Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:39077" http.request.id=40b96017-126b-4d11-be86-0745d0297145 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54936" http.request.uri="/v2/foo/bbbb/blobs/uploads/962589de-e3ad-4902-be43-f1511e32f323?_state=uAOemkL_Qx0RveCQ-Yntks72P4BiqnM8Pc1vvS73fbx7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI5NjI1ODlkZS1lM2FkLTQ5MDItYmU0My1mMTUxMWUzMmYzMjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDM6MzIuMTk2ODgzOTQ0WiJ9&digest=sha256%3Aa75cad1cf185b032cb332daf197b4c97e57a746ee4a8dd3db259480e1c34871d" http.request.useragent="Go-http-client/1.1" http.response.duration=1.338082915s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:32 +0000] "PUT /v2/foo/bbbb/blobs/uploads/962589de-e3ad-4902-be43-f1511e32f323?_state=uAOemkL_Qx0RveCQ-Yntks72P4BiqnM8Pc1vvS73fbx7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI5NjI1ODlkZS1lM2FkLTQ5MDItYmU0My1mMTUxMWUzMmYzMjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDM6MzIuMTk2ODgzOTQ0WiJ9&digest=sha256%3Aa75cad1cf185b032cb332daf197b4c97e57a746ee4a8dd3db259480e1c34871d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:33Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:39077" http.request.id=1cdbcb2c-2329-43c2-ad32-3a9759344261 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54936" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.627241ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:33 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:33Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:39077" http.request.id=e6ff4c1a-aea5-4317-bceb-b34f45200101 http.request.method=POST http.request.remoteaddr="127.0.0.1:54936" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.009251ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:33 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:34Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:39077" http.request.id=3da88a79-a3b3-44d1-9283-a58a537079e1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54936" http.request.uri="/v2/foo/cccc/blobs/uploads/7fbe7d8c-31e7-429f-b801-64d1eebca5b5?_state=NflG1PG9_r2OWfb60ZrQpYf2lCMijXi1_amDZTecANV7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI3ZmJlN2Q4Yy0zMWU3LTQyOWYtYjgwMS02NGQxZWViY2E1YjUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDM6MzMuNzE3NjM0NDMyWiJ9&digest=sha256%3A18aaa26155b68ab678452bdf7cd7afff7d1dcf99532fc07ef1c58c8bfa2d9841" http.request.useragent="Go-http-client/1.1" http.response.duration=1.15522618s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:33 +0000] "PUT /v2/foo/cccc/blobs/uploads/7fbe7d8c-31e7-429f-b801-64d1eebca5b5?_state=NflG1PG9_r2OWfb60ZrQpYf2lCMijXi1_amDZTecANV7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI3ZmJlN2Q4Yy0zMWU3LTQyOWYtYjgwMS02NGQxZWViY2E1YjUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDM6MzMuNzE3NjM0NDMyWiJ9&digest=sha256%3A18aaa26155b68ab678452bdf7cd7afff7d1dcf99532fc07ef1c58c8bfa2d9841 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:34Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:39077" http.request.id=8875842c-2b65-45fb-85fd-d3da48267668 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54936" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.58216ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:34 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:35Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:39077" http.request.id=0f296b8b-3afa-44c6-90d6-2f5879b386a6 http.request.method=POST http.request.remoteaddr="127.0.0.1:54936" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.046772ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:35 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:37Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:39077" http.request.id=4b388391-93b2-4f4c-9bd5-71d2efd7bb96 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54936" http.request.uri="/v2/foo/dddd/blobs/uploads/a32d6dec-7a2c-4bea-bdef-ba8a8232e1fa?_state=GeRr5MW9N52t775Nh8WmtsDK1C0qjdY6-if-bFNUcel7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJhMzJkNmRlYy03YTJjLTRiZWEtYmRlZi1iYThhODIzMmUxZmEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDM6MzUuMTQxNTAxNzExWiJ9&digest=sha256%3Af001281ec9de4d026f200e84e4c88a73ae645d8d2b61649a4383d4e50e9e5677" http.request.useragent="Go-http-client/1.1" http.response.duration=1.999624388s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:35 +0000] "PUT /v2/foo/dddd/blobs/uploads/a32d6dec-7a2c-4bea-bdef-ba8a8232e1fa?_state=GeRr5MW9N52t775Nh8WmtsDK1C0qjdY6-if-bFNUcel7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJhMzJkNmRlYy03YTJjLTRiZWEtYmRlZi1iYThhODIzMmUxZmEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDM6MzUuMTQxNTAxNzExWiJ9&digest=sha256%3Af001281ec9de4d026f200e84e4c88a73ae645d8d2b61649a4383d4e50e9e5677 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:37Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:39077" http.request.id=451c8f29-4414-4f74-aa65-124d97a6e6ba http.request.method=PUT http.request.remoteaddr="127.0.0.1:54936" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.508039ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:37 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:37Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:39077" http.request.id=68281a12-51b7-41c5-8a36-44d61779e2bf http.request.method=POST http.request.remoteaddr="127.0.0.1:54936" http.request.uri="/v2/foo/eeee/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.047572ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:37 +0000] "POST /v2/foo/eeee/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:38Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:39077" http.request.id=58394c35-5768-47ca-8703-5b6deaf9573a http.request.method=PUT http.request.remoteaddr="127.0.0.1:54936" http.request.uri="/v2/foo/eeee/blobs/uploads/3e48b7ea-7a84-4b02-8c89-fc5b961df14e?_state=a83NsjRc3SZNneuw4rCOkQMxQPM3c0UDLX01RIMk6md7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiIzZTQ4YjdlYS03YTg0LTRiMDItOGM4OS1mYzViOTYxZGYxNGUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDM6MzcuMzc3MjQ4MTkyWiJ9&digest=sha256%3A469122c74b4afbb9370c8e023791e2f9ac2a02f5fa61d06f6c2bf1b91b3ced53" http.request.useragent="Go-http-client/1.1" http.response.duration=1.510510012s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:37 +0000] "PUT /v2/foo/eeee/blobs/uploads/3e48b7ea-7a84-4b02-8c89-fc5b961df14e?_state=a83NsjRc3SZNneuw4rCOkQMxQPM3c0UDLX01RIMk6md7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiIzZTQ4YjdlYS03YTg0LTRiMDItOGM4OS1mYzViOTYxZGYxNGUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDM6MzcuMzc3MjQ4MTkyWiJ9&digest=sha256%3A469122c74b4afbb9370c8e023791e2f9ac2a02f5fa61d06f6c2bf1b91b3ced53 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:38Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:39077" http.request.id=734ab3f8-97fb-4737-8178-f774febc2cab http.request.method=PUT http.request.remoteaddr="127.0.0.1:54936" http.request.uri="/v2/foo/eeee/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.56644ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:38 +0000] "PUT /v2/foo/eeee/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:39Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:39077" http.request.id=3cc388d3-7045-41fd-8fb1-e1429e597c4f http.request.method=POST http.request.remoteaddr="127.0.0.1:54936" http.request.uri="/v2/foo/ffff/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="998.252µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:39 +0000] "POST /v2/foo/ffff/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:40Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:39077" http.request.id=b1601df3-ebb6-4553-8cc7-e17640728793 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54936" http.request.uri="/v2/foo/ffff/blobs/uploads/fdfac238-aaa3-49f6-9918-d76c3da8bd7b?_state=_htQDdNmqBhOs-3iNR3APTVJPLc9LJfQAmk8UVNcqnZ7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiJmZGZhYzIzOC1hYWEzLTQ5ZjYtOTkxOC1kNzZjM2RhOGJkN2IiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDM6MzkuMDkwNDM1OTIyWiJ9&digest=sha256%3A1db39492d85ddbb7262aa9e252a8d97f523c1eb25e5bcd315e35898addd67d74" http.request.useragent="Go-http-client/1.1" http.response.duration=1.10709288s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:39 +0000] "PUT /v2/foo/ffff/blobs/uploads/fdfac238-aaa3-49f6-9918-d76c3da8bd7b?_state=_htQDdNmqBhOs-3iNR3APTVJPLc9LJfQAmk8UVNcqnZ7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiJmZGZhYzIzOC1hYWEzLTQ5ZjYtOTkxOC1kNzZjM2RhOGJkN2IiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDM6MzkuMDkwNDM1OTIyWiJ9&digest=sha256%3A1db39492d85ddbb7262aa9e252a8d97f523c1eb25e5bcd315e35898addd67d74 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:40Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:39077" http.request.id=486dc534-788f-48a2-ae82-2b711a56904f http.request.method=PUT http.request.remoteaddr="127.0.0.1:54936" http.request.uri="/v2/foo/ffff/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.518959ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:40 +0000] "PUT /v2/foo/ffff/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:40Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:39077" http.request.id=dd08749a-e8d2-4ce0-a3de-e0e9dbfe7d42 http.request.method=GET http.request.remoteaddr="127.0.0.1:54936" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="807.409µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [08/Oct/2025:15:43:40 +0000] "GET /v2/_catalog HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2025-10-08T15:43:40Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:39077" http.request.id=a015a2e8-1bba-46d9-9ffd-c2fc9d6bdaf2 http.request.method=GET http.request.remoteaddr="127.0.0.1:54936" 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="754.089µs" http.response.status=200 http.response.written=30 127.0.0.1 - - [08/Oct/2025:15:43:40 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2025-10-08T15:43:40Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:39077" http.request.id=d2ee90f0-3386-480f-b2f3-4c87c8e86016 http.request.method=GET http.request.remoteaddr="127.0.0.1:54936" 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="800.329µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [08/Oct/2025:15:43:40 +0000] "GET /v2/_catalog?last=&n=5 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2025-10-08T15:43:40Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:39077" http.request.id=9e78cebc-824b-472b-a071-7d3bd5699a50 http.request.method=GET http.request.remoteaddr="127.0.0.1:54936" 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="824.369µs" http.response.status=200 http.response.written=30 127.0.0.1 - - [08/Oct/2025:15:43:40 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2025-10-08T15:43:40Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:39077" http.request.id=7655ce55-c696-488b-8805-692fd9846278 http.request.method=GET http.request.remoteaddr="127.0.0.1:54936" 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="785.168µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [08/Oct/2025:15:43:40 +0000] "GET /v2/_catalog?n=4 HTTP/1.1" 200 63 "" "Go-http-client/1.1" time="2025-10-08T15:43:40Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:39077" http.request.id=baf3deea-76e8-41ca-b76e-38f29a71b568 http.request.method=GET http.request.remoteaddr="127.0.0.1:54936" 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="869.249µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [08/Oct/2025:15:43:40 +0000] "GET /v2/_catalog?last=foo%2Fdddd&n=4 HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2025-10-08T15:43:40Z" level=error msg="response completed with error" err.code="pagination number invalid" err.detail=map[n:15] err.message="invalid number of results requested" go.version=go1.25.2 http.request.host="127.0.0.1:39077" http.request.id=c8b0f7c3-4a49-4704-9be4-196f40171097 http.request.method=GET http.request.remoteaddr="127.0.0.1:54936" 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="804.289µs" http.response.status=400 http.response.written=116 127.0.0.1 - - [08/Oct/2025:15:43:40 +0000] "GET /v2/_catalog?n=15 HTTP/1.1" 400 116 "" "Go-http-client/1.1" time="2025-10-08T15:43:40Z" level=error msg="response completed with error" err.code="pagination number invalid" err.detail=map[n:6] err.message="invalid number of results requested" go.version=go1.25.2 http.request.host="127.0.0.1:39077" http.request.id=43332ee1-85f6-487e-ac37-322eb15aff45 http.request.method=GET http.request.remoteaddr="127.0.0.1:54936" 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="725.288µs" http.response.status=400 http.response.written=115 127.0.0.1 - - [08/Oct/2025:15:43:40 +0000] "GET /v2/_catalog?n=6 HTTP/1.1" 400 115 "" "Go-http-client/1.1" time="2025-10-08T15:43:40Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:39077" http.request.id=403b75eb-1bb7-442f-ac22-f275a9c971d7 http.request.method=GET http.request.remoteaddr="127.0.0.1:54936" 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="754.569µs" http.response.status=200 http.response.written=20 127.0.0.1 - - [08/Oct/2025:15:43:40 +0000] "GET /v2/_catalog?n=0 HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2025-10-08T15:43:40Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:39077" http.request.id=5138f731-07ba-4450-a8db-7d35bf7d9d19 http.request.method=GET http.request.remoteaddr="127.0.0.1:54936" 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="775.849µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [08/Oct/2025:15:43:40 +0000] "GET /v2/_catalog?n=-1 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2025-10-08T15:43:40Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.2 time="2025-10-08T15:43:40Z" level=info msg="redis not configured" go.version=go1.25.2 time="2025-10-08T15:43:40Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33869" http.request.id=4742c6be-abd7-4062-87af-8dc2551e2200 http.request.method=POST http.request.remoteaddr="127.0.0.1:60828" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.113652ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:40 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:41Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33869" http.request.id=80789885-c8fd-43b4-9de9-7c47ff5be470 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60828" http.request.uri="/v2/foo/aaaa/blobs/uploads/7d9cc444-54fb-408e-879e-92c86265e19a?_state=R26E4n0sUjE0gfTJF64fkpaZQ8kmHuasB_2gw8dl4kV7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI3ZDljYzQ0NC01NGZiLTQwOGUtODc5ZS05MmM4NjI2NWUxOWEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDM6NDAuNDI5MTAzODAzWiJ9&digest=sha256%3A164d6e03d41ad9483b4b853ae450304d41b0ab65a92a790df805e28044690240" http.request.useragent="Go-http-client/1.1" http.response.duration=1.230037341s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:40 +0000] "PUT /v2/foo/aaaa/blobs/uploads/7d9cc444-54fb-408e-879e-92c86265e19a?_state=R26E4n0sUjE0gfTJF64fkpaZQ8kmHuasB_2gw8dl4kV7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI3ZDljYzQ0NC01NGZiLTQwOGUtODc5ZS05MmM4NjI2NWUxOWEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDM6NDAuNDI5MTAzODAzWiJ9&digest=sha256%3A164d6e03d41ad9483b4b853ae450304d41b0ab65a92a790df805e28044690240 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:41Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33869" http.request.id=253f4528-22ce-49ba-af45-4457ad348966 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60828" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.59248ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:41 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:41Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33869" http.request.id=3bc1dd59-b535-4655-838a-18258c77c2b9 http.request.method=POST http.request.remoteaddr="127.0.0.1:60828" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.063132ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:41 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:44Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33869" http.request.id=bbd49cdf-3cc3-4a21-9990-17db0b913071 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60828" http.request.uri="/v2/foo/bbbb/blobs/uploads/095151e5-817f-48e7-b084-55a921e5ba64?_state=ZO6OnZjkNiRqVHO8Kcd-nDViRzxUqLhX6VlC0OUX5ex7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiIwOTUxNTFlNS04MTdmLTQ4ZTctYjA4NC01NWE5MjFlNWJhNjQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDM6NDEuOTUyMTM0MTU2WiJ9&digest=sha256%3A841ab6fb4baffb450d00422f999a9238b3fddeb182900158146b023e1299cd0a" http.request.useragent="Go-http-client/1.1" http.response.duration=2.056921672s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:41 +0000] "PUT /v2/foo/bbbb/blobs/uploads/095151e5-817f-48e7-b084-55a921e5ba64?_state=ZO6OnZjkNiRqVHO8Kcd-nDViRzxUqLhX6VlC0OUX5ex7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiIwOTUxNTFlNS04MTdmLTQ4ZTctYjA4NC01NWE5MjFlNWJhNjQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDM6NDEuOTUyMTM0MTU2WiJ9&digest=sha256%3A841ab6fb4baffb450d00422f999a9238b3fddeb182900158146b023e1299cd0a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:44Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33869" http.request.id=eb2b0be1-8bc7-4e2d-8916-1ea2ed20d291 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60828" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.488879ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:44 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:44Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33869" http.request.id=815149c9-9004-47b6-9f12-84cb426a5067 http.request.method=POST http.request.remoteaddr="127.0.0.1:60828" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="973.291µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:44 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:44Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33869" http.request.id=ca6ce624-6f4b-4068-a2e5-42c58547389f http.request.method=PUT http.request.remoteaddr="127.0.0.1:60828" http.request.uri="/v2/foo/cccc/blobs/uploads/ab4decf3-0736-4283-a15a-54a8414592c5?_state=K4aUaDAKIhdTiMPUGoVpDP7KQStZXiAm2ygTKIcKRqt7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJhYjRkZWNmMy0wNzM2LTQyODMtYTE1YS01NGE4NDE0NTkyYzUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDM6NDQuMTYyMjMwNjY5WiJ9&digest=sha256%3A7e3968b95f50830f52e8ad78588c712076063015ceed917ec7a9d8206b34fdd8" http.request.useragent="Go-http-client/1.1" http.response.duration=579.509231ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:44 +0000] "PUT /v2/foo/cccc/blobs/uploads/ab4decf3-0736-4283-a15a-54a8414592c5?_state=K4aUaDAKIhdTiMPUGoVpDP7KQStZXiAm2ygTKIcKRqt7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJhYjRkZWNmMy0wNzM2LTQyODMtYTE1YS01NGE4NDE0NTkyYzUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDM6NDQuMTYyMjMwNjY5WiJ9&digest=sha256%3A7e3968b95f50830f52e8ad78588c712076063015ceed917ec7a9d8206b34fdd8 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:44Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33869" http.request.id=ff780a0b-42e7-448d-bb5d-255dcde79398 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60828" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.503039ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:44 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:44Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33869" http.request.id=95df6d08-0c49-4cd8-97f0-90581c41783f http.request.method=POST http.request.remoteaddr="127.0.0.1:60828" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="970.491µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:44 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:46Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33869" http.request.id=b28b9479-65e0-4eff-ab66-4fe56b3cdb52 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60828" http.request.uri="/v2/foo/dddd/blobs/uploads/dba18640-95b4-4250-a305-d6cad7e11bbb?_state=sAGf9VSQ-GcqIHm3oF4IXGRpnS9yea1jUkRd8a8WoHV7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJkYmExODY0MC05NWI0LTQyNTAtYTMwNS1kNmNhZDdlMTFiYmIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDM6NDQuOTkxMDQ1NTAxWiJ9&digest=sha256%3Aa2683d73a34fad7ac99e5e417e86af0f146f9e8b9ea6169702dac322d91aeba6" http.request.useragent="Go-http-client/1.1" http.response.duration=1.645418608s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:44 +0000] "PUT /v2/foo/dddd/blobs/uploads/dba18640-95b4-4250-a305-d6cad7e11bbb?_state=sAGf9VSQ-GcqIHm3oF4IXGRpnS9yea1jUkRd8a8WoHV7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJkYmExODY0MC05NWI0LTQyNTAtYTMwNS1kNmNhZDdlMTFiYmIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDM6NDQuOTkxMDQ1NTAxWiJ9&digest=sha256%3Aa2683d73a34fad7ac99e5e417e86af0f146f9e8b9ea6169702dac322d91aeba6 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:46Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33869" http.request.id=d4adcdf1-f5be-44f2-a189-370d6f8ffe63 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60828" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.534439ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:46 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:46Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33869" http.request.id=af702e97-74bc-48bb-80d2-3db08db524ea http.request.method=GET http.request.remoteaddr="127.0.0.1:60828" 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="823.009µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [08/Oct/2025:15:43:46 +0000] "GET /v2/_catalog?n=5 HTTP/1.1" 200 63 "" "Go-http-client/1.1" --- PASS: TestCatalogAPI (16.45s) === RUN TestURLPrefix time="2025-10-08T15:43:46Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.2 time="2025-10-08T15:43:46Z" level=info msg="redis not configured" go.version=go1.25.2 time="2025-10-08T15:43:46Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:40815" http.request.id=2d8fdb47-7fd9-4d21-862f-253380e918d5 http.request.method=GET http.request.remoteaddr="127.0.0.1:35896" http.request.uri="/test/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="806.889µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [08/Oct/2025:15:43:46 +0000] "GET /test/v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestURLPrefix (0.00s) === RUN TestBlobAPI time="2025-10-08T15:43:46Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.2 time="2025-10-08T15:43:46Z" level=info msg="redis not configured" go.version=go1.25.2 time="2025-10-08T15:43:46Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:c0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7 err.message="blob unknown to registry" go.version=go1.25.2 http.request.host="127.0.0.1:36077" http.request.id=25089f4c-ef0f-415e-aa45-9ffcf816e519 http.request.method=GET http.request.remoteaddr="127.0.0.1:43010" http.request.uri="/v2/foo/bar/blobs/sha256:c0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="985.491µs" http.response.status=404 http.response.written=157 vars.digest="sha256:c0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7" vars.name="foo/bar" 127.0.0.1 - - [08/Oct/2025:15:43:46 +0000] "GET /v2/foo/bar/blobs/sha256:c0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-10-08T15:43:46Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:c0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7 err.message="blob unknown to registry" go.version=go1.25.2 http.request.host="127.0.0.1:36077" http.request.id=83c6e8a5-5de7-4cb8-9637-3c65d54304b7 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:43026" http.request.uri="/v2/foo/bar/blobs/sha256:c0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="902.61µs" http.response.status=404 http.response.written=157 vars.digest="sha256:c0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7" vars.name="foo/bar" 127.0.0.1 - - [08/Oct/2025:15:43:46 +0000] "HEAD /v2/foo/bar/blobs/sha256:c0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-10-08T15:43:46Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:36077" http.request.id=17b48b28-8b01-41f7-8647-48ae8a5ac4bd http.request.method=POST http.request.remoteaddr="127.0.0.1:43026" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="938.13µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:46 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:46Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:36077" http.request.id=66e171ac-d228-4131-8cb4-8ad60b832761 http.request.method=GET http.request.remoteaddr="127.0.0.1:43026" http.request.uri="/v2/foo/bar/blobs/uploads/ec7baad9-7b0d-4007-9b6a-333b5a39038a?_state=D6EfGwRCoBkyfGpkhXAO3Fs04tOMVEwoYfZo2APucAl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVjN2JhYWQ5LTdiMGQtNDAwNy05YjZhLTMzM2I1YTM5MDM4YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0Ni44MjAxMjcwMTNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="982.971µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:46 +0000] "GET /v2/foo/bar/blobs/uploads/ec7baad9-7b0d-4007-9b6a-333b5a39038a?_state=D6EfGwRCoBkyfGpkhXAO3Fs04tOMVEwoYfZo2APucAl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVjN2JhYWQ5LTdiMGQtNDAwNy05YjZhLTMzM2I1YTM5MDM4YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0Ni44MjAxMjcwMTNaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:46Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:36077" http.request.id=6210a0bb-cb6a-4044-b34f-f042c2373821 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:43026" http.request.uri="/v2/foo/bar/blobs/uploads/ec7baad9-7b0d-4007-9b6a-333b5a39038a?_state=D6EfGwRCoBkyfGpkhXAO3Fs04tOMVEwoYfZo2APucAl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVjN2JhYWQ5LTdiMGQtNDAwNy05YjZhLTMzM2I1YTM5MDM4YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0Ni44MjAxMjcwMTNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="937.21µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:46 +0000] "DELETE /v2/foo/bar/blobs/uploads/ec7baad9-7b0d-4007-9b6a-333b5a39038a?_state=D6EfGwRCoBkyfGpkhXAO3Fs04tOMVEwoYfZo2APucAl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVjN2JhYWQ5LTdiMGQtNDAwNy05YjZhLTMzM2I1YTM5MDM4YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0Ni44MjAxMjcwMTNaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:46Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.2 http.request.host="127.0.0.1:36077" http.request.id=5c20f197-3b25-4dbe-8621-f0ff71e47613 http.request.method=GET http.request.remoteaddr="127.0.0.1:43026" http.request.uri="/v2/foo/bar/blobs/uploads/ec7baad9-7b0d-4007-9b6a-333b5a39038a?_state=D6EfGwRCoBkyfGpkhXAO3Fs04tOMVEwoYfZo2APucAl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVjN2JhYWQ5LTdiMGQtNDAwNy05YjZhLTMzM2I1YTM5MDM4YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0Ni44MjAxMjcwMTNaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=ec7baad9-7b0d-4007-9b6a-333b5a39038a time="2025-10-08T15:43:46Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.25.2 http.request.host="127.0.0.1:36077" http.request.id=5c20f197-3b25-4dbe-8621-f0ff71e47613 http.request.method=GET http.request.remoteaddr="127.0.0.1:43026" http.request.uri="/v2/foo/bar/blobs/uploads/ec7baad9-7b0d-4007-9b6a-333b5a39038a?_state=D6EfGwRCoBkyfGpkhXAO3Fs04tOMVEwoYfZo2APucAl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVjN2JhYWQ5LTdiMGQtNDAwNy05YjZhLTMzM2I1YTM5MDM4YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0Ni44MjAxMjcwMTNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="914.85µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=ec7baad9-7b0d-4007-9b6a-333b5a39038a 127.0.0.1 - - [08/Oct/2025:15:43:46 +0000] "GET /v2/foo/bar/blobs/uploads/ec7baad9-7b0d-4007-9b6a-333b5a39038a?_state=D6EfGwRCoBkyfGpkhXAO3Fs04tOMVEwoYfZo2APucAl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVjN2JhYWQ5LTdiMGQtNDAwNy05YjZhLTMzM2I1YTM5MDM4YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0Ni44MjAxMjcwMTNaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-10-08T15:43:46Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:36077" http.request.id=81507428-2136-4eca-ac4e-5be4830d2c01 http.request.method=POST http.request.remoteaddr="127.0.0.1:43042" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.075092ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:46 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:46Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.2 http.request.host="127.0.0.1:36077" http.request.id=afddc75a-4a5f-483e-ae55-43f4355991f4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43042" http.request.uri="/v2/foo/bar/blobs/uploads/037e1d15-4097-423f-949e-cfbe7a4aa08f?_state=Q1eL8y-FI7W75EW8WepYvAajOId_KBir4kYGPhe2UvV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAzN2UxZDE1LTQwOTctNDIzZi05NDllLWNmYmU3YTRhYTA4ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0Ni44MjUwMDYzODhaIn0%3D&digest=sha256%3Ac0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7" http.request.useragent="Go-http-client/1.1" provided=sha256:c0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7 vars.name="foo/bar" vars.uuid=037e1d15-4097-423f-949e-cfbe7a4aa08f time="2025-10-08T15:43:46Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.2 http.request.host="127.0.0.1:36077" http.request.id=afddc75a-4a5f-483e-ae55-43f4355991f4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43042" http.request.uri="/v2/foo/bar/blobs/uploads/037e1d15-4097-423f-949e-cfbe7a4aa08f?_state=Q1eL8y-FI7W75EW8WepYvAajOId_KBir4kYGPhe2UvV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAzN2UxZDE1LTQwOTctNDIzZi05NDllLWNmYmU3YTRhYTA4ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0Ni44MjUwMDYzODhaIn0%3D&digest=sha256%3Ac0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=037e1d15-4097-423f-949e-cfbe7a4aa08f time="2025-10-08T15:43:46Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:c0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.2 http.request.host="127.0.0.1:36077" http.request.id=afddc75a-4a5f-483e-ae55-43f4355991f4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43042" http.request.uri="/v2/foo/bar/blobs/uploads/037e1d15-4097-423f-949e-cfbe7a4aa08f?_state=Q1eL8y-FI7W75EW8WepYvAajOId_KBir4kYGPhe2UvV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAzN2UxZDE1LTQwOTctNDIzZi05NDllLWNmYmU3YTRhYTA4ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0Ni44MjUwMDYzODhaIn0%3D&digest=sha256%3Ac0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.053532ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=037e1d15-4097-423f-949e-cfbe7a4aa08f 127.0.0.1 - - [08/Oct/2025:15:43:46 +0000] "PUT /v2/foo/bar/blobs/uploads/037e1d15-4097-423f-949e-cfbe7a4aa08f?_state=Q1eL8y-FI7W75EW8WepYvAajOId_KBir4kYGPhe2UvV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAzN2UxZDE1LTQwOTctNDIzZi05NDllLWNmYmU3YTRhYTA4ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0Ni44MjUwMDYzODhaIn0%3D&digest=sha256%3Ac0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2025-10-08T15:43:46Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:36077" http.request.id=e1e3a4d6-40ff-48bc-8608-f76700ec305e http.request.method=POST http.request.remoteaddr="127.0.0.1:43042" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="921.41µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:46 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:46Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:36077" http.request.id=812c1e6b-9259-4038-9f6b-569e602bad5d http.request.method=PUT http.request.remoteaddr="127.0.0.1:43042" http.request.uri="/v2/foo/bar/blobs/uploads/5975473a-7847-4c01-9314-85947a2845ab?_state=h57vFrg10iRj3M4NSZlXZx93yGeIw_-pkas9-y6eNJ57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU5NzU0NzNhLTc4NDctNGMwMS05MzE0LTg1OTQ3YTI4NDVhYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0Ni44Mjc1MzkyMTZaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.186294ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:46 +0000] "PUT /v2/foo/bar/blobs/uploads/5975473a-7847-4c01-9314-85947a2845ab?_state=h57vFrg10iRj3M4NSZlXZx93yGeIw_-pkas9-y6eNJ57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU5NzU0NzNhLTc4NDctNGMwMS05MzE0LTg1OTQ3YTI4NDVhYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0Ni44Mjc1MzkyMTZaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:46Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:36077" http.request.id=42005013-4b72-460e-b010-4b55aaf1a25c http.request.method=POST http.request.remoteaddr="127.0.0.1:43042" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="852.809µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:46 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:46Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:36077" http.request.id=ccb3ac75-b0e8-4eb4-9e86-7843a5a1d20c http.request.method=PUT http.request.remoteaddr="127.0.0.1:43042" http.request.uri="/v2/foo/bar/blobs/uploads/8697e60a-870f-4ceb-839d-96f1a9fc2bc5?_state=wtX8-CamZNNfszoGu0qwlECwHxaCMgbQ7ozuIzf2J1V7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg2OTdlNjBhLTg3MGYtNGNlYi04MzlkLTk2ZjFhOWZjMmJjNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0Ni44MzAwNjY2MDVaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.120533ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:46 +0000] "PUT /v2/foo/bar/blobs/uploads/8697e60a-870f-4ceb-839d-96f1a9fc2bc5?_state=wtX8-CamZNNfszoGu0qwlECwHxaCMgbQ7ozuIzf2J1V7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg2OTdlNjBhLTg3MGYtNGNlYi04MzlkLTk2ZjFhOWZjMmJjNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0Ni44MzAwNjY2MDVaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:46Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:36077" http.request.id=23620fce-5177-472d-9c3d-c639fbf837c8 http.request.method=POST http.request.remoteaddr="127.0.0.1:43042" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="878.25µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:46 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:47Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:36077" http.request.id=19419881-7fd3-4182-be7a-db5199b257ea http.request.method=PUT http.request.remoteaddr="127.0.0.1:43042" http.request.uri="/v2/foo/bar/blobs/uploads/27cae888-b9c0-4bc7-b701-8f0f098ecd0d?_state=qnTPY5XaAv5xMl5pZ1aingtkjqEEU0OOgWf6WwUV17F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI3Y2FlODg4LWI5YzAtNGJjNy1iNzAxLThmMGYwOThlY2QwZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0Ni44MzI1NTM5NTNaIn0%3D&digest=sha256%3Ac0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7" http.request.useragent="Go-http-client/1.1" http.response.duration=846.100987ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:46 +0000] "PUT /v2/foo/bar/blobs/uploads/27cae888-b9c0-4bc7-b701-8f0f098ecd0d?_state=qnTPY5XaAv5xMl5pZ1aingtkjqEEU0OOgWf6WwUV17F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI3Y2FlODg4LWI5YzAtNGJjNy1iNzAxLThmMGYwOThlY2QwZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0Ni44MzI1NTM5NTNaIn0%3D&digest=sha256%3Ac0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:47Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:36077" http.request.id=ea6906c8-25e1-462b-acb8-67c4234015f3 http.request.method=POST http.request.remoteaddr="127.0.0.1:43042" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.083292ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:47 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:48Z" level=info msg="response completed" go.version=go1.25.2 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:36077" http.request.id=87bcd23d-3331-4ab9-91c6-303cbfb8d130 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:43042" http.request.uri="/v2/foo/bar/blobs/uploads/8ea09af9-22e4-42c8-887d-81f2fc395ee0?_state=Jx1mLgC33DjNVo5uLano7o9V5Z_y0tOvsi64v6tZ1Ct7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhlYTA5YWY5LTIyZTQtNDJjOC04ODdkLTgxZjJmYzM5NWVlMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0Ny43OTE0NTU1NjdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=832.360753ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:47 +0000] "PATCH /v2/foo/bar/blobs/uploads/8ea09af9-22e4-42c8-887d-81f2fc395ee0?_state=Jx1mLgC33DjNVo5uLano7o9V5Z_y0tOvsi64v6tZ1Ct7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhlYTA5YWY5LTIyZTQtNDJjOC04ODdkLTgxZjJmYzM5NWVlMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0Ny43OTE0NTU1NjdaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:48Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:36077" http.request.id=3a529268-455a-40ca-8ec9-008a3246e907 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43042" http.request.uri="/v2/foo/bar/blobs/uploads/8ea09af9-22e4-42c8-887d-81f2fc395ee0?_state=vq-FGNv09x-gyX8oWJgMlmSYldL0m2byhum-Cz557ip7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhlYTA5YWY5LTIyZTQtNDJjOC04ODdkLTgxZjJmYzM5NWVlMCIsIk9mZnNldCI6MTcxODA2NzIsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDM6NDdaIn0%3D&digest=sha256%3Ac0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7" http.request.useragent="Go-http-client/1.1" http.response.duration=1.210493ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:48 +0000] "PUT /v2/foo/bar/blobs/uploads/8ea09af9-22e4-42c8-887d-81f2fc395ee0?_state=vq-FGNv09x-gyX8oWJgMlmSYldL0m2byhum-Cz557ip7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhlYTA5YWY5LTIyZTQtNDJjOC04ODdkLTgxZjJmYzM5NWVlMCIsIk9mZnNldCI6MTcxODA2NzIsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDM6NDdaIn0%3D&digest=sha256%3Ac0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:48Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:36077" http.request.id=a68fddae-c805-4ceb-80bf-c07ad990ff53 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:43042" http.request.uri="/v2/foo/bar/blobs/sha256:c0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.074852ms http.response.status=200 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:48 +0000] "HEAD /v2/foo/bar/blobs/sha256:c0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:48Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:36077" http.request.id=04c95ed2-2fd9-40df-9cd1-60537d940ff3 http.request.method=GET http.request.remoteaddr="127.0.0.1:43042" http.request.uri="/v2/foo/bar/blobs/sha256:c0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=84.169546ms http.response.status=200 http.response.written=17180672 127.0.0.1 - - [08/Oct/2025:15:43:48 +0000] "GET /v2/foo/bar/blobs/sha256:c0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7 HTTP/1.1" 200 17180672 "" "Go-http-client/1.1" time="2025-10-08T15:43:48Z" level=error msg="error parsing digest="sha257:c0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7": unsupported digest algorithm" go.version=go1.25.2 http.request.host="127.0.0.1:36077" http.request.id=d974be84-c7f0-4b2e-a93a-3385b8230ea5 http.request.method=GET http.request.remoteaddr="127.0.0.1:43042" http.request.uri="/v2/foo/bar/blobs/sha257:c0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:c0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7" vars.name="foo/bar" time="2025-10-08T15:43:48Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.25.2 http.request.host="127.0.0.1:36077" http.request.id=d974be84-c7f0-4b2e-a93a-3385b8230ea5 http.request.method=GET http.request.remoteaddr="127.0.0.1:43042" http.request.uri="/v2/foo/bar/blobs/sha257:c0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="855.849µs" http.response.status=400 http.response.written=110 vars.digest="sha257:c0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7" vars.name="foo/bar" 127.0.0.1 - - [08/Oct/2025:15:43:48 +0000] "GET /v2/foo/bar/blobs/sha257:c0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2025-10-08T15:43:48Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:36077" http.request.id=26b92c8e-110d-430d-8ae1-0452bb7fc33d http.request.method=GET http.request.remoteaddr="127.0.0.1:43048" http.request.uri="/v2/foo/bar/blobs/sha256:c0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7" http.request.useragent="Go-http-client/1.1" http.response.duration=1.020852ms http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:48 +0000] "GET /v2/foo/bar/blobs/sha256:c0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:48Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.2 time="2025-10-08T15:43:48Z" level=info msg="redis not configured" go.version=go1.25.2 time="2025-10-08T15:43:48Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89 err.message="blob unknown to registry" go.version=go1.25.2 http.request.host="127.0.0.1:45397" http.request.id=89e1c02d-9ca2-429e-9953-73ee54faa68b http.request.method=GET http.request.remoteaddr="127.0.0.1:53496" http.request.uri="/v2/foo/bar/blobs/sha256:52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="859.289µs" http.response.status=404 http.response.written=157 vars.digest="sha256:52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89" vars.name="foo/bar" 127.0.0.1 - - [08/Oct/2025:15:43:48 +0000] "GET /v2/foo/bar/blobs/sha256:52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-10-08T15:43:48Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89 err.message="blob unknown to registry" go.version=go1.25.2 http.request.host="127.0.0.1:45397" http.request.id=f3d08884-c8b6-457f-bc02-d3c8cce9d72a http.request.method=HEAD http.request.remoteaddr="127.0.0.1:53508" http.request.uri="/v2/foo/bar/blobs/sha256:52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="809.089µs" http.response.status=404 http.response.written=157 vars.digest="sha256:52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89" vars.name="foo/bar" 127.0.0.1 - - [08/Oct/2025:15:43:48 +0000] "HEAD /v2/foo/bar/blobs/sha256:52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-10-08T15:43:48Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:45397" http.request.id=6adb600e-8828-4678-ae61-bb1ee5b85740 http.request.method=POST http.request.remoteaddr="127.0.0.1:53508" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="886.61µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:48 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:48Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:45397" http.request.id=8a0f7e3f-1f76-4160-93fc-699f74bdbc02 http.request.method=GET http.request.remoteaddr="127.0.0.1:53508" http.request.uri="/v2/foo/bar/blobs/uploads/9b0c8bd0-2b55-4233-ae88-90e647689402?_state=JN8Ks4g1OUWisfwkZjKzyaIg3do22KNN53KBkT43OHF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjliMGM4YmQwLTJiNTUtNDIzMy1hZTg4LTkwZTY0NzY4OTQwMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0OC45MTUwOTUxNTJaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="891.97µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:48 +0000] "GET /v2/foo/bar/blobs/uploads/9b0c8bd0-2b55-4233-ae88-90e647689402?_state=JN8Ks4g1OUWisfwkZjKzyaIg3do22KNN53KBkT43OHF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjliMGM4YmQwLTJiNTUtNDIzMy1hZTg4LTkwZTY0NzY4OTQwMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0OC45MTUwOTUxNTJaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:48Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:45397" http.request.id=fc89ffcf-7ab5-4622-a779-c8fa70257d2a http.request.method=DELETE http.request.remoteaddr="127.0.0.1:53508" http.request.uri="/v2/foo/bar/blobs/uploads/9b0c8bd0-2b55-4233-ae88-90e647689402?_state=JN8Ks4g1OUWisfwkZjKzyaIg3do22KNN53KBkT43OHF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjliMGM4YmQwLTJiNTUtNDIzMy1hZTg4LTkwZTY0NzY4OTQwMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0OC45MTUwOTUxNTJaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="974.131µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:48 +0000] "DELETE /v2/foo/bar/blobs/uploads/9b0c8bd0-2b55-4233-ae88-90e647689402?_state=JN8Ks4g1OUWisfwkZjKzyaIg3do22KNN53KBkT43OHF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjliMGM4YmQwLTJiNTUtNDIzMy1hZTg4LTkwZTY0NzY4OTQwMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0OC45MTUwOTUxNTJaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:48Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.2 http.request.host="127.0.0.1:45397" http.request.id=d9ed4ab0-3464-4752-ab6c-f55d4c0b9363 http.request.method=GET http.request.remoteaddr="127.0.0.1:53508" http.request.uri="/v2/foo/bar/blobs/uploads/9b0c8bd0-2b55-4233-ae88-90e647689402?_state=JN8Ks4g1OUWisfwkZjKzyaIg3do22KNN53KBkT43OHF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjliMGM4YmQwLTJiNTUtNDIzMy1hZTg4LTkwZTY0NzY4OTQwMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0OC45MTUwOTUxNTJaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=9b0c8bd0-2b55-4233-ae88-90e647689402 time="2025-10-08T15:43:48Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.25.2 http.request.host="127.0.0.1:45397" http.request.id=d9ed4ab0-3464-4752-ab6c-f55d4c0b9363 http.request.method=GET http.request.remoteaddr="127.0.0.1:53508" http.request.uri="/v2/foo/bar/blobs/uploads/9b0c8bd0-2b55-4233-ae88-90e647689402?_state=JN8Ks4g1OUWisfwkZjKzyaIg3do22KNN53KBkT43OHF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjliMGM4YmQwLTJiNTUtNDIzMy1hZTg4LTkwZTY0NzY4OTQwMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0OC45MTUwOTUxNTJaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="846.61µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=9b0c8bd0-2b55-4233-ae88-90e647689402 127.0.0.1 - - [08/Oct/2025:15:43:48 +0000] "GET /v2/foo/bar/blobs/uploads/9b0c8bd0-2b55-4233-ae88-90e647689402?_state=JN8Ks4g1OUWisfwkZjKzyaIg3do22KNN53KBkT43OHF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjliMGM4YmQwLTJiNTUtNDIzMy1hZTg4LTkwZTY0NzY4OTQwMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0OC45MTUwOTUxNTJaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-10-08T15:43:48Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:45397" http.request.id=c70f7ed1-262f-4200-8a01-1a49db493d3e http.request.method=POST http.request.remoteaddr="127.0.0.1:53522" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.026771ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:48 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:48Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.2 http.request.host="127.0.0.1:45397" http.request.id=a760762f-e0ae-47dc-bdea-4302d3becd1d http.request.method=PUT http.request.remoteaddr="127.0.0.1:53522" http.request.uri="/v2/foo/bar/blobs/uploads/1af01f77-134e-4270-ace9-fd72179be147?_state=T-XP8Jlz5yce13krq-TOepQ3SNgRvIjhkAY6vw8Ubup7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFhZjAxZjc3LTEzNGUtNDI3MC1hY2U5LWZkNzIxNzliZTE0NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0OC45MTk5NTMxMjdaIn0%3D&digest=sha256%3A52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89" http.request.useragent="Go-http-client/1.1" provided=sha256:52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89 vars.name="foo/bar" vars.uuid=1af01f77-134e-4270-ace9-fd72179be147 time="2025-10-08T15:43:48Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.2 http.request.host="127.0.0.1:45397" http.request.id=a760762f-e0ae-47dc-bdea-4302d3becd1d http.request.method=PUT http.request.remoteaddr="127.0.0.1:53522" http.request.uri="/v2/foo/bar/blobs/uploads/1af01f77-134e-4270-ace9-fd72179be147?_state=T-XP8Jlz5yce13krq-TOepQ3SNgRvIjhkAY6vw8Ubup7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFhZjAxZjc3LTEzNGUtNDI3MC1hY2U5LWZkNzIxNzliZTE0NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0OC45MTk5NTMxMjdaIn0%3D&digest=sha256%3A52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=1af01f77-134e-4270-ace9-fd72179be147 time="2025-10-08T15:43:48Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.2 http.request.host="127.0.0.1:45397" http.request.id=a760762f-e0ae-47dc-bdea-4302d3becd1d http.request.method=PUT http.request.remoteaddr="127.0.0.1:53522" http.request.uri="/v2/foo/bar/blobs/uploads/1af01f77-134e-4270-ace9-fd72179be147?_state=T-XP8Jlz5yce13krq-TOepQ3SNgRvIjhkAY6vw8Ubup7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFhZjAxZjc3LTEzNGUtNDI3MC1hY2U5LWZkNzIxNzliZTE0NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0OC45MTk5NTMxMjdaIn0%3D&digest=sha256%3A52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="979.211µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=1af01f77-134e-4270-ace9-fd72179be147 127.0.0.1 - - [08/Oct/2025:15:43:48 +0000] "PUT /v2/foo/bar/blobs/uploads/1af01f77-134e-4270-ace9-fd72179be147?_state=T-XP8Jlz5yce13krq-TOepQ3SNgRvIjhkAY6vw8Ubup7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFhZjAxZjc3LTEzNGUtNDI3MC1hY2U5LWZkNzIxNzliZTE0NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0OC45MTk5NTMxMjdaIn0%3D&digest=sha256%3A52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2025-10-08T15:43:48Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:45397" http.request.id=b3a6e0bc-d010-40c1-b59a-c6189e4be1e7 http.request.method=POST http.request.remoteaddr="127.0.0.1:53522" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="851.649µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:48 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:48Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:45397" http.request.id=eff7248e-144b-4765-9a39-4453279d5820 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53522" http.request.uri="/v2/foo/bar/blobs/uploads/c94874fa-36a4-44ee-9f83-412ea2ea0dd6?_state=TGRNItptprMZmNJHpRZfPTD58TjLKxHJIA_hOY-k8JN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM5NDg3NGZhLTM2YTQtNDRlZS05ZjgzLTQxMmVhMmVhMGRkNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0OC45MjIzNTMwNzRaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.226054ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:48 +0000] "PUT /v2/foo/bar/blobs/uploads/c94874fa-36a4-44ee-9f83-412ea2ea0dd6?_state=TGRNItptprMZmNJHpRZfPTD58TjLKxHJIA_hOY-k8JN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM5NDg3NGZhLTM2YTQtNDRlZS05ZjgzLTQxMmVhMmVhMGRkNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0OC45MjIzNTMwNzRaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:48Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:45397" http.request.id=44457c5d-bb6a-4fa4-9156-e18603cf22ed http.request.method=POST http.request.remoteaddr="127.0.0.1:53522" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="867.45µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:48 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:48Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:45397" http.request.id=b5aa0c0e-bd9e-4073-8629-95496e675c15 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53522" http.request.uri="/v2/foo/bar/blobs/uploads/5eb8b9a6-40ea-4163-b3f5-4b4ed2e48f89?_state=WhedL0KfADN4ThkIF09QNyb1pDd6Px7HBntbWqYKf8d7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVlYjhiOWE2LTQwZWEtNDE2My1iM2Y1LTRiNGVkMmU0OGY4OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0OC45MjQ5MTI5NDJaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.099173ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:48 +0000] "PUT /v2/foo/bar/blobs/uploads/5eb8b9a6-40ea-4163-b3f5-4b4ed2e48f89?_state=WhedL0KfADN4ThkIF09QNyb1pDd6Px7HBntbWqYKf8d7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVlYjhiOWE2LTQwZWEtNDE2My1iM2Y1LTRiNGVkMmU0OGY4OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0OC45MjQ5MTI5NDJaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:48Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:45397" http.request.id=facce63e-c5db-4996-a16a-6de28a15bd24 http.request.method=POST http.request.remoteaddr="127.0.0.1:53522" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="870.17µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:48 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:49Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:45397" http.request.id=63a62635-fff9-4f1f-9e9e-75a77f219dd5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53522" http.request.uri="/v2/foo/bar/blobs/uploads/a634cca4-a5ac-4bf5-8b9c-f55eea45965d?_state=ZF0WWDK5JV0d2TojVjYbFRTUos0QUPBnpxC82a8Dcw17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE2MzRjY2E0LWE1YWMtNGJmNS04YjljLWY1NWVlYTQ1OTY1ZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0OC45MjcyOTc4NDlaIn0%3D&digest=sha256%3A52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89" http.request.useragent="Go-http-client/1.1" http.response.duration=819.247845ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:48 +0000] "PUT /v2/foo/bar/blobs/uploads/a634cca4-a5ac-4bf5-8b9c-f55eea45965d?_state=ZF0WWDK5JV0d2TojVjYbFRTUos0QUPBnpxC82a8Dcw17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE2MzRjY2E0LWE1YWMtNGJmNS04YjljLWY1NWVlYTQ1OTY1ZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0OC45MjcyOTc4NDlaIn0%3D&digest=sha256%3A52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:49Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:45397" http.request.id=914999c1-9581-4822-b2a4-982fc856eba1 http.request.method=POST http.request.remoteaddr="127.0.0.1:53522" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="979.971µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:49 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:50Z" level=info msg="response completed" go.version=go1.25.2 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:45397" http.request.id=68730183-4158-4f6c-b9e0-503040125c33 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:53522" http.request.uri="/v2/foo/bar/blobs/uploads/a95b5da5-7d1b-4c8e-8915-44782bb993fa?_state=o_M8dyiQV3_wKyw8pqy5RIMztqUcALDCxaITKSD6gSR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE5NWI1ZGE1LTdkMWItNGM4ZS04OTE1LTQ0NzgyYmI5OTNmYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0OS44NjQwMDgxNzRaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=855.689894ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:49 +0000] "PATCH /v2/foo/bar/blobs/uploads/a95b5da5-7d1b-4c8e-8915-44782bb993fa?_state=o_M8dyiQV3_wKyw8pqy5RIMztqUcALDCxaITKSD6gSR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE5NWI1ZGE1LTdkMWItNGM4ZS04OTE1LTQ0NzgyYmI5OTNmYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo0OS44NjQwMDgxNzRaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:50Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:45397" http.request.id=46b680c1-3a12-4997-bc6e-76ac45fbfaa2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53522" http.request.uri="/v2/foo/bar/blobs/uploads/a95b5da5-7d1b-4c8e-8915-44782bb993fa?_state=n6Ydl4iVBbGePJPmgTGzk5FVygMpYOtLoWkl2z3jRDN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE5NWI1ZGE1LTdkMWItNGM4ZS04OTE1LTQ0NzgyYmI5OTNmYSIsIk9mZnNldCI6MTczOTkyOTYsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDM6NDlaIn0%3D&digest=sha256%3A52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89" http.request.useragent="Go-http-client/1.1" http.response.duration=1.150213ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:50 +0000] "PUT /v2/foo/bar/blobs/uploads/a95b5da5-7d1b-4c8e-8915-44782bb993fa?_state=n6Ydl4iVBbGePJPmgTGzk5FVygMpYOtLoWkl2z3jRDN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE5NWI1ZGE1LTdkMWItNGM4ZS04OTE1LTQ0NzgyYmI5OTNmYSIsIk9mZnNldCI6MTczOTkyOTYsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDM6NDlaIn0%3D&digest=sha256%3A52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:50Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:45397" http.request.id=37b241ca-c0e0-4501-a87f-5564f59acb47 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:53522" http.request.uri="/v2/foo/bar/blobs/sha256:52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.015731ms http.response.status=200 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:50 +0000] "HEAD /v2/foo/bar/blobs/sha256:52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:50Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:45397" http.request.id=79388a6d-5604-4497-ad4f-9fe8a4920a40 http.request.method=GET http.request.remoteaddr="127.0.0.1:53522" http.request.uri="/v2/foo/bar/blobs/sha256:52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=86.468851ms http.response.status=200 http.response.written=17399296 127.0.0.1 - - [08/Oct/2025:15:43:50 +0000] "GET /v2/foo/bar/blobs/sha256:52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89 HTTP/1.1" 200 17399296 "" "Go-http-client/1.1" time="2025-10-08T15:43:50Z" level=error msg="error parsing digest="sha257:52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89": unsupported digest algorithm" go.version=go1.25.2 http.request.host="127.0.0.1:45397" http.request.id=b301b572-beb4-40ed-8ace-116372ff7fb0 http.request.method=GET http.request.remoteaddr="127.0.0.1:53522" http.request.uri="/v2/foo/bar/blobs/sha257:52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89" vars.name="foo/bar" time="2025-10-08T15:43:50Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.25.2 http.request.host="127.0.0.1:45397" http.request.id=b301b572-beb4-40ed-8ace-116372ff7fb0 http.request.method=GET http.request.remoteaddr="127.0.0.1:53522" http.request.uri="/v2/foo/bar/blobs/sha257:52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="976.411µs" http.response.status=400 http.response.written=110 vars.digest="sha257:52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89" vars.name="foo/bar" 127.0.0.1 - - [08/Oct/2025:15:43:50 +0000] "GET /v2/foo/bar/blobs/sha257:52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2025-10-08T15:43:50Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:45397" http.request.id=5cafa0a8-10bf-4056-a105-94425c09614c http.request.method=GET http.request.remoteaddr="127.0.0.1:57020" http.request.uri="/v2/foo/bar/blobs/sha256:52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89" http.request.useragent="Go-http-client/1.1" http.response.duration=1.105932ms http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:50 +0000] "GET /v2/foo/bar/blobs/sha256:52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:50Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:45397" http.request.id=bc0a9eda-6fec-404e-8ad2-41fd73c5f6bf http.request.method=GET http.request.remoteaddr="127.0.0.1:57020" http.request.uri="/v2/foo/bar/blobs/sha256:52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=3.310677ms http.response.status=200 http.response.written=327680 time="2025-10-08T15:43:50Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:45397" http.request.id=eca0dde0-2f42-4976-b990-c38600cbc780 http.request.method=GET http.request.remoteaddr="127.0.0.1:57016" http.request.uri="/v2/foo/bar/blobs/sha256:52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=8.844019ms http.response.status=200 http.response.written=2681472 127.0.0.1 - - [08/Oct/2025:15:43:50 +0000] "GET /v2/foo/bar/blobs/sha256:52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89 HTTP/1.1" 200 327680 "" "Go-http-client/1.1" 127.0.0.1 - - [08/Oct/2025:15:43:50 +0000] "GET /v2/foo/bar/blobs/sha256:52a5e7e90f09162d7b8d31fb598c6c543dd83fbf57486aac5d4cbf6feb444f89 HTTP/1.1" 200 2681472 "" "Go-http-client/1.1" time="2025-10-08T15:43:50Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:36077" http.request.id=06dec67c-4f17-42c1-a1ae-7faeb7b7be3b http.request.method=GET http.request.remoteaddr="127.0.0.1:43046" http.request.uri="/v2/foo/bar/blobs/sha256:c0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.107816084s http.response.status=200 http.response.written=2681472 127.0.0.1 - - [08/Oct/2025:15:43:48 +0000] "GET /v2/foo/bar/blobs/sha256:c0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7 HTTP/1.1" 200 2681472 "" "Go-http-client/1.1" time="2025-10-08T15:43:50Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:36077" http.request.id=bceb9c6c-ca54-4c9c-b286-46c1e99f93f1 http.request.method=GET http.request.remoteaddr="127.0.0.1:43048" http.request.uri="/v2/foo/bar/blobs/sha256:c0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.104568167s http.response.status=200 http.response.written=2634240 127.0.0.1 - - [08/Oct/2025:15:43:48 +0000] "GET /v2/foo/bar/blobs/sha256:c0881aa0e89bb382f9b13f5e010dd38a079b5398f288d1eb6d1cf111339d2fe7 HTTP/1.1" 200 2634240 "" "Go-http-client/1.1" --- PASS: TestBlobAPI (4.20s) === RUN TestBlobDelete time="2025-10-08T15:43:50Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.2 time="2025-10-08T15:43:50Z" level=info msg="redis not configured" go.version=go1.25.2 time="2025-10-08T15:43:51Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57 err.message="blob unknown to registry" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=c8c5a976-86ab-4be2-a09a-9c50c74bc114 http.request.method=GET http.request.remoteaddr="127.0.0.1:55070" http.request.uri="/v2/foo/bar/blobs/sha256:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.053051ms http.response.status=404 http.response.written=157 vars.digest="sha256:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57" vars.name="foo/bar" 127.0.0.1 - - [08/Oct/2025:15:43:51 +0000] "GET /v2/foo/bar/blobs/sha256:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-10-08T15:43:51Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57 err.message="blob unknown to registry" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=d9a21250-262f-4999-be55-6f9f462d50f8 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:55080" http.request.uri="/v2/foo/bar/blobs/sha256:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="890.33µs" http.response.status=404 http.response.written=157 vars.digest="sha256:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57" vars.name="foo/bar" 127.0.0.1 - - [08/Oct/2025:15:43:51 +0000] "HEAD /v2/foo/bar/blobs/sha256:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-10-08T15:43:51Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=20d79959-dbe6-4d96-bcc2-fac0e1a16e57 http.request.method=POST http.request.remoteaddr="127.0.0.1:55080" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="950.61µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:51 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:51Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=08c78ccd-bd97-440e-bc29-fa33c01f35af http.request.method=GET http.request.remoteaddr="127.0.0.1:55080" http.request.uri="/v2/foo/bar/blobs/uploads/99f7e34a-c1bb-437c-b5af-2af1d9aff6a9?_state=5KytY7vqdGWf8flltr-2v9MFDVwNTRiDsbH67zZrg5t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk5ZjdlMzRhLWMxYmItNDM3Yy1iNWFmLTJhZjFkOWFmZjZhOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo1MS4xMDU4MzEwNDdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.053372ms http.response.status=204 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:51 +0000] "GET /v2/foo/bar/blobs/uploads/99f7e34a-c1bb-437c-b5af-2af1d9aff6a9?_state=5KytY7vqdGWf8flltr-2v9MFDVwNTRiDsbH67zZrg5t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk5ZjdlMzRhLWMxYmItNDM3Yy1iNWFmLTJhZjFkOWFmZjZhOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo1MS4xMDU4MzEwNDdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:51Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=51162eb3-ed9d-4f1d-9519-6f2e8f63fc28 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:55080" http.request.uri="/v2/foo/bar/blobs/uploads/99f7e34a-c1bb-437c-b5af-2af1d9aff6a9?_state=5KytY7vqdGWf8flltr-2v9MFDVwNTRiDsbH67zZrg5t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk5ZjdlMzRhLWMxYmItNDM3Yy1iNWFmLTJhZjFkOWFmZjZhOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo1MS4xMDU4MzEwNDdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="925.69µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:51 +0000] "DELETE /v2/foo/bar/blobs/uploads/99f7e34a-c1bb-437c-b5af-2af1d9aff6a9?_state=5KytY7vqdGWf8flltr-2v9MFDVwNTRiDsbH67zZrg5t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk5ZjdlMzRhLWMxYmItNDM3Yy1iNWFmLTJhZjFkOWFmZjZhOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo1MS4xMDU4MzEwNDdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:51Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=3cddb952-303f-4659-8711-94653b33a1a6 http.request.method=GET http.request.remoteaddr="127.0.0.1:55080" http.request.uri="/v2/foo/bar/blobs/uploads/99f7e34a-c1bb-437c-b5af-2af1d9aff6a9?_state=5KytY7vqdGWf8flltr-2v9MFDVwNTRiDsbH67zZrg5t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk5ZjdlMzRhLWMxYmItNDM3Yy1iNWFmLTJhZjFkOWFmZjZhOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo1MS4xMDU4MzEwNDdaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=99f7e34a-c1bb-437c-b5af-2af1d9aff6a9 time="2025-10-08T15:43:51Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=3cddb952-303f-4659-8711-94653b33a1a6 http.request.method=GET http.request.remoteaddr="127.0.0.1:55080" http.request.uri="/v2/foo/bar/blobs/uploads/99f7e34a-c1bb-437c-b5af-2af1d9aff6a9?_state=5KytY7vqdGWf8flltr-2v9MFDVwNTRiDsbH67zZrg5t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk5ZjdlMzRhLWMxYmItNDM3Yy1iNWFmLTJhZjFkOWFmZjZhOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo1MS4xMDU4MzEwNDdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="939.891µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=99f7e34a-c1bb-437c-b5af-2af1d9aff6a9 127.0.0.1 - - [08/Oct/2025:15:43:51 +0000] "GET /v2/foo/bar/blobs/uploads/99f7e34a-c1bb-437c-b5af-2af1d9aff6a9?_state=5KytY7vqdGWf8flltr-2v9MFDVwNTRiDsbH67zZrg5t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk5ZjdlMzRhLWMxYmItNDM3Yy1iNWFmLTJhZjFkOWFmZjZhOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo1MS4xMDU4MzEwNDdaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-10-08T15:43:51Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=82f96b82-8ca1-4d88-a61b-b9b4d30404bf http.request.method=POST http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.030291ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:51 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:51Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=0abfaa82-6abb-4889-9023-278b0a340b08 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/bar/blobs/uploads/0ddef76d-f6e1-4b89-994a-74d1748077b8?_state=B4lsGmyUoKA_gsUv1uR1ci8urjeA7s_7iPQnA1MT4Vh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjBkZGVmNzZkLWY2ZTEtNGI4OS05OTRhLTc0ZDE3NDgwNzdiOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo1MS4xMTEwMzE1ODZaIn0%3D&digest=sha256%3Aee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57" http.request.useragent="Go-http-client/1.1" provided=sha256:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57 vars.name="foo/bar" vars.uuid=0ddef76d-f6e1-4b89-994a-74d1748077b8 time="2025-10-08T15:43:51Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=0abfaa82-6abb-4889-9023-278b0a340b08 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/bar/blobs/uploads/0ddef76d-f6e1-4b89-994a-74d1748077b8?_state=B4lsGmyUoKA_gsUv1uR1ci8urjeA7s_7iPQnA1MT4Vh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjBkZGVmNzZkLWY2ZTEtNGI4OS05OTRhLTc0ZDE3NDgwNzdiOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo1MS4xMTEwMzE1ODZaIn0%3D&digest=sha256%3Aee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=0ddef76d-f6e1-4b89-994a-74d1748077b8 time="2025-10-08T15:43:51Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=0abfaa82-6abb-4889-9023-278b0a340b08 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/bar/blobs/uploads/0ddef76d-f6e1-4b89-994a-74d1748077b8?_state=B4lsGmyUoKA_gsUv1uR1ci8urjeA7s_7iPQnA1MT4Vh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjBkZGVmNzZkLWY2ZTEtNGI4OS05OTRhLTc0ZDE3NDgwNzdiOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo1MS4xMTEwMzE1ODZaIn0%3D&digest=sha256%3Aee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.181973ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=0ddef76d-f6e1-4b89-994a-74d1748077b8 127.0.0.1 - - [08/Oct/2025:15:43:51 +0000] "PUT /v2/foo/bar/blobs/uploads/0ddef76d-f6e1-4b89-994a-74d1748077b8?_state=B4lsGmyUoKA_gsUv1uR1ci8urjeA7s_7iPQnA1MT4Vh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjBkZGVmNzZkLWY2ZTEtNGI4OS05OTRhLTc0ZDE3NDgwNzdiOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo1MS4xMTEwMzE1ODZaIn0%3D&digest=sha256%3Aee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2025-10-08T15:43:51Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=082ca972-b5af-4234-807f-a7eeda135a39 http.request.method=POST http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="871.17µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:51 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:51Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=74472af1-9e17-4c46-acd4-121415fedd17 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/bar/blobs/uploads/710f5be4-88e3-4b2a-ac8d-3c086b0ca916?_state=CwKo6TbPkZ7mN52sCRSgqvsQXeeIEsdB-lPH3RJH4K57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjcxMGY1YmU0LTg4ZTMtNGIyYS1hYzhkLTNjMDg2YjBjYTkxNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo1MS4xMTQxMjMxOFoifQ%3D%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.164573ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:51 +0000] "PUT /v2/foo/bar/blobs/uploads/710f5be4-88e3-4b2a-ac8d-3c086b0ca916?_state=CwKo6TbPkZ7mN52sCRSgqvsQXeeIEsdB-lPH3RJH4K57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjcxMGY1YmU0LTg4ZTMtNGIyYS1hYzhkLTNjMDg2YjBjYTkxNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo1MS4xMTQxMjMxOFoifQ%3D%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:51Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=f20f8de9-e191-4631-a927-b400c56ed097 http.request.method=POST http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="933.57µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:51 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:51Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=9939cabe-3849-4001-b0fe-f4f6c337c168 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/bar/blobs/uploads/d6369234-a505-4d0b-b659-6c1ba9e0817b?_state=JB7QnQWr9JCi2FA-BFYXBaYJEiSG2vex0_ek7y1Dcj97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ2MzY5MjM0LWE1MDUtNGQwYi1iNjU5LTZjMWJhOWUwODE3YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo1MS4xMTY4NzAwMTFaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.159213ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:51 +0000] "PUT /v2/foo/bar/blobs/uploads/d6369234-a505-4d0b-b659-6c1ba9e0817b?_state=JB7QnQWr9JCi2FA-BFYXBaYJEiSG2vex0_ek7y1Dcj97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ2MzY5MjM0LWE1MDUtNGQwYi1iNjU5LTZjMWJhOWUwODE3YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo1MS4xMTY4NzAwMTFaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:51Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=a1bed8d8-3068-4eab-900c-5f28df14b797 http.request.method=POST http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="888.01µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:51 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:53Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=35703338-4e3e-487f-bb09-53d2a0191983 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/bar/blobs/uploads/65659195-23fc-495e-b0bf-1555414afb07?_state=sbbu3BqUtbL0bsHVXdoFIzhwtIam2u0FpBnZ8B2Ezsx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY1NjU5MTk1LTIzZmMtNDk1ZS1iMGJmLTE1NTU0MTRhZmIwNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo1MS4xMTk0ODU2MDFaIn0%3D&digest=sha256%3Aee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57" http.request.useragent="Go-http-client/1.1" http.response.duration=2.091803743s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:51 +0000] "PUT /v2/foo/bar/blobs/uploads/65659195-23fc-495e-b0bf-1555414afb07?_state=sbbu3BqUtbL0bsHVXdoFIzhwtIam2u0FpBnZ8B2Ezsx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY1NjU5MTk1LTIzZmMtNDk1ZS1iMGJmLTE1NTU0MTRhZmIwNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo1MS4xMTk0ODU2MDFaIn0%3D&digest=sha256%3Aee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:53Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=27edfd87-1685-4dc0-9bcd-764cc279b698 http.request.method=POST http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.064252ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:53 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:55Z" level=info msg="response completed" go.version=go1.25.2 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:35871" http.request.id=55451146-99af-4ba1-9e4e-b6ac9ebb4ab5 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/bar/blobs/uploads/540db970-f5ac-428e-8aae-f2a5ef8da800?_state=4j7vMImpgGyWAUlTiC06wzZbipTa2Sp7h62XME4egMJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU0MGRiOTcwLWY1YWMtNDI4ZS04YWFlLWYyYTVlZjhkYTgwMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo1My4zODU5MDc1NDZaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.970036455s http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:53 +0000] "PATCH /v2/foo/bar/blobs/uploads/540db970-f5ac-428e-8aae-f2a5ef8da800?_state=4j7vMImpgGyWAUlTiC06wzZbipTa2Sp7h62XME4egMJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU0MGRiOTcwLWY1YWMtNDI4ZS04YWFlLWYyYTVlZjhkYTgwMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo1My4zODU5MDc1NDZaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:55Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=25823777-1c67-4713-8ec0-763f4b4d39fd http.request.method=PUT http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/bar/blobs/uploads/540db970-f5ac-428e-8aae-f2a5ef8da800?_state=GcSbIRKBvXWhYNG6xQoodXfzLEcrCC3OiHBxkgifbaF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU0MGRiOTcwLWY1YWMtNDI4ZS04YWFlLWYyYTVlZjhkYTgwMCIsIk9mZnNldCI6MjY5MjQ1NDQsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDM6NTNaIn0%3D&digest=sha256%3Aee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57" http.request.useragent="Go-http-client/1.1" http.response.duration=1.352495ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:55 +0000] "PUT /v2/foo/bar/blobs/uploads/540db970-f5ac-428e-8aae-f2a5ef8da800?_state=GcSbIRKBvXWhYNG6xQoodXfzLEcrCC3OiHBxkgifbaF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU0MGRiOTcwLWY1YWMtNDI4ZS04YWFlLWYyYTVlZjhkYTgwMCIsIk9mZnNldCI6MjY5MjQ1NDQsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDM6NTNaIn0%3D&digest=sha256%3Aee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:55Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=df1981fc-89cf-419c-8a0d-cd9e24548849 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/bar/blobs/sha256:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.014051ms http.response.status=200 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:55 +0000] "HEAD /v2/foo/bar/blobs/sha256:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:55Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=fbd1f9b0-4b02-4a73-9c6e-2b8f6e8f0a8f http.request.method=GET http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/bar/blobs/sha256:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=155.590068ms http.response.status=200 http.response.written=26924544 127.0.0.1 - - [08/Oct/2025:15:43:55 +0000] "GET /v2/foo/bar/blobs/sha256:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57 HTTP/1.1" 200 26924544 "" "Go-http-client/1.1" time="2025-10-08T15:43:55Z" level=error msg="error parsing digest="sha257:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57": unsupported digest algorithm" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=89312ddc-d71e-4fb7-a4b9-619efdb3e66e http.request.method=GET http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/bar/blobs/sha257:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57" vars.name="foo/bar" time="2025-10-08T15:43:55Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=89312ddc-d71e-4fb7-a4b9-619efdb3e66e http.request.method=GET http.request.remoteaddr="127.0.0.1:55084" http.request.uri="/v2/foo/bar/blobs/sha257:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="885.13µs" http.response.status=400 http.response.written=110 vars.digest="sha257:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57" vars.name="foo/bar" 127.0.0.1 - - [08/Oct/2025:15:43:55 +0000] "GET /v2/foo/bar/blobs/sha257:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2025-10-08T15:43:55Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=330c4399-c8e9-4b04-ac21-43399cdad6ba http.request.method=GET http.request.remoteaddr="127.0.0.1:55110" http.request.uri="/v2/foo/bar/blobs/sha256:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57" http.request.useragent="Go-http-client/1.1" http.response.duration=1.144733ms http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:55 +0000] "GET /v2/foo/bar/blobs/sha256:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:55Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=61266991-3e52-4a64-a7ab-860f4e8f8eea http.request.method=DELETE http.request.remoteaddr="127.0.0.1:55124" http.request.uri="/v2/foo/bar/blobs/sha256:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57" http.request.useragent="Go-http-client/1.1" http.response.duration="983.731µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:55 +0000] "DELETE /v2/foo/bar/blobs/sha256:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:55Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57 err.message="blob unknown to registry" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=2f7d6fbf-57fc-48fd-8ed8-97835ff38b07 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:55124" http.request.uri="/v2/foo/bar/blobs/sha256:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="772.449µs" http.response.status=404 http.response.written=157 vars.digest="sha256:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57" vars.name="foo/bar" 127.0.0.1 - - [08/Oct/2025:15:43:55 +0000] "HEAD /v2/foo/bar/blobs/sha256:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2025-10-08T15:43:55Z" level=error msg="response completed with error" err.code="blob unknown" err.message="blob unknown to registry" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=8e0abf99-ad68-4fff-a9ba-dfe99b122cfa http.request.method=DELETE http.request.remoteaddr="127.0.0.1:55124" http.request.uri="/v2/foo/bar/blobs/sha256:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="795.449µs" http.response.status=404 http.response.written=74 vars.digest="sha256:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57" vars.name="foo/bar" 127.0.0.1 - - [08/Oct/2025:15:43:55 +0000] "DELETE /v2/foo/bar/blobs/sha256:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57 HTTP/1.1" 404 74 "" "Go-http-client/1.1" time="2025-10-08T15:43:55Z" level=error msg="error parsing digest="sha257:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57": unsupported digest algorithm" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=50cfd3ef-9ab5-40ac-a8ca-9ca29ab92040 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:55140" http.request.uri="/v2/foo/bar/blobs/sha257:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57" vars.name="foo/bar" time="2025-10-08T15:43:55Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=50cfd3ef-9ab5-40ac-a8ca-9ca29ab92040 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:55140" http.request.uri="/v2/foo/bar/blobs/sha257:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="902.89µs" http.response.status=400 http.response.written=110 vars.digest="sha257:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57" vars.name="foo/bar" 127.0.0.1 - - [08/Oct/2025:15:43:55 +0000] "DELETE /v2/foo/bar/blobs/sha257:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2025-10-08T15:43:55Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=ff335c5b-e2c2-4160-af24-bf5965f9ba7c http.request.method=POST http.request.remoteaddr="127.0.0.1:55146" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="960.971µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:55 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:57Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=6a8d1079-33a5-4c07-a2fb-0d054e396410 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55146" http.request.uri="/v2/foo/bar/blobs/uploads/a4e35690-7f8c-4ffc-94e6-7babe055864e?_state=1dwqpbPkceRFKOcI2tYhO9Ie3NOJLKvf4wRJvOUX5d97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE0ZTM1NjkwLTdmOGMtNGZmYy05NGU2LTdiYWJlMDU1ODY0ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo1NS41NTkxMTY3NjRaIn0%3D&digest=sha256%3Aee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57" http.request.useragent="Go-http-client/1.1" http.response.duration=2.018419319s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:55 +0000] "PUT /v2/foo/bar/blobs/uploads/a4e35690-7f8c-4ffc-94e6-7babe055864e?_state=1dwqpbPkceRFKOcI2tYhO9Ie3NOJLKvf4wRJvOUX5d97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE0ZTM1NjkwLTdmOGMtNGZmYy05NGU2LTdiYWJlMDU1ODY0ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo1NS41NTkxMTY3NjRaIn0%3D&digest=sha256%3Aee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:57Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=4e3549df-6eb9-4986-b60f-6659a152dbc0 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:55146" http.request.uri="/v2/foo/bar/blobs/sha256:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.149373ms http.response.status=200 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:57 +0000] "HEAD /v2/foo/bar/blobs/sha256:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:57Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=f6e12049-622a-479f-93c8-83137ff6071d http.request.method=GET http.request.remoteaddr="127.0.0.1:55110" http.request.uri="/v2/foo/bar/blobs/sha256:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.200867729s http.response.status=200 http.response.written=2634240 127.0.0.1 - - [08/Oct/2025:15:43:55 +0000] "GET /v2/foo/bar/blobs/sha256:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57 HTTP/1.1" 200 2634240 "" "Go-http-client/1.1" time="2025-10-08T15:43:57Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:35871" http.request.id=2b5a9e70-d2b6-484f-bbcb-244a80604e23 http.request.method=GET http.request.remoteaddr="127.0.0.1:55098" http.request.uri="/v2/foo/bar/blobs/sha256:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.205946306s http.response.status=200 http.response.written=2681472 127.0.0.1 - - [08/Oct/2025:15:43:55 +0000] "GET /v2/foo/bar/blobs/sha256:ee8255cbcd1edfbc88dbd856d913924ae30ec581aa6695325e35cac8e8284a57 HTTP/1.1" 200 2681472 "" "Go-http-client/1.1" --- PASS: TestBlobDelete (6.90s) === RUN TestRelativeURL time="2025-10-08T15:43:57Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.2 time="2025-10-08T15:43:57Z" level=info msg="redis not configured" go.version=go1.25.2 time="2025-10-08T15:43:57Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:35449" http.request.id=50643061-9453-4493-8739-1de9401700b1 http.request.method=POST http.request.remoteaddr="127.0.0.1:42496" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.100813ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:57 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:58Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:35449" http.request.id=e30f966b-669b-48a4-99c5-93992c180833 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42496" http.request.uri="/v2/foo/bar/blobs/uploads/45302029-128e-43d1-b511-39040852961b?_state=rmKNaHsqxPF22ObkEHIdCOUq9tCHUmRkOdhEXCIe-SV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ1MzAyMDI5LTEyOGUtNDNkMS1iNTExLTM5MDQwODUyOTYxYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo1Ny43NTU1Njk4NDNaIn0%3D&digest=sha256%3A307cf34d28f6f45e9ad60f8a2f3a8c96180a82fe821074bf7d6949dea05124f3" http.request.useragent="Go-http-client/1.1" http.response.duration=805.341009ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:57 +0000] "PUT /v2/foo/bar/blobs/uploads/45302029-128e-43d1-b511-39040852961b?_state=rmKNaHsqxPF22ObkEHIdCOUq9tCHUmRkOdhEXCIe-SV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ1MzAyMDI5LTEyOGUtNDNkMS1iNTExLTM5MDQwODUyOTYxYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo1Ny43NTU1Njk4NDNaIn0%3D&digest=sha256%3A307cf34d28f6f45e9ad60f8a2f3a8c96180a82fe821074bf7d6949dea05124f3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:59Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:35449" http.request.id=1ff0ded5-c8cb-4736-8ea4-dbe556237fa8 http.request.method=POST http.request.remoteaddr="127.0.0.1:42496" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.056212ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:59 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:43:59Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:35449" http.request.id=1d613d0b-d17b-4178-badf-bbef8863b3a5 http.request.method=POST http.request.remoteaddr="127.0.0.1:42496" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="822.649µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:59 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:01Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:35449" http.request.id=5cfa91ff-260e-4733-9971-2c3e19dc8d96 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42496" http.request.uri="/v2/foo/bar/blobs/uploads/6359743d-d94d-4f04-822d-fbb651c2f68d?_state=KQrI58G9_m-Jyb0Mxo6u7kXgCVC6NdE5sin8ooM1BU57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYzNTk3NDNkLWQ5NGQtNGYwNC04MjJkLWZiYjY1MWMyZjY4ZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo1OS4wMzI3MDM4MzNaIn0%3D&digest=sha256%3A30bbcb77a1c6c42cb11c3598aa6300520b236af3671285b416fcdb84f4817350" http.request.useragent="Go-http-client/1.1" http.response.duration=2.516812598s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:43:59 +0000] "PUT /v2/foo/bar/blobs/uploads/6359743d-d94d-4f04-822d-fbb651c2f68d?_state=KQrI58G9_m-Jyb0Mxo6u7kXgCVC6NdE5sin8ooM1BU57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYzNTk3NDNkLWQ5NGQtNGYwNC04MjJkLWZiYjY1MWMyZjY4ZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0Mzo1OS4wMzI3MDM4MzNaIn0%3D&digest=sha256%3A30bbcb77a1c6c42cb11c3598aa6300520b236af3671285b416fcdb84f4817350 HTTP/1.1" 201 0 "" "Go-http-client/1.1" --- PASS: TestRelativeURL (3.80s) === RUN TestBlobDeleteDisabled time="2025-10-08T15:44: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.25.2 time="2025-10-08T15:44:01Z" level=info msg="redis not configured" go.version=go1.25.2 time="2025-10-08T15:44:01Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.2 http.request.host="127.0.0.1:33647" http.request.id=1ff49bff-705a-4496-9e8d-f8ca8f830937 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:58690" http.request.uri="/v2/foo/bar/blobs/sha256:919b59f9daaf2ffa3ddeaf93df97d3d445528a0a8ad2212c5af705947959f9ba" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="948.051µs" http.response.status=405 http.response.written=78 vars.digest="sha256:919b59f9daaf2ffa3ddeaf93df97d3d445528a0a8ad2212c5af705947959f9ba" vars.name="foo/bar" 127.0.0.1 - - [08/Oct/2025:15:44:01 +0000] "DELETE /v2/foo/bar/blobs/sha256:919b59f9daaf2ffa3ddeaf93df97d3d445528a0a8ad2212c5af705947959f9ba HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestBlobDeleteDisabled (0.20s) === RUN TestDeleteDisabled time="2025-10-08T15:44: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.25.2 time="2025-10-08T15:44:01Z" level=info msg="redis not configured" go.version=go1.25.2 time="2025-10-08T15:44:02Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:41839" http.request.id=f7de8076-b2f4-4126-b24e-da58199c413a http.request.method=POST http.request.remoteaddr="127.0.0.1:34798" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.038091ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:02 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:04Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:41839" http.request.id=aa46f1cd-34de-4daf-85b1-94457d44221c http.request.method=PUT http.request.remoteaddr="127.0.0.1:34798" http.request.uri="/v2/foo/bar/blobs/uploads/cad2966f-7240-43a5-9e1e-593dfa748d4d?_state=nEc0Xwc2hLV9eIXrHCavRIk3aBokU5PBfGdshfbOMcB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNhZDI5NjZmLTcyNDAtNDNhNS05ZTFlLTU5M2RmYTc0OGQ0ZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0NDowMi4wNDEyNjc1MTdaIn0%3D&digest=sha256%3Ab6316f07ecf692352923586f7c0962966f79550d96706a2b50a99c4d60786e8a" http.request.useragent="Go-http-client/1.1" http.response.duration=2.550886461s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:02 +0000] "PUT /v2/foo/bar/blobs/uploads/cad2966f-7240-43a5-9e1e-593dfa748d4d?_state=nEc0Xwc2hLV9eIXrHCavRIk3aBokU5PBfGdshfbOMcB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNhZDI5NjZmLTcyNDAtNDNhNS05ZTFlLTU5M2RmYTc0OGQ0ZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0NDowMi4wNDEyNjc1MTdaIn0%3D&digest=sha256%3Ab6316f07ecf692352923586f7c0962966f79550d96706a2b50a99c4d60786e8a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:04Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.2 http.request.host="127.0.0.1:41839" http.request.id=5773f3b0-ae18-47df-acb3-560ce6a226fa http.request.method=DELETE http.request.remoteaddr="127.0.0.1:34798" http.request.uri="/v2/foo/bar/blobs/sha256:b6316f07ecf692352923586f7c0962966f79550d96706a2b50a99c4d60786e8a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="879.969µs" http.response.status=405 http.response.written=78 vars.digest="sha256:b6316f07ecf692352923586f7c0962966f79550d96706a2b50a99c4d60786e8a" vars.name="foo/bar" 127.0.0.1 - - [08/Oct/2025:15:44:04 +0000] "DELETE /v2/foo/bar/blobs/sha256:b6316f07ecf692352923586f7c0962966f79550d96706a2b50a99c4d60786e8a HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestDeleteDisabled (2.85s) === RUN TestDeleteReadOnly time="2025-10-08T15:44:04Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.2 time="2025-10-08T15:44:04Z" level=info msg="redis not configured" go.version=go1.25.2 time="2025-10-08T15:44:04Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:36967" http.request.id=d7674321-c9d1-452d-9321-8d1d041ac82d http.request.method=POST http.request.remoteaddr="127.0.0.1:36940" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.114493ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:04 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:05Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:36967" http.request.id=c9db3911-a27f-4292-b49b-f10ed902b722 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36940" http.request.uri="/v2/foo/bar/blobs/uploads/fd8100fa-3467-485b-9886-2b8e854ff935?_state=nn_zQ0NFBxqMOLayhidm8N7aSG5zS1zhCDUUS1KUy1l7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZkODEwMGZhLTM0NjctNDg1Yi05ODg2LTJiOGU4NTRmZjkzNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0NDowNC43NzEzMTkyNzJaIn0%3D&digest=sha256%3A90dbf7f280120e8b2b3fbef7cee9b1976c146ceefac72b30c83ff3a72b67bf30" http.request.useragent="Go-http-client/1.1" http.response.duration=842.608667ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:04 +0000] "PUT /v2/foo/bar/blobs/uploads/fd8100fa-3467-485b-9886-2b8e854ff935?_state=nn_zQ0NFBxqMOLayhidm8N7aSG5zS1zhCDUUS1KUy1l7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZkODEwMGZhLTM0NjctNDg1Yi05ODg2LTJiOGU4NTRmZjkzNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0NDowNC43NzEzMTkyNzJaIn0%3D&digest=sha256%3A90dbf7f280120e8b2b3fbef7cee9b1976c146ceefac72b30c83ff3a72b67bf30 HTTP/1.1" 201 0 "" "Go-http-client/1.1" 127.0.0.1 - - [08/Oct/2025:15:44:05 +0000] "DELETE /v2/foo/bar/blobs/sha256:90dbf7f280120e8b2b3fbef7cee9b1976c146ceefac72b30c83ff3a72b67bf30 HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestDeleteReadOnly (1.02s) === RUN TestStartPushReadOnly time="2025-10-08T15:44:05Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.2 time="2025-10-08T15:44:05Z" level=info msg="redis not configured" go.version=go1.25.2 127.0.0.1 - - [08/Oct/2025:15:44:05 +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-10-08T15:44:05Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.2 time="2025-10-08T15:44:05Z" level=info msg="redis not configured" go.version=go1.25.2 time="2025-10-08T15:44:05Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=ead4ff4b-a3a4-4fa6-931a-a2db4840472d http.request.method=GET http.request.remoteaddr="127.0.0.1:40492" 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="966.331µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [08/Oct/2025:15:44:05 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2025-10-08T15:44:05Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=237b3886-5658-4694-a1f1-e38dfa90b059 http.request.method=GET http.request.remoteaddr="127.0.0.1:40492" 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="770.928µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [08/Oct/2025:15:44:05 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-10-08T15:44:05Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=2c7ad089-9bdf-4fab-89f4-e730e15809a0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40492" 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="822.53µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [08/Oct/2025:15:44:05 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2025-10-08T15:44:05Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=50771b49-de56-4b76-9601-e8885181aa58 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40492" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.051234ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-10-08T15:44:05Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=50771b49-de56-4b76-9601-e8885181aa58 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40492" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.136835ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-10-08T15:44:05Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=50771b49-de56-4b76-9601-e8885181aa58 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40492" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.193756ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-10-08T15:44:05Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=50771b49-de56-4b76-9601-e8885181aa58 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40492" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.245516ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [08/Oct/2025:15:44:05 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2025-10-08T15:44:05Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=bf08bd9d-6c43-4366-be43-c9edac5668c6 http.request.method=POST http.request.remoteaddr="127.0.0.1:40492" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.038091ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:05 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:07Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=123e54e7-0829-4549-b58e-1e38861a081f http.request.method=PUT http.request.remoteaddr="127.0.0.1:40492" http.request.uri="/v2/foo/schema1/blobs/uploads/a3fdff0a-db66-44dd-a773-4b03b7037e14?_state=l8S_SgJRz2X8LkC8H2q7SXkGPkR-UsT-dupHSj2iUKJ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJhM2ZkZmYwYS1kYjY2LTQ0ZGQtYTc3My00YjAzYjcwMzdlMTQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDQ6MDUuODQwMzI4MTIzWiJ9&digest=sha256%3Adeff13ee06b6d35324300463ca1735b100e86e4ec979e52866b3d0469d17137b" http.request.useragent="Go-http-client/1.1" http.response.duration=1.264191124s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:05 +0000] "PUT /v2/foo/schema1/blobs/uploads/a3fdff0a-db66-44dd-a773-4b03b7037e14?_state=l8S_SgJRz2X8LkC8H2q7SXkGPkR-UsT-dupHSj2iUKJ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJhM2ZkZmYwYS1kYjY2LTQ0ZGQtYTc3My00YjAzYjcwMzdlMTQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDQ6MDUuODQwMzI4MTIzWiJ9&digest=sha256%3Adeff13ee06b6d35324300463ca1735b100e86e4ec979e52866b3d0469d17137b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:07Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=55cf593b-905a-4bf8-bb4e-78bfde09dfa6 http.request.method=POST http.request.remoteaddr="127.0.0.1:40492" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.052412ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:07 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:08Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=41d36f00-6d78-4e4c-bd32-4d0bb871097f http.request.method=PUT http.request.remoteaddr="127.0.0.1:40492" http.request.uri="/v2/foo/schema1/blobs/uploads/d1aba35c-89fa-4cc9-8018-15b1dc746eff?_state=64aupAdaibpuvetQIJPHNJPBwEX2qWqAbowl8jXZejt7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJkMWFiYTM1Yy04OWZhLTRjYzktODAxOC0xNWIxZGM3NDZlZmYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDQ6MDcuMzIwODY0NzU4WiJ9&digest=sha256%3Aa1f4c4c66ff0aaeaf452c721bc5906ecaf16df081464685a17915c81566cb2db" http.request.useragent="Go-http-client/1.1" http.response.duration=1.339096726s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:07 +0000] "PUT /v2/foo/schema1/blobs/uploads/d1aba35c-89fa-4cc9-8018-15b1dc746eff?_state=64aupAdaibpuvetQIJPHNJPBwEX2qWqAbowl8jXZejt7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJkMWFiYTM1Yy04OWZhLTRjYzktODAxOC0xNWIxZGM3NDZlZmYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDQ6MDcuMzIwODY0NzU4WiJ9&digest=sha256%3Aa1f4c4c66ff0aaeaf452c721bc5906ecaf16df081464685a17915c81566cb2db HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:08Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=93eae7a8-396f-4439-b248-193e622e8b78 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40492" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.5256ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:08 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:08Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=928a6acb-c36b-4d6d-8ab4-5bab827ee35f http.request.method=PUT http.request.remoteaddr="127.0.0.1:40492" http.request.uri="/v2/foo/schema1/manifests/sha256:398cf4a3b16472163a18d4c39a051fcc996419cd2c3e816d8b0b6fdb6745dbef" http.request.useragent="Go-http-client/1.1" http.response.duration=3.254757ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:08 +0000] "PUT /v2/foo/schema1/manifests/sha256:398cf4a3b16472163a18d4c39a051fcc996419cd2c3e816d8b0b6fdb6745dbef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:08Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=5a06b1b3-2427-4ae4-8218-2216e4ac9bae http.request.method=GET http.request.remoteaddr="127.0.0.1:40492" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.79018ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [08/Oct/2025:15:44:08 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-10-08T15:44:08Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=c667379c-ec16-413f-b61f-e6642e896601 http.request.method=GET http.request.remoteaddr="127.0.0.1:40492" http.request.uri="/v2/foo/schema1/manifests/sha256:398cf4a3b16472163a18d4c39a051fcc996419cd2c3e816d8b0b6fdb6745dbef" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.77522ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [08/Oct/2025:15:44:08 +0000] "GET /v2/foo/schema1/manifests/sha256:398cf4a3b16472163a18d4c39a051fcc996419cd2c3e816d8b0b6fdb6745dbef HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-10-08T15:44:08Z" level=info msg="response completed" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:46081" http.request.id=38f9d15e-2f96-45ff-a8b0-31817140a97e http.request.method=PUT http.request.remoteaddr="127.0.0.1:40492" http.request.uri="/v2/foo/schema1/manifests/sha256:398cf4a3b16472163a18d4c39a051fcc996419cd2c3e816d8b0b6fdb6745dbef" http.request.useragent="Go-http-client/1.1" http.response.duration=3.337237ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:08 +0000] "PUT /v2/foo/schema1/manifests/sha256:398cf4a3b16472163a18d4c39a051fcc996419cd2c3e816d8b0b6fdb6745dbef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:08Z" level=info msg="response completed" go.version=go1.25.2 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:46081" http.request.id=ada76077-9322-4d76-bbc3-b9f61cfc2764 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40492" http.request.uri="/v2/foo/schema1/manifests/sha256:398cf4a3b16472163a18d4c39a051fcc996419cd2c3e816d8b0b6fdb6745dbef" http.request.useragent="Go-http-client/1.1" http.response.duration=3.287197ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:08 +0000] "PUT /v2/foo/schema1/manifests/sha256:398cf4a3b16472163a18d4c39a051fcc996419cd2c3e816d8b0b6fdb6745dbef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:08Z" level=info msg="response completed" go.version=go1.25.2 http.request.contenttype="application/json" http.request.host="127.0.0.1:46081" http.request.id=da2cd450-2cd7-498f-bbc9-459c9f337f2b http.request.method=PUT http.request.remoteaddr="127.0.0.1:40492" http.request.uri="/v2/foo/schema1/manifests/sha256:398cf4a3b16472163a18d4c39a051fcc996419cd2c3e816d8b0b6fdb6745dbef" http.request.useragent="Go-http-client/1.1" http.response.duration=3.375838ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:08 +0000] "PUT /v2/foo/schema1/manifests/sha256:398cf4a3b16472163a18d4c39a051fcc996419cd2c3e816d8b0b6fdb6745dbef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:08Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=ae4b15cf-2f4d-48ba-81b2-12c63fb9db33 http.request.method=GET http.request.remoteaddr="127.0.0.1:40492" http.request.uri="/v2/foo/schema1/manifests/sha256:398cf4a3b16472163a18d4c39a051fcc996419cd2c3e816d8b0b6fdb6745dbef" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.722579ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [08/Oct/2025:15:44:08 +0000] "GET /v2/foo/schema1/manifests/sha256:398cf4a3b16472163a18d4c39a051fcc996419cd2c3e816d8b0b6fdb6745dbef HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-10-08T15:44:08Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=e32537a4-613f-46ec-8a46-e72c07c48269 http.request.method=GET http.request.remoteaddr="127.0.0.1:40492" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="740.529µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:08 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:08Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=cebbc234-1f45-42da-ac0b-6777ab4b4be6 http.request.method=GET http.request.remoteaddr="127.0.0.1:40492" http.request.uri="/v2/foo/schema1/manifests/sha256:398cf4a3b16472163a18d4c39a051fcc996419cd2c3e816d8b0b6fdb6745dbef" http.request.useragent="Go-http-client/1.1" http.response.duration="759.568µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:08 +0000] "GET /v2/foo/schema1/manifests/sha256:398cf4a3b16472163a18d4c39a051fcc996419cd2c3e816d8b0b6fdb6745dbef HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:08Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=938e4505-e2ce-472f-954d-731ea02477f7 http.request.method=GET http.request.remoteaddr="127.0.0.1:40492" 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="784.889µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [08/Oct/2025:15:44:08 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2025-10-08T15:44:08Z" level=error msg="payload digest does match: "sha256:c6ebaf300c5a0d5b1fcb9d87129a917d738ff05452f8fdd69ba6fb4ba89f77d9" != "sha256:398cf4a3b16472163a18d4c39a051fcc996419cd2c3e816d8b0b6fdb6745dbef"" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=600faed7-108e-4fb2-9115-effd8c708542 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40492" http.request.uri="/v2/foo/schema1/manifests/sha256:398cf4a3b16472163a18d4c39a051fcc996419cd2c3e816d8b0b6fdb6745dbef" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:398cf4a3b16472163a18d4c39a051fcc996419cd2c3e816d8b0b6fdb6745dbef" time="2025-10-08T15:44:08Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=600faed7-108e-4fb2-9115-effd8c708542 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40492" http.request.uri="/v2/foo/schema1/manifests/sha256:398cf4a3b16472163a18d4c39a051fcc996419cd2c3e816d8b0b6fdb6745dbef" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="961.851µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:398cf4a3b16472163a18d4c39a051fcc996419cd2c3e816d8b0b6fdb6745dbef" 127.0.0.1 - - [08/Oct/2025:15:44:08 +0000] "PUT /v2/foo/schema1/manifests/sha256:398cf4a3b16472163a18d4c39a051fcc996419cd2c3e816d8b0b6fdb6745dbef HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2025-10-08T15:44:08Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=0ce4c57f-0246-49f2-b3ef-4cf959bc23a6 http.request.method=GET http.request.remoteaddr="127.0.0.1:40502" 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="876.93µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [08/Oct/2025:15:44:08 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-10-08T15:44:08Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema2] err.message="repository name not known to registry" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=339e468f-e57d-4153-8190-31a625903754 http.request.method=GET http.request.remoteaddr="127.0.0.1:40502" 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="767.849µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [08/Oct/2025:15:44:08 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-10-08T15:44:08Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46081" http.request.id=3973c3a5-09c8-4669-975b-4049e542885d http.request.method=PUT http.request.remoteaddr="127.0.0.1:40502" 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="930.611µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-10-08T15:44:08Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46081" http.request.id=3973c3a5-09c8-4669-975b-4049e542885d http.request.method=PUT http.request.remoteaddr="127.0.0.1:40502" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.013491ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-10-08T15:44:08Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46081" http.request.id=3973c3a5-09c8-4669-975b-4049e542885d http.request.method=PUT http.request.remoteaddr="127.0.0.1:40502" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.067892ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [08/Oct/2025:15:44:08 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2025-10-08T15:44:08Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=054de0c4-3cc6-469d-b28a-1d4500e795b7 http.request.method=POST http.request.remoteaddr="127.0.0.1:40502" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="881.97µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:08 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:08Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=8fce99e7-cb95-405c-b131-10ca150864c8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40502" http.request.uri="/v2/foo/schema2/blobs/uploads/41ed9d87-b240-4f30-9478-cc71fdcba8a0?_state=_hfnsUUOhyZqIMd0STAz2gPYb-i3cZRar9ASZhNqhq97Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0MWVkOWQ4Ny1iMjQwLTRmMzAtOTQ3OC1jYzcxZmRjYmE4YTAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDQ6MDguNjk5MjcyNTY1WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.082972ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:08 +0000] "PUT /v2/foo/schema2/blobs/uploads/41ed9d87-b240-4f30-9478-cc71fdcba8a0?_state=_hfnsUUOhyZqIMd0STAz2gPYb-i3cZRar9ASZhNqhq97Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0MWVkOWQ4Ny1iMjQwLTRmMzAtOTQ3OC1jYzcxZmRjYmE4YTAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDQ6MDguNjk5MjcyNTY1WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:08Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46081" http.request.id=1abe05bc-8ded-412d-9d93-3e406dae47a2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40502" 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="926.09µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2025-10-08T15:44:08Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46081" http.request.id=1abe05bc-8ded-412d-9d93-3e406dae47a2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40502" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.015891ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [08/Oct/2025:15:44:08 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2025-10-08T15:44:09Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=58b30e60-dbc0-4e3b-a76f-299ba1913553 http.request.method=POST http.request.remoteaddr="127.0.0.1:40502" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.125693ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:09 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:11Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=eade1614-bf70-4131-b730-d8d54db3f598 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40502" http.request.uri="/v2/foo/schema2/blobs/uploads/b39834a2-2c4f-4fcb-9bbd-72bdba20b746?_state=4ib2BodOazz00eg_71t-U0Rm23TKGrxAIYgzZmR-u2d7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJiMzk4MzRhMi0yYzRmLTRmY2ItOWJiZC03MmJkYmEyMGI3NDYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDQ6MDkuMDE0MjYyNzg0WiJ9&digest=sha256%3Ac3ada498f87d46f4a2ee35680267e266b0935ca0b9c1454ebd2322bf6ef375eb" http.request.useragent="Go-http-client/1.1" http.response.duration=2.571144009s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:09 +0000] "PUT /v2/foo/schema2/blobs/uploads/b39834a2-2c4f-4fcb-9bbd-72bdba20b746?_state=4ib2BodOazz00eg_71t-U0Rm23TKGrxAIYgzZmR-u2d7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJiMzk4MzRhMi0yYzRmLTRmY2ItOWJiZC03MmJkYmEyMGI3NDYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDQ6MDkuMDE0MjYyNzg0WiJ9&digest=sha256%3Ac3ada498f87d46f4a2ee35680267e266b0935ca0b9c1454ebd2322bf6ef375eb HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:11Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=313ec9d5-3b4e-40e7-9df5-6b067887344a http.request.method=POST http.request.remoteaddr="127.0.0.1:40502" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.050132ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:11 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:13Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=bb9bdb42-45dd-407c-ad18-23d2b2c1222b http.request.method=PUT http.request.remoteaddr="127.0.0.1:40502" http.request.uri="/v2/foo/schema2/blobs/uploads/7c05c8e5-2d47-4145-b8b0-44a698116ca3?_state=PSi7xnGQZuzR5fcB06UL92b62UK6nXLtqO3Xn6RG4X17Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3YzA1YzhlNS0yZDQ3LTQxNDUtYjhiMC00NGE2OTgxMTZjYTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDQ6MTEuODAwMTY0MjQ2WiJ9&digest=sha256%3A45f2a5af98735bb3a658dbd8e7d0ce1c4195c6cf8591e9b43655c7a8875e5fd3" http.request.useragent="Go-http-client/1.1" http.response.duration=1.329896582s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:11 +0000] "PUT /v2/foo/schema2/blobs/uploads/7c05c8e5-2d47-4145-b8b0-44a698116ca3?_state=PSi7xnGQZuzR5fcB06UL92b62UK6nXLtqO3Xn6RG4X17Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3YzA1YzhlNS0yZDQ3LTQxNDUtYjhiMC00NGE2OTgxMTZjYTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDQ6MTEuODAwMTY0MjQ2WiJ9&digest=sha256%3A45f2a5af98735bb3a658dbd8e7d0ce1c4195c6cf8591e9b43655c7a8875e5fd3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:13Z" level=info msg="response completed" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46081" http.request.id=6ebfa6c0-8f2e-406f-9841-70a17d178f70 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40502" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.269134ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:13 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:13Z" level=info msg="response completed" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46081" http.request.id=aa87a0da-0090-4aa5-becf-775b56be1e2d http.request.method=PUT http.request.remoteaddr="127.0.0.1:40502" http.request.uri="/v2/foo/schema2/manifests/sha256:f7729f30e70f244cee485b40491c95b87b15667f22a326d94d91ed2fd870e48e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.060292ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:13 +0000] "PUT /v2/foo/schema2/manifests/sha256:f7729f30e70f244cee485b40491c95b87b15667f22a326d94d91ed2fd870e48e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:13Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=9bb6cc0b-2ce4-4a5d-80dd-97556105875d http.request.method=GET http.request.remoteaddr="127.0.0.1:40502" 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="959.091µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [08/Oct/2025:15:44:13 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-10-08T15:44:13Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=e86074ab-c4f8-4ad5-975f-f3a9df03eef9 http.request.method=GET http.request.remoteaddr="127.0.0.1:40502" http.request.uri="/v2/foo/schema2/manifests/sha256:f7729f30e70f244cee485b40491c95b87b15667f22a326d94d91ed2fd870e48e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="950.49µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [08/Oct/2025:15:44:13 +0000] "GET /v2/foo/schema2/manifests/sha256:f7729f30e70f244cee485b40491c95b87b15667f22a326d94d91ed2fd870e48e HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-10-08T15:44:13Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=ca7f7070-edff-46a8-8304-818811a7991e http.request.method=GET http.request.remoteaddr="127.0.0.1:40502" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="744.528µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:13 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:13Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=be2c57b5-e1d6-4185-bac4-9675a8cb94f5 http.request.method=GET http.request.remoteaddr="127.0.0.1:40502" http.request.uri="/v2/foo/schema2/manifests/sha256:f7729f30e70f244cee485b40491c95b87b15667f22a326d94d91ed2fd870e48e" http.request.useragent="Go-http-client/1.1" http.response.duration="676.328µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:13 +0000] "GET /v2/foo/schema2/manifests/sha256:f7729f30e70f244cee485b40491c95b87b15667f22a326d94d91ed2fd870e48e HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:13Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=096b66b9-12b3-403d-952d-0e7f697dc6cb http.request.method=GET http.request.remoteaddr="127.0.0.1:40502" 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="729.008µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [08/Oct/2025:15:44:13 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2025-10-08T15:44:13Z" level=info msg="rewriting manifest sha256:f7729f30e70f244cee485b40491c95b87b15667f22a326d94d91ed2fd870e48e in schema1 format to support old client" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=ec051e5c-aad1-4880-ba26-8f009e5c9ed4 http.request.method=GET http.request.remoteaddr="127.0.0.1:40502" 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-10-08T15:44:13Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=ec051e5c-aad1-4880-ba26-8f009e5c9ed4 http.request.method=GET http.request.remoteaddr="127.0.0.1:40502" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.086183ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [08/Oct/2025:15:44:13 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2025-10-08T15:44:13Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:46081" http.request.id=ec104ec7-5af8-47d0-ae0b-8ea1527c0021 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40502" 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="780.689µs" http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [08/Oct/2025:15:44:13 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2025-10-08T15:44:13Z" level=info msg="response completed" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:46081" http.request.id=711d4203-625b-448f-b6a6-cdc790ee8687 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40502" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.064011ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:13 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:13Z" level=info msg="response completed" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:46081" http.request.id=4b54fa5e-95da-4d68-8225-af8d727999bc http.request.method=PUT http.request.remoteaddr="127.0.0.1:40502" http.request.uri="/v2/foo/schema2/manifests/sha256:8bd39cea52ece39a9a60cc5ffc922fad0b779f3aaec5fd6500053d8696ae2357" http.request.useragent="Go-http-client/1.1" http.response.duration=1.037971ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:13 +0000] "PUT /v2/foo/schema2/manifests/sha256:8bd39cea52ece39a9a60cc5ffc922fad0b779f3aaec5fd6500053d8696ae2357 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:13Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=7390063b-776b-4755-ba59-2efa47229fa1 http.request.method=GET http.request.remoteaddr="127.0.0.1:40502" 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="960.691µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [08/Oct/2025:15:44:13 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2025-10-08T15:44:13Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=5459b42f-b510-4c43-8bdc-35af8eb6c7c1 http.request.method=GET http.request.remoteaddr="127.0.0.1:40502" http.request.uri="/v2/foo/schema2/manifests/sha256:8bd39cea52ece39a9a60cc5ffc922fad0b779f3aaec5fd6500053d8696ae2357" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration="918.25µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [08/Oct/2025:15:44:13 +0000] "GET /v2/foo/schema2/manifests/sha256:8bd39cea52ece39a9a60cc5ffc922fad0b779f3aaec5fd6500053d8696ae2357 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2025-10-08T15:44:13Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=2aec21e7-e0e8-4f60-9bcf-2efd729e0d6c http.request.method=GET http.request.remoteaddr="127.0.0.1:40502" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="784.209µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:13 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:13Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=5a6d6dc1-cc0f-46b2-9037-e462f3317784 http.request.method=GET http.request.remoteaddr="127.0.0.1:40502" http.request.uri="/v2/foo/schema2/manifests/sha256:8bd39cea52ece39a9a60cc5ffc922fad0b779f3aaec5fd6500053d8696ae2357" http.request.useragent="Go-http-client/1.1" http.response.duration="746.688µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:13 +0000] "GET /v2/foo/schema2/manifests/sha256:8bd39cea52ece39a9a60cc5ffc922fad0b779f3aaec5fd6500053d8696ae2357 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:13Z" level=info msg="rewriting manifest list sha256:8bd39cea52ece39a9a60cc5ffc922fad0b779f3aaec5fd6500053d8696ae2357 in schema1 format to support old client" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=99f0805e-b317-48ac-a312-762ce49f92ef http.request.method=GET http.request.remoteaddr="127.0.0.1:40502" 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-10-08T15:44:13Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:46081" http.request.id=99f0805e-b317-48ac-a312-762ce49f92ef http.request.method=GET http.request.remoteaddr="127.0.0.1:40502" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.142144ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [08/Oct/2025:15:44:13 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" time="2025-10-08T15:44:13Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.2 time="2025-10-08T15:44:13Z" level=info msg="redis not configured" go.version=go1.25.2 time="2025-10-08T15:44:13Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=6d6dc1c2-9dcd-4927-84ca-267b1f383895 http.request.method=GET http.request.remoteaddr="127.0.0.1:54592" 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="852.329µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [08/Oct/2025:15:44:13 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2025-10-08T15:44:13Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=26e8660a-f171-4324-a04c-d5195af1f995 http.request.method=GET http.request.remoteaddr="127.0.0.1:54592" 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="868.25µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [08/Oct/2025:15:44:13 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-10-08T15:44:13Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=8321949c-688c-4268-8fd2-3e942704c941 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54592" 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="791.128µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [08/Oct/2025:15:44:13 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2025-10-08T15:44:13Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=e782aa5a-5bf3-48a0-b80f-29d83d673f0b http.request.method=PUT http.request.remoteaddr="127.0.0.1:54592" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.022554ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-10-08T15:44:13Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=e782aa5a-5bf3-48a0-b80f-29d83d673f0b http.request.method=PUT http.request.remoteaddr="127.0.0.1:54592" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.105195ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-10-08T15:44:13Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=e782aa5a-5bf3-48a0-b80f-29d83d673f0b http.request.method=PUT http.request.remoteaddr="127.0.0.1:54592" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.158315ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-10-08T15:44:13Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=e782aa5a-5bf3-48a0-b80f-29d83d673f0b http.request.method=PUT http.request.remoteaddr="127.0.0.1:54592" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.211396ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [08/Oct/2025:15:44:13 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2025-10-08T15:44:13Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=dc24af3e-e608-4014-9642-814e655c5da3 http.request.method=POST http.request.remoteaddr="127.0.0.1:54592" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.018451ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:13 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:15Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=40ac0907-edc2-4742-9314-1c9d4cef287a http.request.method=PUT http.request.remoteaddr="127.0.0.1:54592" http.request.uri="/v2/foo/schema1/blobs/uploads/fbfe91b5-0be9-4dae-9b4e-16c5010fd97f?_state=R92T7YjPRbfYF2Fwkot_aue844bSeD9VBjFz3RBCKTt7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJmYmZlOTFiNS0wYmU5LTRkYWUtOWI0ZS0xNmM1MDEwZmQ5N2YiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDQ6MTMuNDYxODgzMzU3WiJ9&digest=sha256%3Ab6c8320140a30e9038fa6ac3821911611d23eda1b5a0429c8595870af0a4a71e" http.request.useragent="Go-http-client/1.1" http.response.duration=2.396271684s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:13 +0000] "PUT /v2/foo/schema1/blobs/uploads/fbfe91b5-0be9-4dae-9b4e-16c5010fd97f?_state=R92T7YjPRbfYF2Fwkot_aue844bSeD9VBjFz3RBCKTt7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJmYmZlOTFiNS0wYmU5LTRkYWUtOWI0ZS0xNmM1MDEwZmQ5N2YiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDQ6MTMuNDYxODgzMzU3WiJ9&digest=sha256%3Ab6c8320140a30e9038fa6ac3821911611d23eda1b5a0429c8595870af0a4a71e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:16Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=fabbfbae-0715-451d-999b-483f9a83a132 http.request.method=POST http.request.remoteaddr="127.0.0.1:54592" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.048892ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:16 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:16Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=c74d63af-4141-4a5f-8e69-47c3664a2642 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54592" http.request.uri="/v2/foo/schema1/blobs/uploads/7b6ecd7f-e53b-446f-ac99-9ee55daf97ed?_state=B6Wly8WdZIZRAoP0Htvh0ubP7-vdUxcEs-TVi4a26gR7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI3YjZlY2Q3Zi1lNTNiLTQ0NmYtYWM5OS05ZWU1NWRhZjk3ZWQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDQ6MTYuMDIwNDg3OTA1WiJ9&digest=sha256%3A8d9382c64ed2cf42af3c9cd64f72caac8c97cad78cac0fc7be1c8fb30492f238" http.request.useragent="Go-http-client/1.1" http.response.duration=664.443865ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:16 +0000] "PUT /v2/foo/schema1/blobs/uploads/7b6ecd7f-e53b-446f-ac99-9ee55daf97ed?_state=B6Wly8WdZIZRAoP0Htvh0ubP7-vdUxcEs-TVi4a26gR7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI3YjZlY2Q3Zi1lNTNiLTQ0NmYtYWM5OS05ZWU1NWRhZjk3ZWQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDQ6MTYuMDIwNDg3OTA1WiJ9&digest=sha256%3A8d9382c64ed2cf42af3c9cd64f72caac8c97cad78cac0fc7be1c8fb30492f238 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:16Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=89edd201-84c0-404c-8724-857cde03c2b1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54592" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.593921ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:16 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:16Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=39aff352-925d-4934-8e5c-0dea5edab2cc http.request.method=PUT http.request.remoteaddr="127.0.0.1:54592" http.request.uri="/v2/foo/schema1/manifests/sha256:9a18b6213187dadbdbed42d4b8bb9dbc5d7e66eaf85e6ea6887c80685441139f" http.request.useragent="Go-http-client/1.1" http.response.duration=3.342438ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:16 +0000] "PUT /v2/foo/schema1/manifests/sha256:9a18b6213187dadbdbed42d4b8bb9dbc5d7e66eaf85e6ea6887c80685441139f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:16Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=7ac7447e-8e1e-442f-86e1-608e8b95c20b http.request.method=GET http.request.remoteaddr="127.0.0.1:54592" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.875461ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [08/Oct/2025:15:44:16 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-10-08T15:44:16Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=1d32f455-8ef7-4552-b1dd-25046102f74d http.request.method=GET http.request.remoteaddr="127.0.0.1:54592" http.request.uri="/v2/foo/schema1/manifests/sha256:9a18b6213187dadbdbed42d4b8bb9dbc5d7e66eaf85e6ea6887c80685441139f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.741019ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [08/Oct/2025:15:44:16 +0000] "GET /v2/foo/schema1/manifests/sha256:9a18b6213187dadbdbed42d4b8bb9dbc5d7e66eaf85e6ea6887c80685441139f HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-10-08T15:44:16Z" level=info msg="response completed" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:40403" http.request.id=e3f26e96-b94f-4333-9877-904976d2cbdc http.request.method=PUT http.request.remoteaddr="127.0.0.1:54592" http.request.uri="/v2/foo/schema1/manifests/sha256:9a18b6213187dadbdbed42d4b8bb9dbc5d7e66eaf85e6ea6887c80685441139f" http.request.useragent="Go-http-client/1.1" http.response.duration=3.335877ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:16 +0000] "PUT /v2/foo/schema1/manifests/sha256:9a18b6213187dadbdbed42d4b8bb9dbc5d7e66eaf85e6ea6887c80685441139f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:16Z" level=info msg="response completed" go.version=go1.25.2 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:40403" http.request.id=4285d419-75a2-4b6f-b3da-ba6769ea70f2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54592" http.request.uri="/v2/foo/schema1/manifests/sha256:9a18b6213187dadbdbed42d4b8bb9dbc5d7e66eaf85e6ea6887c80685441139f" http.request.useragent="Go-http-client/1.1" http.response.duration=3.361678ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:16 +0000] "PUT /v2/foo/schema1/manifests/sha256:9a18b6213187dadbdbed42d4b8bb9dbc5d7e66eaf85e6ea6887c80685441139f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:16Z" level=info msg="response completed" go.version=go1.25.2 http.request.contenttype="application/json" http.request.host="127.0.0.1:40403" http.request.id=e3683bce-6f8d-442e-99ca-aa8719878faa http.request.method=PUT http.request.remoteaddr="127.0.0.1:54592" http.request.uri="/v2/foo/schema1/manifests/sha256:9a18b6213187dadbdbed42d4b8bb9dbc5d7e66eaf85e6ea6887c80685441139f" http.request.useragent="Go-http-client/1.1" http.response.duration=3.331198ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:16 +0000] "PUT /v2/foo/schema1/manifests/sha256:9a18b6213187dadbdbed42d4b8bb9dbc5d7e66eaf85e6ea6887c80685441139f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:16Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=8b728e07-041b-4dec-82e4-587156d03b7d http.request.method=GET http.request.remoteaddr="127.0.0.1:54592" http.request.uri="/v2/foo/schema1/manifests/sha256:9a18b6213187dadbdbed42d4b8bb9dbc5d7e66eaf85e6ea6887c80685441139f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.72162ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [08/Oct/2025:15:44:16 +0000] "GET /v2/foo/schema1/manifests/sha256:9a18b6213187dadbdbed42d4b8bb9dbc5d7e66eaf85e6ea6887c80685441139f HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-10-08T15:44:16Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=e5ca206c-895b-487a-810f-0f3d3357ba91 http.request.method=GET http.request.remoteaddr="127.0.0.1:54592" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="764.728µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:16 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:16Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=21d9a6f8-3de1-44ba-8dbc-0eeb8e521206 http.request.method=GET http.request.remoteaddr="127.0.0.1:54592" http.request.uri="/v2/foo/schema1/manifests/sha256:9a18b6213187dadbdbed42d4b8bb9dbc5d7e66eaf85e6ea6887c80685441139f" http.request.useragent="Go-http-client/1.1" http.response.duration="741.409µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:16 +0000] "GET /v2/foo/schema1/manifests/sha256:9a18b6213187dadbdbed42d4b8bb9dbc5d7e66eaf85e6ea6887c80685441139f HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:16Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=f5e19d98-5ee0-4a63-8e1b-d796e1fa357a http.request.method=GET http.request.remoteaddr="127.0.0.1:54592" 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="779.449µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [08/Oct/2025:15:44:16 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2025-10-08T15:44:16Z" level=error msg="payload digest does match: "sha256:784fd0a8e56e7a12fb29a52732d29db78e0f2f61d65a715298e3833a33e6d5f8" != "sha256:9a18b6213187dadbdbed42d4b8bb9dbc5d7e66eaf85e6ea6887c80685441139f"" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=e01178e5-f911-4d04-8dcb-73f8c0336d72 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54592" http.request.uri="/v2/foo/schema1/manifests/sha256:9a18b6213187dadbdbed42d4b8bb9dbc5d7e66eaf85e6ea6887c80685441139f" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:9a18b6213187dadbdbed42d4b8bb9dbc5d7e66eaf85e6ea6887c80685441139f" time="2025-10-08T15:44:16Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=e01178e5-f911-4d04-8dcb-73f8c0336d72 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54592" http.request.uri="/v2/foo/schema1/manifests/sha256:9a18b6213187dadbdbed42d4b8bb9dbc5d7e66eaf85e6ea6887c80685441139f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="972.011µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:9a18b6213187dadbdbed42d4b8bb9dbc5d7e66eaf85e6ea6887c80685441139f" 127.0.0.1 - - [08/Oct/2025:15:44:16 +0000] "PUT /v2/foo/schema1/manifests/sha256:9a18b6213187dadbdbed42d4b8bb9dbc5d7e66eaf85e6ea6887c80685441139f HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2025-10-08T15:44:16Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=4f62c27d-3329-4778-bfa9-b71ee8752595 http.request.method=GET http.request.remoteaddr="127.0.0.1:54600" 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="962.331µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [08/Oct/2025:15:44:16 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-10-08T15:44:16Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema2] err.message="repository name not known to registry" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=f001dd5a-7734-41b2-a4b6-4c5398bed4f8 http.request.method=GET http.request.remoteaddr="127.0.0.1:54600" 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="783.569µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [08/Oct/2025:15:44:16 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-10-08T15:44:16Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40403" http.request.id=da4b3ad0-5861-48a7-be8a-66984557557e http.request.method=PUT http.request.remoteaddr="127.0.0.1:54600" 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="900.21µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-10-08T15:44:16Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40403" http.request.id=da4b3ad0-5861-48a7-be8a-66984557557e http.request.method=PUT http.request.remoteaddr="127.0.0.1:54600" 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="943.89µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-10-08T15:44:16Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40403" http.request.id=da4b3ad0-5861-48a7-be8a-66984557557e http.request.method=PUT http.request.remoteaddr="127.0.0.1:54600" 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="974.891µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [08/Oct/2025:15:44:16 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2025-10-08T15:44:16Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=86985fd7-71c1-49f3-b8e8-692f4406683e http.request.method=POST http.request.remoteaddr="127.0.0.1:54600" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="903.33µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:16 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:16Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=dfbe6c6e-fa30-4ff3-83f0-03d8d0d5fb94 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54600" http.request.uri="/v2/foo/schema2/blobs/uploads/3f6dfffa-f33e-4e54-ad55-08edb126f49b?_state=WtEItj_qPqmNk4r1m6rvgOtfsVpXxrPAVLUmZCpYxdF7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIzZjZkZmZmYS1mMzNlLTRlNTQtYWQ1NS0wOGVkYjEyNmY0OWIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDQ6MTYuNzI0MTYzNjkxWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.127012ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:16 +0000] "PUT /v2/foo/schema2/blobs/uploads/3f6dfffa-f33e-4e54-ad55-08edb126f49b?_state=WtEItj_qPqmNk4r1m6rvgOtfsVpXxrPAVLUmZCpYxdF7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIzZjZkZmZmYS1mMzNlLTRlNTQtYWQ1NS0wOGVkYjEyNmY0OWIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDQ6MTYuNzI0MTYzNjkxWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:16Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40403" http.request.id=fba312ab-7ba8-4418-9771-e87ae79c89d9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54600" 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="907.33µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2025-10-08T15:44:16Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40403" http.request.id=fba312ab-7ba8-4418-9771-e87ae79c89d9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54600" 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="951.811µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [08/Oct/2025:15:44:16 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2025-10-08T15:44:16Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=3ea7fe3c-04ee-4c07-8b71-0fa9708fb263 http.request.method=POST http.request.remoteaddr="127.0.0.1:54600" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.045931ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:16 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:18Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=6eb0f35e-3573-435c-99fb-7be3e3d256ab http.request.method=PUT http.request.remoteaddr="127.0.0.1:54600" http.request.uri="/v2/foo/schema2/blobs/uploads/a9fa109d-5d53-479b-b3c8-624a92d812c4?_state=00loWwK9rTjhMLnPo6l7jGaf43Mv4vmtJDE2I7VmKTR7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJhOWZhMTA5ZC01ZDUzLTQ3OWItYjNjOC02MjRhOTJkODEyYzQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDQ6MTYuOTU4NzA4NDg2WiJ9&digest=sha256%3A265a35b1f2a227fa7fd0e0d9b8dda7dc76c97eb953ee55c44d2bab67aa2d8b61" http.request.useragent="Go-http-client/1.1" http.response.duration=1.606119206s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:16 +0000] "PUT /v2/foo/schema2/blobs/uploads/a9fa109d-5d53-479b-b3c8-624a92d812c4?_state=00loWwK9rTjhMLnPo6l7jGaf43Mv4vmtJDE2I7VmKTR7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJhOWZhMTA5ZC01ZDUzLTQ3OWItYjNjOC02MjRhOTJkODEyYzQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDQ6MTYuOTU4NzA4NDg2WiJ9&digest=sha256%3A265a35b1f2a227fa7fd0e0d9b8dda7dc76c97eb953ee55c44d2bab67aa2d8b61 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:18Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=375aa4ca-4259-48bc-a3c7-6c4610c4bf47 http.request.method=POST http.request.remoteaddr="127.0.0.1:54600" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.050491ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:18 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:20Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=81a5b71e-f8b3-43c1-92f6-d12981d4352f http.request.method=PUT http.request.remoteaddr="127.0.0.1:54600" http.request.uri="/v2/foo/schema2/blobs/uploads/a0c5692e-0633-4982-a32f-a3ca8c62f231?_state=9J6m4hhtd5OQYdIUEMckinGCSM5lk8hjQSLzTKGyk457Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJhMGM1NjkyZS0wNjMzLTQ5ODItYTMyZi1hM2NhOGM2MmYyMzEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDQ6MTguODI3MDM2NDM4WiJ9&digest=sha256%3Ae1d0835b2ab5db5b5703cf1ff367c1c44bbe45eb4c83d66a0933e29de4dd0c48" http.request.useragent="Go-http-client/1.1" http.response.duration=1.836547795s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:18 +0000] "PUT /v2/foo/schema2/blobs/uploads/a0c5692e-0633-4982-a32f-a3ca8c62f231?_state=9J6m4hhtd5OQYdIUEMckinGCSM5lk8hjQSLzTKGyk457Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJhMGM1NjkyZS0wNjMzLTQ5ODItYTMyZi1hM2NhOGM2MmYyMzEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDQ6MTguODI3MDM2NDM4WiJ9&digest=sha256%3Ae1d0835b2ab5db5b5703cf1ff367c1c44bbe45eb4c83d66a0933e29de4dd0c48 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:20Z" level=info msg="response completed" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40403" http.request.id=43638c56-3a8c-48cd-8948-38124d069b37 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54600" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.310015ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:20 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:20Z" level=info msg="response completed" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40403" http.request.id=23ab3b16-2d95-4243-9fbd-a0efd6df30dd http.request.method=PUT http.request.remoteaddr="127.0.0.1:54600" http.request.uri="/v2/foo/schema2/manifests/sha256:1fad2585f042fa7f5f8e620ba139f90b8490e123832f788e5bfe5803e31c8440" http.request.useragent="Go-http-client/1.1" http.response.duration=1.086572ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:20 +0000] "PUT /v2/foo/schema2/manifests/sha256:1fad2585f042fa7f5f8e620ba139f90b8490e123832f788e5bfe5803e31c8440 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:20Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=b1a4e8bb-bdd4-4c20-8e17-72c2a255ab43 http.request.method=GET http.request.remoteaddr="127.0.0.1:54600" 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="946.85µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [08/Oct/2025:15:44:20 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-10-08T15:44:20Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=d7d816a4-67b8-4e5b-b40c-cf9dac775f64 http.request.method=GET http.request.remoteaddr="127.0.0.1:54600" http.request.uri="/v2/foo/schema2/manifests/sha256:1fad2585f042fa7f5f8e620ba139f90b8490e123832f788e5bfe5803e31c8440" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="858.009µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [08/Oct/2025:15:44:20 +0000] "GET /v2/foo/schema2/manifests/sha256:1fad2585f042fa7f5f8e620ba139f90b8490e123832f788e5bfe5803e31c8440 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-10-08T15:44:20Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=18654a56-c512-4232-93f2-8acaaa14838c http.request.method=GET http.request.remoteaddr="127.0.0.1:54600" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="758.088µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:20 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:20Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=2b93c7df-cc37-45ae-bffd-46884c2ff750 http.request.method=GET http.request.remoteaddr="127.0.0.1:54600" http.request.uri="/v2/foo/schema2/manifests/sha256:1fad2585f042fa7f5f8e620ba139f90b8490e123832f788e5bfe5803e31c8440" http.request.useragent="Go-http-client/1.1" http.response.duration="721.928µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:20 +0000] "GET /v2/foo/schema2/manifests/sha256:1fad2585f042fa7f5f8e620ba139f90b8490e123832f788e5bfe5803e31c8440 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:20Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=82596cac-bb70-43af-89ac-76f6e7629514 http.request.method=GET http.request.remoteaddr="127.0.0.1:54600" 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="757.689µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [08/Oct/2025:15:44:20 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2025-10-08T15:44:20Z" level=info msg="rewriting manifest sha256:1fad2585f042fa7f5f8e620ba139f90b8490e123832f788e5bfe5803e31c8440 in schema1 format to support old client" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=c4c49899-24ca-4900-8adb-d082e17a8ae6 http.request.method=GET http.request.remoteaddr="127.0.0.1:54600" 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-10-08T15:44:20Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=c4c49899-24ca-4900-8adb-d082e17a8ae6 http.request.method=GET http.request.remoteaddr="127.0.0.1:54600" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.004982ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [08/Oct/2025:15:44:20 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2025-10-08T15:44:20Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:40403" http.request.id=fbfc5849-628a-4cd1-9308-449fb9a9f20f http.request.method=PUT http.request.remoteaddr="127.0.0.1:54600" 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="867.53µs" http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [08/Oct/2025:15:44:20 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2025-10-08T15:44:20Z" level=info msg="response completed" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:40403" http.request.id=135f2c6d-3536-4bc3-b3db-137c390baefa http.request.method=PUT http.request.remoteaddr="127.0.0.1:54600" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.114852ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:20 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:20Z" level=info msg="response completed" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:40403" http.request.id=96e917ce-37e5-4c0c-b4df-99d6d0a448c8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54600" http.request.uri="/v2/foo/schema2/manifests/sha256:3c98f90ffc1e8f7d9ad13a7f3ae91787f7502259c0ba18bc3ac41740be6207a9" http.request.useragent="Go-http-client/1.1" http.response.duration="971.411µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:20 +0000] "PUT /v2/foo/schema2/manifests/sha256:3c98f90ffc1e8f7d9ad13a7f3ae91787f7502259c0ba18bc3ac41740be6207a9 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:20Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=8cf11810-c992-4056-9b62-3807d7d1a361 http.request.method=GET http.request.remoteaddr="127.0.0.1:54600" 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="922.411µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [08/Oct/2025:15:44:20 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2025-10-08T15:44:20Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=ad5368cf-aa44-4538-abae-4320ea1a4fad http.request.method=GET http.request.remoteaddr="127.0.0.1:54600" http.request.uri="/v2/foo/schema2/manifests/sha256:3c98f90ffc1e8f7d9ad13a7f3ae91787f7502259c0ba18bc3ac41740be6207a9" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration="907.33µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [08/Oct/2025:15:44:20 +0000] "GET /v2/foo/schema2/manifests/sha256:3c98f90ffc1e8f7d9ad13a7f3ae91787f7502259c0ba18bc3ac41740be6207a9 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2025-10-08T15:44:20Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=74a13a4b-fb92-4871-8193-436f0b09117d http.request.method=GET http.request.remoteaddr="127.0.0.1:54600" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="789.209µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:20 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:20Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=859d0778-954b-4c26-865a-4bdd04ac9320 http.request.method=GET http.request.remoteaddr="127.0.0.1:54600" http.request.uri="/v2/foo/schema2/manifests/sha256:3c98f90ffc1e8f7d9ad13a7f3ae91787f7502259c0ba18bc3ac41740be6207a9" http.request.useragent="Go-http-client/1.1" http.response.duration="778.889µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:20 +0000] "GET /v2/foo/schema2/manifests/sha256:3c98f90ffc1e8f7d9ad13a7f3ae91787f7502259c0ba18bc3ac41740be6207a9 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:20Z" level=info msg="rewriting manifest list sha256:3c98f90ffc1e8f7d9ad13a7f3ae91787f7502259c0ba18bc3ac41740be6207a9 in schema1 format to support old client" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=d674e546-b22e-4518-8e44-d783cad7301b http.request.method=GET http.request.remoteaddr="127.0.0.1:54600" 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-10-08T15:44:20Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:40403" http.request.id=d674e546-b22e-4518-8e44-d783cad7301b http.request.method=GET http.request.remoteaddr="127.0.0.1:54600" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.111464ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [08/Oct/2025:15:44:20 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" --- PASS: TestManifestAPI (15.06s) === RUN TestGetManifestWithStorageError time="2025-10-08T15:44:20Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.2 time="2025-10-08T15:44:20Z" level=info msg="redis not configured" go.version=go1.25.2 time="2025-10-08T15:44:20Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=latest" err.message="manifest unknown" go.version=go1.25.2 http.request.host="127.0.0.1:40925" http.request.id=92310f40-7461-42b8-8497-1327547c045c http.request.method=GET http.request.remoteaddr="127.0.0.1:56606" 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="916.13µs" http.response.status=404 http.response.written=96 vars.name=manifesttagnotfound vars.reference=latest 127.0.0.1 - - [08/Oct/2025:15:44:20 +0000] "GET /v2/manifesttagnotfound/manifests/latest HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2025-10-08T15:44:20Z" level=error msg="response completed with error" err.code=unknown err.detail="generic storage error" err.message="unknown error" go.version=go1.25.2 http.request.host="127.0.0.1:40925" http.request.id=14541246-d984-41ea-8d4e-26e2ca6f534f http.request.method=GET http.request.remoteaddr="127.0.0.1:56606" 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="811.569µs" http.response.status=500 http.response.written=70 vars.name=genericstorageerr vars.reference=latest 127.0.0.1 - - [08/Oct/2025:15:44:20 +0000] "GET /v2/genericstorageerr/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" time="2025-10-08T15:44:20Z" level=error msg="response completed with error" err.code=unknown err.detail=": invalid path: " err.message="unknown error" go.version=go1.25.2 http.request.host="127.0.0.1:40925" http.request.id=20487bcf-8c81-4a2a-8fc3-40b86adf7698 http.request.method=GET http.request.remoteaddr="127.0.0.1:56606" 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="777.128µs" http.response.status=500 http.response.written=95 vars.name=manifestinvalidpath vars.reference=latest 127.0.0.1 - - [08/Oct/2025:15:44:20 +0000] "GET /v2/manifestinvalidpath/manifests/latest HTTP/1.1" 500 95 "" "Go-http-client/1.1" time="2025-10-08T15:44:20Z" level=error msg="response completed with error" err.code=unknown err.detail="invalid checksum digest format" err.message="unknown error" go.version=go1.25.2 http.request.host="127.0.0.1:40925" http.request.id=3d154ca0-d4d7-464a-a9a5-9197e00c287e http.request.method=GET http.request.remoteaddr="127.0.0.1:56606" 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="774.768µs" http.response.status=500 http.response.written=70 vars.name=manifestbadlink vars.reference=latest 127.0.0.1 - - [08/Oct/2025:15:44:20 +0000] "GET /v2/manifestbadlink/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" --- PASS: TestGetManifestWithStorageError (0.01s) === RUN TestManifestDelete time="2025-10-08T15:44:20Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.2 time="2025-10-08T15:44:20Z" level=info msg="redis not configured" go.version=go1.25.2 time="2025-10-08T15:44:20Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=10a08c54-b68f-4319-b7cb-6cb041f66d0b http.request.method=GET http.request.remoteaddr="127.0.0.1:56882" 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="884.65µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [08/Oct/2025:15:44:20 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2025-10-08T15:44:20Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=3cfda6dd-04de-4d2a-8481-8113a2107cd4 http.request.method=GET http.request.remoteaddr="127.0.0.1:56882" 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="776.449µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [08/Oct/2025:15:44:20 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-10-08T15:44:20Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=1dbdc650-e71f-4fb6-a55f-b894eafaaf4e http.request.method=PUT http.request.remoteaddr="127.0.0.1:56882" 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="827.409µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [08/Oct/2025:15:44:20 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2025-10-08T15:44:20Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=166ec198-3ece-4cda-85b3-fb7d14d36825 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56882" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.099155ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-10-08T15:44:20Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=166ec198-3ece-4cda-85b3-fb7d14d36825 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56882" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.178956ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-10-08T15:44:20Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=166ec198-3ece-4cda-85b3-fb7d14d36825 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56882" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.234956ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2025-10-08T15:44:20Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=166ec198-3ece-4cda-85b3-fb7d14d36825 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56882" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.295837ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [08/Oct/2025:15:44:20 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2025-10-08T15:44:20Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=a7d9757c-a773-4c84-a5c0-a2f08791b6ec http.request.method=POST http.request.remoteaddr="127.0.0.1:56882" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.025652ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:20 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:22Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=f440d737-7bb8-4f91-b305-0f78dc64582a http.request.method=PUT http.request.remoteaddr="127.0.0.1:56882" http.request.uri="/v2/foo/schema1/blobs/uploads/acf922e6-9857-4dab-9d68-73e99d827fb4?_state=qnrvVaDrLUFQBE5zHYisJw75LjhmIJJk5MSwpswjh2t7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJhY2Y5MjJlNi05ODU3LTRkYWItOWQ2OC03M2U5OWQ4MjdmYjQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDQ6MjAuOTM4MjAxMjc5WiJ9&digest=sha256%3A41a29b79f075149a16ff712da2b15f1d90ae9b93763492b69b92c981ea2cf4aa" http.request.useragent="Go-http-client/1.1" http.response.duration=1.55038694s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:20 +0000] "PUT /v2/foo/schema1/blobs/uploads/acf922e6-9857-4dab-9d68-73e99d827fb4?_state=qnrvVaDrLUFQBE5zHYisJw75LjhmIJJk5MSwpswjh2t7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJhY2Y5MjJlNi05ODU3LTRkYWItOWQ2OC03M2U5OWQ4MjdmYjQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDQ6MjAuOTM4MjAxMjc5WiJ9&digest=sha256%3A41a29b79f075149a16ff712da2b15f1d90ae9b93763492b69b92c981ea2cf4aa HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:22Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=c15759a7-c04c-44ce-801d-2c9b6f245a02 http.request.method=POST http.request.remoteaddr="127.0.0.1:56882" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.046571ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:22 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:23Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=eaa691cc-2a36-4257-b037-c21fac2e3fb7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56882" http.request.uri="/v2/foo/schema1/blobs/uploads/dc7da88f-1d9b-471b-a8ec-44b12e8b2eee?_state=rmAE6ApzXraasPFBfYIfr8wHviYgO1iE2Oe-4OXMWQ57Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJkYzdkYTg4Zi0xZDliLTQ3MWItYThlYy00NGIxMmU4YjJlZWUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDQ6MjIuNjM5ODIyMDc3WiJ9&digest=sha256%3Ab4e9a89efa9de17b51b7973c5783a392ec3fb946c8bd1803db874a68bdb993df" http.request.useragent="Go-http-client/1.1" http.response.duration=706.922983ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:22 +0000] "PUT /v2/foo/schema1/blobs/uploads/dc7da88f-1d9b-471b-a8ec-44b12e8b2eee?_state=rmAE6ApzXraasPFBfYIfr8wHviYgO1iE2Oe-4OXMWQ57Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJkYzdkYTg4Zi0xZDliLTQ3MWItYThlYy00NGIxMmU4YjJlZWUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDQ6MjIuNjM5ODIyMDc3WiJ9&digest=sha256%3Ab4e9a89efa9de17b51b7973c5783a392ec3fb946c8bd1803db874a68bdb993df HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:23Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=3da73659-a564-4ed6-bd62-17104c1b599d http.request.method=PUT http.request.remoteaddr="127.0.0.1:56882" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.52452ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:23 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:23Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=3a36d40b-796e-45ae-b7a9-e16eccaf8b3c http.request.method=PUT http.request.remoteaddr="127.0.0.1:56882" http.request.uri="/v2/foo/schema1/manifests/sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee" http.request.useragent="Go-http-client/1.1" http.response.duration=3.310077ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:23 +0000] "PUT /v2/foo/schema1/manifests/sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:23Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=28310f33-c3d4-4a68-8d4d-73fadae0b09d http.request.method=GET http.request.remoteaddr="127.0.0.1:56882" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.855461ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [08/Oct/2025:15:44:23 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-10-08T15:44:23Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=5a67a357-bb6f-456b-8d15-fcf4a2562e1e http.request.method=GET http.request.remoteaddr="127.0.0.1:56882" http.request.uri="/v2/foo/schema1/manifests/sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.78662ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [08/Oct/2025:15:44:23 +0000] "GET /v2/foo/schema1/manifests/sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-10-08T15:44:23Z" level=info msg="response completed" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:42167" http.request.id=52cf5794-4eba-43cb-9400-c7926ea93b29 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56882" http.request.uri="/v2/foo/schema1/manifests/sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee" http.request.useragent="Go-http-client/1.1" http.response.duration=3.325517ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:23 +0000] "PUT /v2/foo/schema1/manifests/sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:23Z" level=info msg="response completed" go.version=go1.25.2 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:42167" http.request.id=db2f5724-e826-49d8-9ff3-94cc8d8b8792 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56882" http.request.uri="/v2/foo/schema1/manifests/sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee" http.request.useragent="Go-http-client/1.1" http.response.duration=3.395998ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:23 +0000] "PUT /v2/foo/schema1/manifests/sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:23Z" level=info msg="response completed" go.version=go1.25.2 http.request.contenttype="application/json" http.request.host="127.0.0.1:42167" http.request.id=73975553-5e0d-40f7-91c1-a781f874c232 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56882" http.request.uri="/v2/foo/schema1/manifests/sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee" http.request.useragent="Go-http-client/1.1" http.response.duration=3.402038ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:23 +0000] "PUT /v2/foo/schema1/manifests/sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:23Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=3622f51e-28fe-4068-8b48-5943f3d86873 http.request.method=GET http.request.remoteaddr="127.0.0.1:56882" http.request.uri="/v2/foo/schema1/manifests/sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.78254ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [08/Oct/2025:15:44:23 +0000] "GET /v2/foo/schema1/manifests/sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-10-08T15:44:23Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=9e2d8754-ae8d-4b6d-94a1-1f09f7dd6eb0 http.request.method=GET http.request.remoteaddr="127.0.0.1:56882" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="825.889µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:23 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:23Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=d597a062-4832-4745-8dd4-02df302a7681 http.request.method=GET http.request.remoteaddr="127.0.0.1:56882" http.request.uri="/v2/foo/schema1/manifests/sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee" http.request.useragent="Go-http-client/1.1" http.response.duration="790.368µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:23 +0000] "GET /v2/foo/schema1/manifests/sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:23Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=b6263645-8b4f-44c6-a203-8da1ce80f324 http.request.method=GET http.request.remoteaddr="127.0.0.1:56882" 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="743.449µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [08/Oct/2025:15:44:23 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2025-10-08T15:44:23Z" level=error msg="payload digest does match: "sha256:4e9f708f2914747dea72a994e99ae66d74bef879ba7479c3290795ebcaaed1a5" != "sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee"" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=403cb137-9dae-42e3-aca0-9500109766fb http.request.method=PUT http.request.remoteaddr="127.0.0.1:56882" http.request.uri="/v2/foo/schema1/manifests/sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee" time="2025-10-08T15:44:23Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=403cb137-9dae-42e3-aca0-9500109766fb http.request.method=PUT http.request.remoteaddr="127.0.0.1:56882" http.request.uri="/v2/foo/schema1/manifests/sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="943.971µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee" 127.0.0.1 - - [08/Oct/2025:15:44:23 +0000] "PUT /v2/foo/schema1/manifests/sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2025-10-08T15:44:23Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=b63470dd-0138-4b27-857d-e088f0c2d45f http.request.method=DELETE http.request.remoteaddr="127.0.0.1:51514" http.request.uri="/v2/foo/schema1/manifests/sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee" http.request.useragent="Go-http-client/1.1" http.response.duration=1.046732ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:23 +0000] "DELETE /v2/foo/schema1/manifests/sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:23Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema1 revision=sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee" err.message="manifest unknown" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=25fbdfd2-7d9b-4c1a-b91b-546de94aa296 http.request.method=GET http.request.remoteaddr="127.0.0.1:51514" http.request.uri="/v2/foo/schema1/manifests/sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="866.21µs" http.response.status=404 http.response.written=187 vars.name="foo/schema1" vars.reference="sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee" 127.0.0.1 - - [08/Oct/2025:15:44:23 +0000] "GET /v2/foo/schema1/manifests/sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2025-10-08T15:44:23Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=b818785d-23fc-4a10-b505-ded7800e52b2 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:51528" http.request.uri="/v2/foo/schema1/manifests/sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.013211ms http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee" 127.0.0.1 - - [08/Oct/2025:15:44:23 +0000] "DELETE /v2/foo/schema1/manifests/sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2025-10-08T15:44:23Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=5dd08ff7-abb7-40d7-aac0-397a16445606 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51534" http.request.uri="/v2/foo/schema1/manifests/sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee" http.request.useragent="Go-http-client/1.1" http.response.duration=3.416558ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:23 +0000] "PUT /v2/foo/schema1/manifests/sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:23Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=1854b1a2-2679-44fa-8c9e-f80b39dbb059 http.request.method=GET http.request.remoteaddr="127.0.0.1:51534" http.request.uri="/v2/foo/schema1/manifests/sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.793941ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [08/Oct/2025:15:44:23 +0000] "GET /v2/foo/schema1/manifests/sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2025-10-08T15:44:23Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=2fc96c50-c721-4713-a849-daefce1ed2e6 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:51544" http.request.uri="/v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.053812ms http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [08/Oct/2025:15:44:23 +0000] "DELETE /v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2025-10-08T15:44:23Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=dddb0918-f532-47cf-aaad-e4f65250be56 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51548" http.request.uri="/v2/foo/schema1/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.604041ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:23 +0000] "PUT /v2/foo/schema1/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:23Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=4fd5be89-9c9f-493d-8c5d-c978b28ff2e2 http.request.method=GET http.request.remoteaddr="127.0.0.1:51548" 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="813.129µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [08/Oct/2025:15:44:23 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2025-10-08T15:44:23Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=9f8c0b16-9141-43ee-b989-f81babb17084 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:51548" http.request.uri="/v2/foo/schema1/manifests/sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee" http.request.useragent="Go-http-client/1.1" http.response.duration="924.651µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:23 +0000] "DELETE /v2/foo/schema1/manifests/sha256:2ce6a89c442528d17df9aace3e629d0e99ea9f7b0c174a231b20feb22d42c8ee HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:23Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=2cf83264-989e-4e3e-ac45-873005e2ac56 http.request.method=GET http.request.remoteaddr="127.0.0.1:51548" 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="804.57µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [08/Oct/2025:15:44:23 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" time="2025-10-08T15:44:23Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=fb5aff34-0594-4701-b5fe-450ccf011ed7 http.request.method=GET http.request.remoteaddr="127.0.0.1:51548" 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="791.929µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [08/Oct/2025:15:44:23 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2025-10-08T15:44:23Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema2] err.message="repository name not known to registry" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=d6e3c985-480b-413d-9c30-535315fd4770 http.request.method=GET http.request.remoteaddr="127.0.0.1:51548" 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="772.369µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [08/Oct/2025:15:44:23 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2025-10-08T15:44:23Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42167" http.request.id=b6d78d2e-b684-498f-bcec-45dd39f79574 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51548" 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="947.051µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-10-08T15:44:23Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42167" http.request.id=b6d78d2e-b684-498f-bcec-45dd39f79574 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51548" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="997.772µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2025-10-08T15:44:23Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42167" http.request.id=b6d78d2e-b684-498f-bcec-45dd39f79574 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51548" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.030732ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [08/Oct/2025:15:44:23 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2025-10-08T15:44:23Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=f9023501-7241-4da7-96af-2ce9cd6c5f1b http.request.method=POST http.request.remoteaddr="127.0.0.1:51548" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="945.33µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:23 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:23Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=2b957efe-6e42-4a9b-bbaf-713f51a15356 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51548" http.request.uri="/v2/foo/schema2/blobs/uploads/5b3a6c51-83dd-43f9-8eea-c1c640626dff?_state=gF3EXjSph6hJys0-EUgX0cBGtCPHpZFPB0bzeohgj9x7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1YjNhNmM1MS04M2RkLTQzZjktOGVlYS1jMWM2NDA2MjZkZmYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDQ6MjMuNDAzNzM2MjZaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.192013ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:23 +0000] "PUT /v2/foo/schema2/blobs/uploads/5b3a6c51-83dd-43f9-8eea-c1c640626dff?_state=gF3EXjSph6hJys0-EUgX0cBGtCPHpZFPB0bzeohgj9x7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1YjNhNmM1MS04M2RkLTQzZjktOGVlYS1jMWM2NDA2MjZkZmYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDQ6MjMuNDAzNzM2MjZaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:23Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42167" http.request.id=d5636b55-0145-4da6-aacc-2594eef90fd1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51548" 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="957.851µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2025-10-08T15:44:23Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42167" http.request.id=d5636b55-0145-4da6-aacc-2594eef90fd1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51548" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.007452ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [08/Oct/2025:15:44:23 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2025-10-08T15:44:23Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=d5eebd0e-2a4c-441c-bb33-0241965f778d http.request.method=POST http.request.remoteaddr="127.0.0.1:51548" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.130813ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:23 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:24Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=ff7d0e37-c734-4ec6-853b-ce5c17697560 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51548" http.request.uri="/v2/foo/schema2/blobs/uploads/9211c60d-2e96-46e2-84fa-e6ef7e3ac4c7?_state=Fo01-HXGKtSNz5vBdgRYaH5_QHC9-NZBhyUjz9PbVQZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI5MjExYzYwZC0yZTk2LTQ2ZTItODRmYS1lNmVmN2UzYWM0YzciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDQ6MjMuNTk4MTA2ODg0WiJ9&digest=sha256%3A1e710c611d588aa1909111eaa3ab1d49e86b2a6a0554ccef696f00d4b22f438a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.170662634s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:23 +0000] "PUT /v2/foo/schema2/blobs/uploads/9211c60d-2e96-46e2-84fa-e6ef7e3ac4c7?_state=Fo01-HXGKtSNz5vBdgRYaH5_QHC9-NZBhyUjz9PbVQZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI5MjExYzYwZC0yZTk2LTQ2ZTItODRmYS1lNmVmN2UzYWM0YzciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDQ6MjMuNTk4MTA2ODg0WiJ9&digest=sha256%3A1e710c611d588aa1909111eaa3ab1d49e86b2a6a0554ccef696f00d4b22f438a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:25Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=4a3f790f-ff7c-4379-81fe-8037286f32f5 http.request.method=POST http.request.remoteaddr="127.0.0.1:51548" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.053332ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:25 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:26Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=7d2b3157-262e-4628-8517-7f7ab15f997f http.request.method=PUT http.request.remoteaddr="127.0.0.1:51548" http.request.uri="/v2/foo/schema2/blobs/uploads/77745880-e895-4f77-b535-cc16a0ac2ea2?_state=LXIwyBv6cfaPx3a34TcPnNhvngElfql_C2byXkNRUd17Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3Nzc0NTg4MC1lODk1LTRmNzctYjUzNS1jYzE2YTBhYzJlYTIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDQ6MjUuMDEzNzY2OTVaIn0%3D&digest=sha256%3A474e48f06e5ee312ab519237cd91d5b224ab09ad4d0f6d629179417210c35531" http.request.useragent="Go-http-client/1.1" http.response.duration=1.730345081s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:25 +0000] "PUT /v2/foo/schema2/blobs/uploads/77745880-e895-4f77-b535-cc16a0ac2ea2?_state=LXIwyBv6cfaPx3a34TcPnNhvngElfql_C2byXkNRUd17Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3Nzc0NTg4MC1lODk1LTRmNzctYjUzNS1jYzE2YTBhYzJlYTIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjUtMTAtMDhUMTU6NDQ6MjUuMDEzNzY2OTVaIn0%3D&digest=sha256%3A474e48f06e5ee312ab519237cd91d5b224ab09ad4d0f6d629179417210c35531 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:26Z" level=info msg="response completed" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42167" http.request.id=f5fc19de-ec18-4402-b286-774bc8194403 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51548" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.264454ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:26 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:26Z" level=info msg="response completed" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42167" http.request.id=0786b03e-f970-4407-915b-d4e1ee5af116 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51548" http.request.uri="/v2/foo/schema2/manifests/sha256:26c356311f14423c6b649acbfa361368e6fdd5ad83a51b2aee32816d7e5e5ffd" http.request.useragent="Go-http-client/1.1" http.response.duration=1.079372ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:26 +0000] "PUT /v2/foo/schema2/manifests/sha256:26c356311f14423c6b649acbfa361368e6fdd5ad83a51b2aee32816d7e5e5ffd HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:26Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=aa8ab395-1226-4a49-b132-d79a87acc65e http.request.method=GET http.request.remoteaddr="127.0.0.1:51548" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.031892ms http.response.status=200 http.response.written=732 127.0.0.1 - - [08/Oct/2025:15:44:26 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-10-08T15:44:26Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=e42e074d-f139-40d9-b098-90641fc11e57 http.request.method=GET http.request.remoteaddr="127.0.0.1:51548" http.request.uri="/v2/foo/schema2/manifests/sha256:26c356311f14423c6b649acbfa361368e6fdd5ad83a51b2aee32816d7e5e5ffd" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="919.17µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [08/Oct/2025:15:44:26 +0000] "GET /v2/foo/schema2/manifests/sha256:26c356311f14423c6b649acbfa361368e6fdd5ad83a51b2aee32816d7e5e5ffd HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-10-08T15:44:26Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=8f4d04a3-4c03-4ccc-a577-a386afd50482 http.request.method=GET http.request.remoteaddr="127.0.0.1:51548" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="732.648µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:26 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:26Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=ecd629aa-5a9f-47e6-92c0-6b15e43177a0 http.request.method=GET http.request.remoteaddr="127.0.0.1:51548" http.request.uri="/v2/foo/schema2/manifests/sha256:26c356311f14423c6b649acbfa361368e6fdd5ad83a51b2aee32816d7e5e5ffd" http.request.useragent="Go-http-client/1.1" http.response.duration="689.567µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:26 +0000] "GET /v2/foo/schema2/manifests/sha256:26c356311f14423c6b649acbfa361368e6fdd5ad83a51b2aee32816d7e5e5ffd HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:26Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=c6932516-c2ce-4ce0-91e3-9edd0cba98d5 http.request.method=GET http.request.remoteaddr="127.0.0.1:51548" 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="743.849µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [08/Oct/2025:15:44:26 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2025-10-08T15:44:26Z" level=info msg="rewriting manifest sha256:26c356311f14423c6b649acbfa361368e6fdd5ad83a51b2aee32816d7e5e5ffd in schema1 format to support old client" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=43210810-7b20-4eed-8936-74e5089654ec http.request.method=GET http.request.remoteaddr="127.0.0.1:51548" 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-10-08T15:44:26Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=43210810-7b20-4eed-8936-74e5089654ec http.request.method=GET http.request.remoteaddr="127.0.0.1:51548" 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.979462ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [08/Oct/2025:15:44:26 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2025-10-08T15:44:26Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=c10d0d9a-b6e9-440a-a22c-2b704009270f http.request.method=DELETE http.request.remoteaddr="127.0.0.1:51548" http.request.uri="/v2/foo/schema2/manifests/sha256:26c356311f14423c6b649acbfa361368e6fdd5ad83a51b2aee32816d7e5e5ffd" http.request.useragent="Go-http-client/1.1" http.response.duration="952.931µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:26 +0000] "DELETE /v2/foo/schema2/manifests/sha256:26c356311f14423c6b649acbfa361368e6fdd5ad83a51b2aee32816d7e5e5ffd HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:26Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema2 revision=sha256:26c356311f14423c6b649acbfa361368e6fdd5ad83a51b2aee32816d7e5e5ffd" err.message="manifest unknown" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=faa3e6be-2ac8-42b2-ab14-17366fabf40c http.request.method=GET http.request.remoteaddr="127.0.0.1:51548" http.request.uri="/v2/foo/schema2/manifests/sha256:26c356311f14423c6b649acbfa361368e6fdd5ad83a51b2aee32816d7e5e5ffd" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="803.769µs" http.response.status=404 http.response.written=187 vars.name="foo/schema2" vars.reference="sha256:26c356311f14423c6b649acbfa361368e6fdd5ad83a51b2aee32816d7e5e5ffd" 127.0.0.1 - - [08/Oct/2025:15:44:26 +0000] "GET /v2/foo/schema2/manifests/sha256:26c356311f14423c6b649acbfa361368e6fdd5ad83a51b2aee32816d7e5e5ffd HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2025-10-08T15:44:26Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=c9e76449-e112-4218-9b82-563a5534f1c5 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:51552" http.request.uri="/v2/foo/schema2/manifests/sha256:26c356311f14423c6b649acbfa361368e6fdd5ad83a51b2aee32816d7e5e5ffd" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="951.251µs" http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:26c356311f14423c6b649acbfa361368e6fdd5ad83a51b2aee32816d7e5e5ffd" 127.0.0.1 - - [08/Oct/2025:15:44:26 +0000] "DELETE /v2/foo/schema2/manifests/sha256:26c356311f14423c6b649acbfa361368e6fdd5ad83a51b2aee32816d7e5e5ffd HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2025-10-08T15:44:26Z" level=info msg="response completed" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42167" http.request.id=a28f7748-792d-4aee-90f3-12270eaa902b http.request.method=PUT http.request.remoteaddr="127.0.0.1:51564" http.request.uri="/v2/foo/schema2/manifests/sha256:26c356311f14423c6b649acbfa361368e6fdd5ad83a51b2aee32816d7e5e5ffd" http.request.useragent="Go-http-client/1.1" http.response.duration=1.255934ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:26 +0000] "PUT /v2/foo/schema2/manifests/sha256:26c356311f14423c6b649acbfa361368e6fdd5ad83a51b2aee32816d7e5e5ffd HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:26Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=62704060-9213-4d5b-8542-35e9f8a082a7 http.request.method=GET http.request.remoteaddr="127.0.0.1:51564" http.request.uri="/v2/foo/schema2/manifests/sha256:26c356311f14423c6b649acbfa361368e6fdd5ad83a51b2aee32816d7e5e5ffd" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="968.611µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [08/Oct/2025:15:44:26 +0000] "GET /v2/foo/schema2/manifests/sha256:26c356311f14423c6b649acbfa361368e6fdd5ad83a51b2aee32816d7e5e5ffd HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2025-10-08T15:44:26Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=70c235bb-57d9-4a31-9e51-059b9e04d71a http.request.method=DELETE http.request.remoteaddr="127.0.0.1:51578" 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="955.091µs" http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [08/Oct/2025:15:44:26 +0000] "DELETE /v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2025-10-08T15:44:26Z" level=info msg="response completed" go.version=go1.25.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42167" http.request.id=87331cb2-eddf-4726-abcd-0f6f0fe0aa1b http.request.method=PUT http.request.remoteaddr="127.0.0.1:51580" http.request.uri="/v2/foo/schema2/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.258454ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:26 +0000] "PUT /v2/foo/schema2/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:26Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=d731535e-3cae-4ada-a994-790f77ee6ba2 http.request.method=GET http.request.remoteaddr="127.0.0.1:51580" 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="767.168µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [08/Oct/2025:15:44:26 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2025-10-08T15:44:26Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=f8dea17a-5c85-4888-8cf9-414e5b476089 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:51580" http.request.uri="/v2/foo/schema2/manifests/sha256:26c356311f14423c6b649acbfa361368e6fdd5ad83a51b2aee32816d7e5e5ffd" http.request.useragent="Go-http-client/1.1" http.response.duration="926.65µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:26 +0000] "DELETE /v2/foo/schema2/manifests/sha256:26c356311f14423c6b649acbfa361368e6fdd5ad83a51b2aee32816d7e5e5ffd HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:26Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:42167" http.request.id=f19a51be-7c3d-47b2-8aa2-4a58efd3d5b7 http.request.method=GET http.request.remoteaddr="127.0.0.1:51580" 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="772.408µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [08/Oct/2025:15:44:26 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" --- PASS: TestManifestDelete (6.08s) === RUN TestManifestDeleteDisabled time="2025-10-08T15:44:26Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.2 time="2025-10-08T15:44:26Z" level=info msg="redis not configured" go.version=go1.25.2 time="2025-10-08T15:44:26Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.2 http.request.host="127.0.0.1:45621" http.request.id=cd73f0ba-3fbb-4b94-92ed-fcc9230e849a http.request.method=DELETE http.request.remoteaddr="127.0.0.1:38308" 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="945.211µs" http.response.status=405 http.response.written=78 vars.name="foo/schema1" vars.reference="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" 127.0.0.1 - - [08/Oct/2025:15:44:26 +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-10-08T15:44:26Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.2 time="2025-10-08T15:44:26Z" level=info msg="redis not configured" go.version=go1.25.2 time="2025-10-08T15:44:26Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.2 time="2025-10-08T15:44:27Z" level=info msg="Registry configured as a proxy cache to http://example.com" go.version=go1.25.2 time="2025-10-08T15:44:27Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.25.2 time="2025-10-08T15:44:27Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.2 http.request.host="127.0.0.1:40771" http.request.id=37c15278-212f-425a-a457-95b3f376a071 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56896" 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.671619ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [08/Oct/2025:15:44:27 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2025-10-08T15:44:27Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.2 http.request.host="127.0.0.1:40771" http.request.id=31e610d9-b045-4388-8f8b-d6b8270aaba9 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:56898" 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.452896ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [08/Oct/2025:15:44:27 +0000] "DELETE /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2025-10-08T15:44:27Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.2 http.request.host="127.0.0.1:40771" http.request.id=f46560bb-ee05-44a9-8b07-cd902f7df0f6 http.request.method=POST http.request.remoteaddr="127.0.0.1:56912" 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.537257ms http.response.status=405 http.response.written=78 vars.name="foo/bar" 127.0.0.1 - - [08/Oct/2025:15:44:27 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2025-10-08T15:44:27Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.2 http.request.host="127.0.0.1:40771" http.request.id=b4ef41b3-f06c-45e4-85fb-61bda9dda8d2 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:56924" 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.509857ms http.response.status=405 http.response.written=78 vars.digest="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" vars.name="foo/bar" 127.0.0.1 - - [08/Oct/2025:15:44:27 +0000] "DELETE /v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestRegistryAsCacheMutationAPIs (0.53s) === RUN TestProxyManifestGetByTag time="2025-10-08T15:44:27Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.2 time="2025-10-08T15:44:27Z" level=info msg="redis not configured" go.version=go1.25.2 time="2025-10-08T15:44:27Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33525" http.request.id=591131f0-aea8-4332-a08d-e517f2897479 http.request.method=POST http.request.remoteaddr="127.0.0.1:37432" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.147212ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:27 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:28Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33525" http.request.id=62f6c6d5-55b2-4df0-8296-2ddc52315f92 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37432" http.request.uri="/v2/foo/bar/blobs/uploads/cbca45b5-0ea5-4282-9da9-613a34b26226?_state=TQBUL5TrC_g6cgZcRGjmDjMLFiRU7YpBx12c4ombOih7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNiY2E0NWI1LTBlYTUtNDI4Mi05ZGE5LTYxM2EzNGIyNjIyNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0NDoyNy41MTg5MjcwOTdaIn0%3D&digest=sha256%3Ab9e7d520306bb0b37155da64c8acafaacf9dfd8e793566acdcb8986f2d24e84e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.231659878s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:27 +0000] "PUT /v2/foo/bar/blobs/uploads/cbca45b5-0ea5-4282-9da9-613a34b26226?_state=TQBUL5TrC_g6cgZcRGjmDjMLFiRU7YpBx12c4ombOih7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNiY2E0NWI1LTBlYTUtNDI4Mi05ZGE5LTYxM2EzNGIyNjIyNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0NDoyNy41MTg5MjcwOTdaIn0%3D&digest=sha256%3Ab9e7d520306bb0b37155da64c8acafaacf9dfd8e793566acdcb8986f2d24e84e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:28Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33525" http.request.id=9fd4deb8-4035-4013-b8a2-badac40716eb http.request.method=PUT http.request.remoteaddr="127.0.0.1:37432" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=3.50796ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:28 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:28Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.2 time="2025-10-08T15:44:28Z" level=info msg="redis not configured" go.version=go1.25.2 time="2025-10-08T15:44:28Z" level=info msg="Starting upload purge in 2m0s" go.version=go1.25.2 time="2025-10-08T15:44:28Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.2 time="2025-10-08T15:44:28Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33525" http.request.id=a079b993-f9a0-4c66-b5cc-bb0473843cb9 http.request.method=GET http.request.remoteaddr="127.0.0.1:37432" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="684.247µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [08/Oct/2025:15:44:28 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2025-10-08T15:44:28Z" level=info msg="Registry configured as a proxy cache to http://127.0.0.1:33525" go.version=go1.25.2 time="2025-10-08T15:44:28Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.25.2 time="2025-10-08T15:44:28Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33525" http.request.id=1e8c2d47-fc2e-45cd-8c34-afc6c03fcec8 http.request.method=GET http.request.remoteaddr="127.0.0.1:37436" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="757.769µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [08/Oct/2025:15:44:28 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2025-10-08T15:44:28Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:33525 /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:33525/v2/:[]]}" go.version=go1.25.2 http.request.host="127.0.0.1:41213" http.request.id=c28c0592-082a-46ff-bd36-f74d5457f2f9 http.request.method=GET http.request.remoteaddr="127.0.0.1:46508" http.request.uri="/v2/foo/bar/manifests/sha256:c834853f0e019fd916cd7283274868c912b564e17e47b704d5ac507f76e2fdfb" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference="sha256:c834853f0e019fd916cd7283274868c912b564e17e47b704d5ac507f76e2fdfb" time="2025-10-08T15:44:28Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33525" http.request.id=cad5d929-1736-4cb2-9541-4de7705883df http.request.method=GET http.request.remoteaddr="127.0.0.1:37444" http.request.uri="/v2/foo/bar/manifests/sha256:c834853f0e019fd916cd7283274868c912b564e17e47b704d5ac507f76e2fdfb" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.936822ms http.response.status=200 http.response.written=935 127.0.0.1 - - [08/Oct/2025:15:44:28 +0000] "GET /v2/foo/bar/manifests/sha256:c834853f0e019fd916cd7283274868c912b564e17e47b704d5ac507f76e2fdfb HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-10-08T15:44:28Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:c834853f0e019fd916cd7283274868c912b564e17e47b704d5ac507f76e2fdfb with ttl=167h59m59.99999644s" go.version=go1.25.2 time="2025-10-08T15:44:28Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:41213" http.request.id=c28c0592-082a-46ff-bd36-f74d5457f2f9 http.request.method=GET http.request.remoteaddr="127.0.0.1:46508" http.request.uri="/v2/foo/bar/manifests/sha256:c834853f0e019fd916cd7283274868c912b564e17e47b704d5ac507f76e2fdfb" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=8.997462ms http.response.status=200 http.response.written=935 127.0.0.1 - - [08/Oct/2025:15:44:28 +0000] "GET /v2/foo/bar/manifests/sha256:c834853f0e019fd916cd7283274868c912b564e17e47b704d5ac507f76e2fdfb HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-10-08T15:44:28Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33525" http.request.id=2f48d884-1fd2-43a0-b0f3-0c18fb10eb6f http.request.method=GET http.request.remoteaddr="127.0.0.1:37444" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="755.529µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [08/Oct/2025:15:44:28 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2025-10-08T15:44:28Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:33525 /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:33525/v2/:[]]}" go.version=go1.25.2 http.request.host="127.0.0.1:41213" http.request.id=a9dbca21-a5e3-4b11-88e7-f8668f5e9553 http.request.method=GET http.request.remoteaddr="127.0.0.1:46524" 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-10-08T15:44:28Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33525" http.request.id=dd9e78c4-38f7-4574-9bf5-8f4876202548 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:37458" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.035903ms http.response.status=200 http.response.written=935 127.0.0.1 - - [08/Oct/2025:15:44:28 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-10-08T15:44:28Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:41213" http.request.id=a9dbca21-a5e3-4b11-88e7-f8668f5e9553 http.request.method=GET http.request.remoteaddr="127.0.0.1:46524" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=6.669955ms http.response.status=200 http.response.written=935 127.0.0.1 - - [08/Oct/2025:15:44:28 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-10-08T15:44:29Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33525" http.request.id=b2692f17-847e-45ca-8f57-c448778a3a88 http.request.method=POST http.request.remoteaddr="127.0.0.1:37458" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.068572ms http.response.status=202 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:29 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:31Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33525" http.request.id=51e618a0-597a-4b13-8b91-c3b34db132c0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37458" http.request.uri="/v2/foo/bar/blobs/uploads/38b0ccd0-c1c1-4af9-8ef1-b46db35ef30b?_state=iZWBo_TApyg1empnIMa9fQAJq1KzUBouTxK9S6dt4d97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM4YjBjY2QwLWMxYzEtNGFmOS04ZWYxLWI0NmRiMzVlZjMwYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0NDoyOS4wNzg1ODUyMjFaIn0%3D&digest=sha256%3A3d953a1db94bc0db14bcb533f3922eea7a6d6f8429132de8a35415db2784f78e" http.request.useragent="Go-http-client/1.1" http.response.duration=2.523609554s http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:29 +0000] "PUT /v2/foo/bar/blobs/uploads/38b0ccd0-c1c1-4af9-8ef1-b46db35ef30b?_state=iZWBo_TApyg1empnIMa9fQAJq1KzUBouTxK9S6dt4d97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM4YjBjY2QwLWMxYzEtNGFmOS04ZWYxLWI0NmRiMzVlZjMwYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNS0xMC0wOFQxNTo0NDoyOS4wNzg1ODUyMjFaIn0%3D&digest=sha256%3A3d953a1db94bc0db14bcb533f3922eea7a6d6f8429132de8a35415db2784f78e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:31Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33525" http.request.id=f985e388-b3f8-4988-88c4-9e61ac7bec3c http.request.method=PUT http.request.remoteaddr="127.0.0.1:37458" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=3.483159ms http.response.status=201 http.response.written=0 127.0.0.1 - - [08/Oct/2025:15:44:31 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2025-10-08T15:44:31Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33525" http.request.id=56c79825-50fb-4e57-bff0-d824ee92dcef http.request.method=GET http.request.remoteaddr="127.0.0.1:37458" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="718.529µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [08/Oct/2025:15:44:31 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2025-10-08T15:44:31Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:33525 /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:33525/v2/:[]]}" go.version=go1.25.2 http.request.host="127.0.0.1:41213" http.request.id=fc711b32-df19-4795-b1e4-c4860a4aaf5c http.request.method=GET http.request.remoteaddr="127.0.0.1:42472" 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-10-08T15:44:31Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33525" http.request.id=fcf550fe-def6-4f1e-9707-6acc84ae9370 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:55148" 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.909062ms http.response.status=200 http.response.written=935 127.0.0.1 - - [08/Oct/2025:15:44:31 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-10-08T15:44:31Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33525" http.request.id=b98cedc1-a74c-4f9f-9580-3ef2519c784c http.request.method=GET http.request.remoteaddr="127.0.0.1:55148" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="677.488µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [08/Oct/2025:15:44:31 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2025-10-08T15:44:31Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:33525 /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:33525/v2/:[]]}" go.version=go1.25.2 http.request.host="127.0.0.1:41213" http.request.id=fc711b32-df19-4795-b1e4-c4860a4aaf5c http.request.method=GET http.request.remoteaddr="127.0.0.1:42472" 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-10-08T15:44:31Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33525" http.request.id=eb608306-50df-47f6-8454-c364fc79d87b http.request.method=GET http.request.remoteaddr="127.0.0.1:55152" 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.957662ms http.response.status=200 http.response.written=935 127.0.0.1 - - [08/Oct/2025:15:44:31 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2025-10-08T15:44:31Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:6423672aa9d6e01df82f4a49ac5fc20c55cbf2c7b99ae297085e3c15619ae79c with ttl=167h59m59.99999452s" go.version=go1.25.2 time="2025-10-08T15:44:31Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:41213" http.request.id=fc711b32-df19-4795-b1e4-c4860a4aaf5c http.request.method=GET http.request.remoteaddr="127.0.0.1:42472" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=11.030444ms http.response.status=200 http.response.written=935 127.0.0.1 - - [08/Oct/2025:15:44:31 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" --- PASS: TestProxyManifestGetByTag (4.31s) === RUN TestAppDispatcher time="2025-10-08T15:44:31Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33875" http.request.id=45bc3234-bd9b-4e96-95e9-cfdd9810d285 http.request.method=GET http.request.remoteaddr="127.0.0.1:36806" http.request.uri="/v2/foo/bar/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration="859.69µs" http.response.status=200 http.response.written=0 time="2025-10-08T15:44:31Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33875" http.request.id=ad88d435-0536-4254-83dc-398f04fab2b5 http.request.method=GET http.request.remoteaddr="127.0.0.1:36806" http.request.uri="/v2/foo/bar/tags/list" http.request.useragent="Go-http-client/1.1" http.response.duration="746.209µs" http.response.status=200 http.response.written=0 time="2025-10-08T15:44:31Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33875" http.request.id=d0a0701d-8c98-40a2-a6e2-21a316bd7a7a http.request.method=GET http.request.remoteaddr="127.0.0.1:36806" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="700.328µs" http.response.status=200 http.response.written=0 time="2025-10-08T15:44:31Z" level=info msg="response completed" go.version=go1.25.2 http.request.host="127.0.0.1:33875" http.request.id=766ec3f3-084e-4c7f-93c5-48871d73d844 http.request.method=GET http.request.remoteaddr="127.0.0.1:36806" http.request.uri="/v2/foo/bar/blobs/uploads/theuuid" http.request.useragent="Go-http-client/1.1" http.response.duration="771.089µs" http.response.status=200 http.response.written=0 --- PASS: TestAppDispatcher (0.01s) === RUN TestNewApp time="2025-10-08T15:44:31Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.2 instance.id=3cd68ed1-d1e5-46c3-a9e6-50cc061ac42f time="2025-10-08T15:44:31Z" level=info msg="redis not configured" go.version=go1.25.2 instance.id=3cd68ed1-d1e5-46c3-a9e6-50cc061ac42f time="2025-10-08T15:44:31Z" level=warning msg="error authorizing context: silly authentication challenge: silly.challenge{realm:"realm-test", service:"service-test", scope:""}" go.version=go1.25.2 http.request.host="127.0.0.1:34547" http.request.id=1ef52566-d003-4c2c-8976-6260c5b1b941 http.request.method=GET http.request.remoteaddr="127.0.0.1:58404" 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-10-08T15:44:31Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.2 instance.id=3cd68ed1-d1e5-46c3-a9e6-50cc061ac42f time="2025-10-08T15:44:31Z" level=info msg="redis not configured" go.version=go1.25.2 instance.id=3cd68ed1-d1e5-46c3-a9e6-50cc061ac42f time="2025-10-08T15:44:31Z" level=info msg="configuring file health check path=/tmp/healthcheck475619635, interval=1" go.version=go1.25.2 instance.id=3cd68ed1-d1e5-46c3-a9e6-50cc061ac42f --- PASS: TestFileHealthCheck (4.00s) === RUN TestTCPHealthCheck time="2025-10-08T15:44:35Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.2 instance.id=3cd68ed1-d1e5-46c3-a9e6-50cc061ac42f time="2025-10-08T15:44:35Z" level=info msg="redis not configured" go.version=go1.25.2 instance.id=3cd68ed1-d1e5-46c3-a9e6-50cc061ac42f time="2025-10-08T15:44:35Z" level=info msg="configuring TCP health check addr=127.0.0.1:43521, interval=1" go.version=go1.25.2 instance.id=3cd68ed1-d1e5-46c3-a9e6-50cc061ac42f --- PASS: TestTCPHealthCheck (4.00s) === RUN TestHTTPHealthCheck time="2025-10-08T15:44:39Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.2 instance.id=3cd68ed1-d1e5-46c3-a9e6-50cc061ac42f time="2025-10-08T15:44:39Z" level=info msg="redis not configured" go.version=go1.25.2 instance.id=3cd68ed1-d1e5-46c3-a9e6-50cc061ac42f time="2025-10-08T15:44:39Z" level=info msg="configuring HTTP health check uri=http://127.0.0.1:36005, interval=1, threshold=3" go.version=go1.25.2 instance.id=3cd68ed1-d1e5-46c3-a9e6-50cc061ac42f --- PASS: TestHTTPHealthCheck (7.00s) === RUN TestLayerUploadTokens --- PASS: TestLayerUploadTokens (0.00s) === RUN TestHMACValidation --- PASS: TestHMACValidation (0.00s) PASS ok github.com/docker/distribution/registry/handlers 76.549s ? github.com/docker/distribution/registry/listener [no test files] ? github.com/docker/distribution/registry/middleware/registry [no test files] ? github.com/docker/distribution/registry/middleware/repository [no test files] === RUN TestProxyStoreGet --- PASS: TestProxyStoreGet (0.00s) === RUN TestProxyStoreStat --- PASS: TestProxyStoreStat (0.00s) === RUN TestProxyStoreServeHighConcurrency --- PASS: TestProxyStoreServeHighConcurrency (3.04s) === RUN TestProxyStoreServeMany --- PASS: TestProxyStoreServeMany (3.02s) === RUN TestProxyStoreServeBig --- PASS: TestProxyStoreServeBig (3.33s) === RUN TestProxyManifests --- PASS: TestProxyManifests (0.76s) === RUN TestGet --- PASS: TestGet (0.00s) PASS ok github.com/docker/distribution/registry/proxy 10.208s === RUN TestSchedule time="2025-10-08T15:43:30Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.2 instance.id=e881181d-56aa-450d-8599-59c2abb8a452 time="2025-10-08T15:43:30Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=2.99732ms" go.version=go1.25.2 instance.id=e881181d-56aa-450d-8599-59c2abb8a452 time="2025-10-08T15:43:30Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=998µs" go.version=go1.25.2 instance.id=e881181d-56aa-450d-8599-59c2abb8a452 time="2025-10-08T15:43:30Z" level=info msg="Adding new scheduler entry for testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc with ttl=997.72µs" go.version=go1.25.2 instance.id=e881181d-56aa-450d-8599-59c2abb8a452 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-10-08T15:43:30Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.2 instance.id=e881181d-56aa-450d-8599-59c2abb8a452 --- PASS: TestRestoreOld (0.01s) === RUN TestStopRestore time="2025-10-08T15:43:30Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.2 instance.id=e881181d-56aa-450d-8599-59c2abb8a452 time="2025-10-08T15:43:30Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=299.99692ms" go.version=go1.25.2 instance.id=e881181d-56aa-450d-8599-59c2abb8a452 time="2025-10-08T15:43:30Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=99.99796ms" go.version=go1.25.2 instance.id=e881181d-56aa-450d-8599-59c2abb8a452 time="2025-10-08T15:43:30Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.2 instance.id=e881181d-56aa-450d-8599-59c2abb8a452 --- PASS: TestStopRestore (0.51s) === RUN TestDoubleStart time="2025-10-08T15:43:30Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.2 instance.id=e881181d-56aa-450d-8599-59c2abb8a452 --- PASS: TestDoubleStart (0.00s) PASS ok github.com/docker/distribution/registry/proxy/scheduler 0.616s === RUN TestWriteSeek --- PASS: TestWriteSeek (0.00s) === RUN TestSimpleBlobUpload --- PASS: TestSimpleBlobUpload (3.31s) === RUN TestSimpleBlobRead blob_test.go:291: desc: {application/octet-stream 21165568 sha256:290f1df009f10b01e425f1999943ba59cd7a46a71d2a98f239c02c06a0b5019c [] map[] } --- PASS: TestSimpleBlobRead (0.56s) === RUN TestBlobMount --- PASS: TestBlobMount (0.51s) === RUN TestLayerUploadZeroLength --- PASS: TestLayerUploadZeroLength (0.00s) === RUN TestCatalog --- PASS: TestCatalog (3.17s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (3.28s) === RUN TestCatalogEnumerate --- PASS: TestCatalogEnumerate (2.96s) === RUN TestCatalogWalkError --- PASS: TestCatalogWalkError (0.00s) === RUN TestSimpleRead --- PASS: TestSimpleRead (0.02s) === RUN TestFileReaderSeek --- PASS: TestFileReaderSeek (0.01s) === RUN TestFileReaderNonExistentFile --- PASS: TestFileReaderNonExistentFile (0.00s) === RUN TestFileReaderErrors --- PASS: TestFileReaderErrors (0.00s) === RUN TestNoDeletionNoEffect palailogos palailogos: marking manifest sha256:72809c168b42c8bc68f753fc3e531fab38f610e88944e3b932530c7b58ad9621 palailogos: marking blob sha256:f5ea61e4805446e57d3797a9c670c58cc3dbd716c0149246d3b2e34e1bea2743 palailogos: marking blob sha256:887f324fab409b2ece72bdb7a4a6d44cf7227e6c6a0ffcc56afbcb73d6197107 palailogos: marking manifest sha256:887f324fab409b2ece72bdb7a4a6d44cf7227e6c6a0ffcc56afbcb73d6197107 palailogos: marking blob sha256:6361e116cc844e30edd1b3c860847710f1b3f71c63fe10cff839889118cec4a5 palailogos: marking blob sha256:bac02ab53b88168f07e6f649905a497362dd3c2cd5543fc6d2c371f07e8e043f palailogos: marking manifest sha256:b3cf4ff2168ce37d15aab085b794c2d0b1bb7b87380f5380011ae1473e4618eb palailogos: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 palailogos: marking blob sha256:728dab8f3b4c7c4771510d8950e2f0757077e5878d9baf5b2209d671aa7af990 palailogos: marking blob sha256:9c20edbc337f6e9c9a6525efe8f1f81e691eed3b67e4000d2bb3967560335af8 palailogos: marking manifest sha256:f5ea61e4805446e57d3797a9c670c58cc3dbd716c0149246d3b2e34e1bea2743 palailogos: marking blob sha256:0a6edcef31451d605ff7bbe5c47730531a9fcb3a5da6f8959ed88b9e5e86f37d palailogos: marking blob sha256:6b8bf2c9e2bf6910650bc1ddcddd37d69e23d0b423f963857300b4c03a929f00 11 blobs marked, 0 blobs and 0 manifests eligible for deletion --- PASS: TestNoDeletionNoEffect (2.50s) === RUN TestDeleteManifestIfTagNotFound deletemanifests manifest eligible for deletion: sha256:1f189fb95d2dd387f13d127fc79bdf1c6843f5e49eaae4124ad5f7ae409aa2bb deletemanifests: marking manifest sha256:c5fb4df120155e1a60401473997388fb32ab6f7fb460b99d13365101ab6f6e2a deletemanifests: marking blob sha256:440c90fea1be45589755df4ab39b14ee3fffed40acbd6da56c18408e43a9ff1d deletemanifests: marking blob sha256:9cd839098deace62180b37fb01d708ab1f72ccffe69927cf582e3666fa5edc37 deletemanifests: marking blob sha256:cef76b519c2c9a41f3c64d37dec0f7a951d9103121af027f3822dc66157c3086 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:1f189fb95d2dd387f13d127fc79bdf1c6843f5e49eaae4124ad5f7ae409aa2bb blob eligible for deletion: sha256:6e0ca9d07164817380e5c2fd27581aa562e532bcb6abc251fd5b8657889ea066 blob eligible for deletion: sha256:7bc54d0cc780bde5d608770c12fa42a1f3f0af195fd371772e382d8902f02e2c blob eligible for deletion: sha256:8c91671f37cd1a59337db85653d6c325b5ca3bfda08f8ba2e0fc1226524df7f2 deletemanifests manifest eligible for deletion: sha256:1f189fb95d2dd387f13d127fc79bdf1c6843f5e49eaae4124ad5f7ae409aa2bb deletemanifests: marking manifest sha256:c5fb4df120155e1a60401473997388fb32ab6f7fb460b99d13365101ab6f6e2a deletemanifests: marking blob sha256:440c90fea1be45589755df4ab39b14ee3fffed40acbd6da56c18408e43a9ff1d deletemanifests: marking blob sha256:9cd839098deace62180b37fb01d708ab1f72ccffe69927cf582e3666fa5edc37 deletemanifests: marking blob sha256:cef76b519c2c9a41f3c64d37dec0f7a951d9103121af027f3822dc66157c3086 time="2025-10-08T15:43:48Z" level=info msg="deleting manifest tag reference: /docker/registry/v2/repositories/deletemanifests/_manifests/tags/test/index/sha256/1f189fb95d2dd387f13d127fc79bdf1c6843f5e49eaae4124ad5f7ae409aa2bb" go.version=go1.25.2 instance.id=cdd180dd-d8fd-41e2-baf4-eb8bf8877ca1 time="2025-10-08T15:43:48Z" level=info msg="deleting manifest: /docker/registry/v2/repositories/deletemanifests/_manifests/revisions/sha256/1f189fb95d2dd387f13d127fc79bdf1c6843f5e49eaae4124ad5f7ae409aa2bb" go.version=go1.25.2 instance.id=cdd180dd-d8fd-41e2-baf4-eb8bf8877ca1 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:1f189fb95d2dd387f13d127fc79bdf1c6843f5e49eaae4124ad5f7ae409aa2bb time="2025-10-08T15:43:48Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/1f/1f189fb95d2dd387f13d127fc79bdf1c6843f5e49eaae4124ad5f7ae409aa2bb" go.version=go1.25.2 instance.id=cdd180dd-d8fd-41e2-baf4-eb8bf8877ca1 blob eligible for deletion: sha256:6e0ca9d07164817380e5c2fd27581aa562e532bcb6abc251fd5b8657889ea066 time="2025-10-08T15:43:48Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/6e/6e0ca9d07164817380e5c2fd27581aa562e532bcb6abc251fd5b8657889ea066" go.version=go1.25.2 instance.id=cdd180dd-d8fd-41e2-baf4-eb8bf8877ca1 blob eligible for deletion: sha256:7bc54d0cc780bde5d608770c12fa42a1f3f0af195fd371772e382d8902f02e2c time="2025-10-08T15:43:48Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/7b/7bc54d0cc780bde5d608770c12fa42a1f3f0af195fd371772e382d8902f02e2c" go.version=go1.25.2 instance.id=cdd180dd-d8fd-41e2-baf4-eb8bf8877ca1 blob eligible for deletion: sha256:8c91671f37cd1a59337db85653d6c325b5ca3bfda08f8ba2e0fc1226524df7f2 time="2025-10-08T15:43:48Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/8c/8c91671f37cd1a59337db85653d6c325b5ca3bfda08f8ba2e0fc1226524df7f2" go.version=go1.25.2 instance.id=cdd180dd-d8fd-41e2-baf4-eb8bf8877ca1 --- PASS: TestDeleteManifestIfTagNotFound (2.07s) === RUN TestGCWithMissingManifests testrepo 0 blobs marked, 3 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:7d089bf444b62c04a08c92e261274f53c02ce15f65e9d47d82cf297dfb788eeb time="2025-10-08T15:43:49Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/7d/7d089bf444b62c04a08c92e261274f53c02ce15f65e9d47d82cf297dfb788eeb" go.version=go1.25.2 instance.id=cdd180dd-d8fd-41e2-baf4-eb8bf8877ca1 blob eligible for deletion: sha256:919c14d232d48511a8469a3172e96a8bcac3355b2a7cca5189121a99368d4249 time="2025-10-08T15:43:49Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/91/919c14d232d48511a8469a3172e96a8bcac3355b2a7cca5189121a99368d4249" go.version=go1.25.2 instance.id=cdd180dd-d8fd-41e2-baf4-eb8bf8877ca1 blob eligible for deletion: sha256:cb11aa606259825b2e37a880bc6a57fcb2549972eafba2aeefa798a42d9515f2 time="2025-10-08T15:43:49Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/cb/cb11aa606259825b2e37a880bc6a57fcb2549972eafba2aeefa798a42d9515f2" go.version=go1.25.2 instance.id=cdd180dd-d8fd-41e2-baf4-eb8bf8877ca1 --- PASS: TestGCWithMissingManifests (0.72s) === RUN TestDeletionHasEffect komnenos komnenos: marking manifest sha256:4adae20c5bf2266cdce184782c2c78268f99b069f08896e064fd224d6938df90 komnenos: marking blob sha256:80591243bb71dba6189384984784e9bdae83a5c7e78bc01647681fe5d195f231 komnenos: marking blob sha256:018ba56162b4e4ac06be055ca049cf18c3fa8decfe5e775c9bbe82058d7e9475 3 blobs marked, 7 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:a2456331d0738b1510ad57194ec01c5efa601a5c5740336dd4e9683d2d8b9962 time="2025-10-08T15:43:51Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/a2/a2456331d0738b1510ad57194ec01c5efa601a5c5740336dd4e9683d2d8b9962" go.version=go1.25.2 instance.id=cdd180dd-d8fd-41e2-baf4-eb8bf8877ca1 blob eligible for deletion: sha256:d96b190b0f12c4a357b4818db831037bd441efd2f04717f2bdc68d9aa2830722 time="2025-10-08T15:43:51Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/d9/d96b190b0f12c4a357b4818db831037bd441efd2f04717f2bdc68d9aa2830722" go.version=go1.25.2 instance.id=cdd180dd-d8fd-41e2-baf4-eb8bf8877ca1 blob eligible for deletion: sha256:dd5097ca11381e6661b55d5727f31da5c1e75a01afc5a43909324e677cd1a73d time="2025-10-08T15:43:51Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/dd/dd5097ca11381e6661b55d5727f31da5c1e75a01afc5a43909324e677cd1a73d" go.version=go1.25.2 instance.id=cdd180dd-d8fd-41e2-baf4-eb8bf8877ca1 blob eligible for deletion: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 time="2025-10-08T15:43:51Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e3/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" go.version=go1.25.2 instance.id=cdd180dd-d8fd-41e2-baf4-eb8bf8877ca1 blob eligible for deletion: sha256:6597530d8e33cf51cfa14e07b0a81e12bcbb9ee647b790fe819a5f9b9c95cf81 time="2025-10-08T15:43:51Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/65/6597530d8e33cf51cfa14e07b0a81e12bcbb9ee647b790fe819a5f9b9c95cf81" go.version=go1.25.2 instance.id=cdd180dd-d8fd-41e2-baf4-eb8bf8877ca1 blob eligible for deletion: sha256:871bbd969019956c1c53a4392c923ae1b98222442e019d9337279e7ade51bd34 time="2025-10-08T15:43:51Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/87/871bbd969019956c1c53a4392c923ae1b98222442e019d9337279e7ade51bd34" go.version=go1.25.2 instance.id=cdd180dd-d8fd-41e2-baf4-eb8bf8877ca1 blob eligible for deletion: sha256:9bccfdba36e840609e43a2735f8b73a1738d1c96e72df0c84c7c381c92be9de7 time="2025-10-08T15:43:51Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/9b/9bccfdba36e840609e43a2735f8b73a1738d1c96e72df0c84c7c381c92be9de7" go.version=go1.25.2 instance.id=cdd180dd-d8fd-41e2-baf4-eb8bf8877ca1 --- PASS: TestDeletionHasEffect (2.37s) === RUN TestDeletionWithSharedLayer --- PASS: TestDeletionWithSharedLayer (2.58s) === RUN TestOrphanBlobDeleted michael_z_doukas michael_z_doukas: marking manifest sha256:7ba66fa2de52116209c06f2e150214fb8559530a26a98d13676972aeff2203a8 michael_z_doukas: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 michael_z_doukas: marking blob sha256:f273deea1630b546a08a1e8551f9f1750b990c34d8f56fb3678252aa5878a41b michael_z_doukas: marking blob sha256:ad4fa2431a0e0ee9307eab43c1890ca1e9a07c4651b7d9b0cfa56a5595945906 4 blobs marked, 1 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:0178d6a010bc2cdc58a59735aff09b0b773e415d8c7a8da975d9eb34de4574f8 time="2025-10-08T15:43:55Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/01/0178d6a010bc2cdc58a59735aff09b0b773e415d8c7a8da975d9eb34de4574f8" go.version=go1.25.2 instance.id=cdd180dd-d8fd-41e2-baf4-eb8bf8877ca1 --- PASS: TestOrphanBlobDeleted (1.00s) === RUN TestLinkedBlobStoreCreateWithMountFrom linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:fdc0652ddc8d64c27075a9b0b4686a1cd9bcd19832a131fa06580d451b5526dc linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:d3d7d26db868596ed66d398d6e428567e656c53215693df870fe86cc2f60a3d5 --- PASS: TestLinkedBlobStoreCreateWithMountFrom (0.73s) === RUN TestManifestStorage --- PASS: TestManifestStorage (0.78s) === RUN TestManifestStorageV1Unsupported --- PASS: TestManifestStorageV1Unsupported (0.34s) === RUN TestOCIManifestStorage --- PASS: TestOCIManifestStorage (1.23s) === 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-10-08T15:43:58Z" level=info msg="PurgeUploads starting: olderThan=2025-10-08 14:43:58.308942101 +0000 UTC m=-3571.845719736, actuallyDelete=true" time="2025-10-08T15:43:58Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeNone (0.00s) === RUN TestPurgeAll time="2025-10-08T15:43:58Z" level=info msg="PurgeUploads starting: olderThan=2025-10-08 15:43:58.310054634 +0000 UTC m=+28.155392797, actuallyDelete=true" time="2025-10-08T15:43:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/810dc7c2-6b74-41b0-b4d3-206c5cfe1bff have older date (2025-10-08 14:43:58 +0000 UTC) than purge date (2025-10-08 15:43:58.310054634 +0000 UTC m=+28.155392797). Removing upload directory." time="2025-10-08T15:43:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/8a136ed1-e193-47cb-b870-56eb35214ba1 have older date (2025-10-08 14:43:58 +0000 UTC) than purge date (2025-10-08 15:43:58.310054634 +0000 UTC m=+28.155392797). Removing upload directory." time="2025-10-08T15:43:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/b00b256e-eaa8-4858-b308-270a36c4c44d have older date (2025-10-08 14:43:58 +0000 UTC) than purge date (2025-10-08 15:43:58.310054634 +0000 UTC m=+28.155392797). Removing upload directory." time="2025-10-08T15:43:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/bf889920-92aa-4c9e-97cc-e740efa27f9f have older date (2025-10-08 14:43:58 +0000 UTC) than purge date (2025-10-08 15:43:58.310054634 +0000 UTC m=+28.155392797). Removing upload directory." time="2025-10-08T15:43:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/108d8b32-e92c-429a-b199-8c334ee98324 have older date (2025-10-08 14:43:58 +0000 UTC) than purge date (2025-10-08 15:43:58.310054634 +0000 UTC m=+28.155392797). Removing upload directory." time="2025-10-08T15:43:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/3d9ed1c9-72f9-4ede-b581-197f24be2c2e have older date (2025-10-08 14:43:58 +0000 UTC) than purge date (2025-10-08 15:43:58.310054634 +0000 UTC m=+28.155392797). Removing upload directory." time="2025-10-08T15:43:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/aef58c1e-2c20-42ff-a825-4520f37d6b6a have older date (2025-10-08 14:43:58 +0000 UTC) than purge date (2025-10-08 15:43:58.310054634 +0000 UTC m=+28.155392797). Removing upload directory." time="2025-10-08T15:43:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/e4c690d7-4313-4978-a1cc-43cc7f18a775 have older date (2025-10-08 14:43:58 +0000 UTC) than purge date (2025-10-08 15:43:58.310054634 +0000 UTC m=+28.155392797). Removing upload directory." time="2025-10-08T15:43:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/e651d2a4-0969-4492-9eb4-63b850195f0c have older date (2025-10-08 14:43:58 +0000 UTC) than purge date (2025-10-08 15:43:58.310054634 +0000 UTC m=+28.155392797). Removing upload directory." time="2025-10-08T15:43:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo2/_uploads/88769cbe-24be-460b-97cf-3e7078b8e230 have older date (2025-10-08 14:43:58 +0000 UTC) than purge date (2025-10-08 15:43:58.310054634 +0000 UTC m=+28.155392797). Removing upload directory." time="2025-10-08T15:43:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/3a11eba6-2ba4-4f30-9e3d-bd8041b33780 have older date (2025-10-08 14:43:58 +0000 UTC) than purge date (2025-10-08 15:43:58.310054634 +0000 UTC m=+28.155392797). Removing upload directory." time="2025-10-08T15:43:58Z" level=info msg="Purge uploads finished. Num deleted=11, num errors=0" --- PASS: TestPurgeAll (0.00s) === RUN TestPurgeSome time="2025-10-08T15:43:58Z" level=info msg="PurgeUploads starting: olderThan=2025-10-08 15:43:58.311683732 +0000 UTC m=+28.157021895, actuallyDelete=true" time="2025-10-08T15:43:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/888a31e9-1573-46b0-9493-329c5e370001 have older date (2025-10-08 14:43:58 +0000 UTC) than purge date (2025-10-08 15:43:58.311683732 +0000 UTC m=+28.157021895). Removing upload directory." time="2025-10-08T15:43:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/bb803ad7-c694-4f6f-a1e7-07c3552cb74d have older date (2025-10-08 14:43:58 +0000 UTC) than purge date (2025-10-08 15:43:58.311683732 +0000 UTC m=+28.157021895). Removing upload directory." time="2025-10-08T15:43:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/3fcc6ea7-0745-420c-af63-f4c6314a4fdd have older date (2025-10-08 14:43:58 +0000 UTC) than purge date (2025-10-08 15:43:58.311683732 +0000 UTC m=+28.157021895). Removing upload directory." time="2025-10-08T15:43:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/c3b98fd9-fa73-4ef8-8efc-39116976bf3b have older date (2025-10-08 14:43:58 +0000 UTC) than purge date (2025-10-08 15:43:58.311683732 +0000 UTC m=+28.157021895). Removing upload directory." time="2025-10-08T15:43:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/d8311ff4-a480-4e2d-9147-87b13a6580f3 have older date (2025-10-08 14:43:58 +0000 UTC) than purge date (2025-10-08 15:43:58.311683732 +0000 UTC m=+28.157021895). Removing upload directory." time="2025-10-08T15:43:58Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeSome (0.00s) === RUN TestPurgeOnlyUploads time="2025-10-08T15:43:58Z" level=info msg="PurgeUploads starting: olderThan=2025-10-08 15:43:58.312813665 +0000 UTC m=+28.158151828, actuallyDelete=true" time="2025-10-08T15:43:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/6fb53026-dcd3-49d9-9a77-f72ff2baa134 have older date (2025-10-08 14:43:58 +0000 UTC) than purge date (2025-10-08 15:43:58.312813665 +0000 UTC m=+28.158151828). Removing upload directory." time="2025-10-08T15:43:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/8f22193a-b13e-4112-a234-f967878ebd9d have older date (2025-10-08 14:43:58 +0000 UTC) than purge date (2025-10-08 15:43:58.312813665 +0000 UTC m=+28.158151828). Removing upload directory." time="2025-10-08T15:43:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/90a4de9f-309d-48f0-b41d-de122c46e89e have older date (2025-10-08 14:43:58 +0000 UTC) than purge date (2025-10-08 15:43:58.312813665 +0000 UTC m=+28.158151828). Removing upload directory." time="2025-10-08T15:43:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/c2cf41da-fdb2-43cc-ba42-c5acba542040 have older date (2025-10-08 14:43:58 +0000 UTC) than purge date (2025-10-08 15:43:58.312813665 +0000 UTC m=+28.158151828). Removing upload directory." time="2025-10-08T15:43:58Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/6798ca85-7350-4b82-8a23-0ef650f16374 have older date (2025-10-08 14:43:58 +0000 UTC) than purge date (2025-10-08 15:43:58.312813665 +0000 UTC m=+28.158151828). Removing upload directory." time="2025-10-08T15:43:58Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeOnlyUploads (0.00s) === RUN TestPurgeMissingStartedAt time="2025-10-08T15:43:58Z" level=info msg="PurgeUploads starting: olderThan=2025-10-08 15:43:58.313575633 +0000 UTC m=+28.158913796, actuallyDelete=true" time="2025-10-08T15:43:58Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeMissingStartedAt (0.00s) === RUN TestVerifyManifestForeignLayer --- PASS: TestVerifyManifestForeignLayer (0.00s) === RUN TestTagStoreTag --- PASS: TestTagStoreTag (0.00s) === RUN TestTagStoreUnTag --- PASS: TestTagStoreUnTag (0.00s) === RUN TestTagStoreAll --- PASS: TestTagStoreAll (0.00s) === RUN TestTagLookup --- PASS: TestTagLookup (0.00s) PASS ok github.com/docker/distribution/registry/storage 28.194s ? github.com/docker/distribution/registry/storage/cache [no test files] ? github.com/docker/distribution/registry/storage/cache/cachecheck [no test files] === RUN TestInMemoryBlobInfoCache --- PASS: TestInMemoryBlobInfoCache (0.00s) PASS ok github.com/docker/distribution/registry/storage/cache/memory 0.041s === RUN TestRedisBlobDescriptorCacheProvider redis_test.go:29: please set -test.registry.storage.cache.redis.addr to test layer info cache against redis --- SKIP: TestRedisBlobDescriptorCacheProvider (0.00s) PASS ok github.com/docker/distribution/registry/storage/cache/redis 0.050s === RUN TestWalkFileRemoved time="2025-10-08T15:43:30Z" level=info msg="ignoring deleted path" path=bender --- PASS: TestWalkFileRemoved (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver 0.035s === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/azure 0.402s === RUN TestRegulatorEnterExit --- PASS: TestRegulatorEnterExit (0.09s) === 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.141s ? github.com/docker/distribution/registry/storage/driver/factory [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.20s) === RUN TestFromParametersImpl --- PASS: TestFromParametersImpl (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/filesystem 15.584s ? github.com/docker/distribution/registry/storage/driver/gcs [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (16.44s) PASS ok github.com/docker/distribution/registry/storage/driver/inmemory 16.829s ? 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-10-08T15:43:30Z" level=warning msg="failed to parse ip address from context, fallback to CloudFront" error="no http request in context" go.version=go1.25.2 === RUN TestEligibleForS3/Client_IP_=_#01 time="2025-10-08T15:43:30Z" level=info msg="request from the allowed AWS region, skipping CloudFront" go.version=go1.25.2 ip=192.168.1.2 user-client= === RUN TestEligibleForS3/Client_IP_=_#02 time="2025-10-08T15:43:30Z" level=warning msg="request not from the allowed AWS region, fallback to CloudFront" go.version=go1.25.2 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 TestUpdateCalledRegularly === CONT TestMatchIPV4WithRegionMatch_2 === CONT TestMatchIPV4_2 === CONT TestMatchIPV4 === CONT TestInvalidNetworkType === CONT TestParsing === CONT TestInvalidData === CONT TestMatchIPV4WithRegionNotMatched === CONT TestMatchIPV4WithRegionMatched === CONT TestMatchIPV6 time="2025-10-08T15:43:30Z" level=warning msg="failed to update AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.2 time="2025-10-08T15:43:30Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.2 instance.id=71d0e23b-2a4c-4061-983a-e175c827a5b5 --- PASS: TestParsing (0.01s) --- PASS: TestMatchIPV4WithRegionMatched (0.01s) --- PASS: TestMatchIPV4_2 (0.01s) --- PASS: TestS3TryUpdate (0.01s) --- PASS: TestMatchIPV6 (0.00s) --- PASS: TestMatchIPV4WithRegionMatch_2 (0.01s) time="2025-10-08T15:43:30Z" level=error msg="unknown ip address format" go.version=go1.25.2 instance.id=71d0e23b-2a4c-4061-983a-e175c827a5b5 ip=?0000000000000000000000000000000000 --- PASS: TestInvalidNetworkType (0.01s) --- PASS: TestMatchIPV4WithRegionNotMatched (0.01s) --- PASS: TestMatchIPV4 (0.01s) time="2025-10-08T15:43:30Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.2 instance.id=71d0e23b-2a4c-4061-983a-e175c827a5b5 --- PASS: TestInvalidData (0.01s) time="2025-10-08T15:43:31Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.2 time="2025-10-08T15:43:32Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.2 time="2025-10-08T15:43:33Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.2 time="2025-10-08T15:43:34Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.2 --- PASS: TestUpdateCalledRegularly (4.51s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/cloudfront 4.560s === RUN Test OK: 4 passed --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/redirect 0.041s ? 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.401s === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.53s) === RUN TestEmptyRootList --- PASS: TestEmptyRootList (0.01s) === RUN TestFilenameChunking --- PASS: TestFilenameChunking (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/swift 15.925s ? github.com/docker/distribution/registry/storage/driver/testdriver [no test files] ? github.com/docker/distribution/registry/storage/driver/testsuites [no test files] ? github.com/docker/distribution/testutil [no test files] === RUN TestUUID4Generation --- PASS: TestUUID4Generation (0.00s) === RUN TestParseAndEquality --- PASS: TestParseAndEquality (0.01s) PASS ok github.com/docker/distribution/uuid 0.030s ? github.com/docker/distribution/version [no test files] >>> docker-registry: Entering fakeroot... >>> docker-registry-openrc*: Running split function openrc... 'etc/conf.d' -> '/home/buildozer/aports/community/docker-registry/pkg/docker-registry-openrc/etc/conf.d' 'etc/init.d' -> '/home/buildozer/aports/community/docker-registry/pkg/docker-registry-openrc/etc/init.d' >>> docker-registry-openrc*: Preparing subpackage docker-registry-openrc... >>> docker-registry-openrc*: Running postcheck for docker-registry-openrc >>> docker-registry*: Running postcheck for docker-registry >>> docker-registry*: Preparing package docker-registry... >>> docker-registry*: Stripping binaries >>> docker-registry*: Script found. /bin/sh added as a dependency for docker-registry-2.8.3-r17.apk >>> docker-registry*: Adding .pre-install libfakeroot internal error: payload not recognized! >>> 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-r17.apk >>> docker-registry*: Tracing dependencies... /bin/sh so:libc.musl-armv7.so.1 >>> docker-registry*: Package size: 24.3 MB >>> docker-registry*: Compressing data... >>> docker-registry*: Create checksum... >>> docker-registry*: Create docker-registry-2.8.3-r17.apk >>> docker-registry: Build complete at Wed, 08 Oct 2025 15:44:47 +0000 elapsed time 0h 1m 38s >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Uninstalling dependencies... (1/2) Purging .makedepends-docker-registry (20251008.154310) (2/2) Purging go (1.25.2-r0) busybox-1.37.0-r24.trigger: Executing script... usr_merge_nag.sh: * WARNING: The current system is not /usr-merged. You are encouraged to usr_merge_nag.sh: * migrate manually to ensure the best-possible support. See usr_merge_nag.sh: * https://alpinelinux.org/posts/2025-10-01-usr-merge.html for more details OK: 289 MiB in 105 packages >>> docker-registry: Updating the community/armv7 repository index... >>> docker-registry: Signing the index...