2026-03-26 15:23.20: New job: push ocaml/opam:opensuse-tumbleweed-ocaml-5.1 = {"manifests":["ocurrent/opam-staging@sha256:af7c52f55a1d50d48553c22c0192f57c055f157e2152b58658df9c649f17ebe8"]}
2026-03-26 15:23.20: Waiting for confirm-threshold > dangerous
2026-03-26 15:25.20: Confirm-threshold now > dangerous
2026-03-26 15:25.20: Exec: "docker" "--config" "/tmp/push-manifest3040770b"
"login" "--password-stdin" "--username" "ocurrent"
WARNING! Your password will be stored unencrypted in /tmp/push-manifest3040770b/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store
Login Succeeded
2026-03-26 15:25.25: Exec: "docker" "--config" "/tmp/push-manifest3040770b"
"manifest" "create" "ocaml/opam:opensuse-tumbleweed-ocaml-5.1"
"ocurrent/opam-staging@sha256:af7c52f55a1d50d48553c22c0192f57c055f157e2152b58658df9c649f17ebe8"
Created manifest list docker.io/ocaml/opam:opensuse-tumbleweed-ocaml-5.1
2026-03-26 15:25.47: Exec: "docker" "--config" "/tmp/push-manifest3040770b"
"manifest" "push" "ocaml/opam:opensuse-tumbleweed-ocaml-5.1"
failed to mount blob ocurrent/opam-staging@sha256:30d55f13d06d58353d51383afd6d1fecf15aa0cf3a286abf92626e183d06b6df to docker.io/ocaml/opam:opensuse-tumbleweed-ocaml-5.1: toomanyrequests: Too Many Requests (HAP429).
2026-03-26 15:25.47: Job failed: Command "docker" "--config" "/tmp/push-manifest3040770b" "manifest" "push"
"ocaml/opam:opensuse-tumbleweed-ocaml-5.1" exited with status 1
2026-03-26 15:25.47: Log analysis:
2026-03-26 15:25.47: >>> failed to mount blob (score = 30)
2026-03-26 15:25.47: Docker hub failed (failed to mount blob)