Service Status & Resilience
Is npm / Docker Hub / PyPI down - and how to keep CI green anyway.
Check whether the package registries, container registries, and cloud services your CI depends on are down - and learn how to make your pipeline survive a dependency outage instead of failing.
Package registries
npm, PyPI, RubyGems, Maven, NuGet, crates.io, Go proxy.
Is Go module proxy down?Check if Go module proxy is down and stop it from failing your CI. How to read the status page, confirm it is…
"Repository does not allow updating assets"Fix Nexus "status code: 400 ... Repository does not allow updating assets" in CI - a release (hosted) reposit…
"status code: 403, reason phrase: Forbidden"Fix Nexus "403 Forbidden" when deploying in CI - the account authenticated but its role lacks the nx-reposito…
"413 Request Entity Too Large"Fix Nexus "413 Request Entity Too Large" when uploading in CI - a reverse proxy (nginx) client_max_body_size…
"checksum validation failed"Fix Nexus "checksum validation failed" in CI - the artifact SHA1/MD5 does not match the recorded checksum, fr…
"Connection timed out" to NexusFix "Connection timed out" reaching Nexus in CI - the wrong URL/port, a reverse-proxy timeout, or a firewall…
"Content is not allowed in prolog"Fix Maven "Content is not allowed in prolog" against Nexus in CI - the URL returned an HTML error/login page…
"deployment of a release ... is forbidden"Fix Nexus release redeploy failures in CI - the release repository rejects a second upload of the same versio…
"Failed to deploy artifacts"Fix Maven "Failed to deploy artifacts: Could not transfer artifact" to Nexus in CI - read the transport statu…
"no space left on device" (blob store)Fix Nexus blob store "no space left on device" in CI - the disk backing the blob store is full, so uploads fa…
"405 Method Not Allowed"Fix Nexus "405 Method Not Allowed" on deploy in CI - you tried to PUT artifacts to a group or proxy repositor…
"status: 404 ... repository not found"Fix Nexus "status code: 404 ... repository not found" in CI - the deploy URL names a repository that does not…
cleanup policy removed a needed artifactFix "not found" in CI after a Nexus cleanup policy removed an artifact - a too-aggressive age/last-downloaded…
"access to the requested resource is not authorized"Fix Nexus Docker "unauthorized: access to the requested resource is not authorized" in CI - docker login used…
"received unexpected HTTP status: 405"Fix Nexus Docker push "received unexpected HTTP status: 405 Method Not Allowed" in CI - the push targeted the…
"Could not PUT ... received status code"Fix Gradle "Could not PUT ... received status code 401" (or 400) publishing to Nexus in CI - the maven-publis…
hosted vs proxy vs groupFix Nexus publish/resolve failures in CI caused by targeting the wrong repository type - hosted for writes, p…
"Return code is: 401, ReasonPhrase: Unauthorized"Fix Nexus "Return code is: 401, ReasonPhrase: Unauthorized" during mvn deploy in CI - the settings.xml server…
"npm ERR! 402 Payment Required"Fix "npm ERR! 402 Payment Required" when publishing to Nexus in CI - npm defaulted to the public registry for…
"npm ERR! 403 Forbidden"Fix Nexus npm "npm ERR! 403 Forbidden" on publish in CI - the user authenticated but its Nexus role lacks the…
"npm ERR! 405 Method Not Allowed"Fix "npm ERR! 405 Method Not Allowed" on npm publish to Nexus in CI - the registry URL points at a group or p…
"npm ERR! 401 Unauthorized"Fix Nexus npm "npm ERR! code E401 ... Unauthorized" in CI - the .npmrc has no auth token for the Nexus regist…
proxy upstream returns HTMLFix Nexus proxy-repository resolve failures in CI where the proxied upstream returned an HTML error page, cau…
Explore other topics
GitHub ActionsWorkflow, runner, and YAML errors - diagnosed and fixed.
Node.js & npmnpm, yarn, and pnpm failures in CI - solved.
DockerBuild, run, compose, and registry errors - explained.
Pythonpip, poetry, venv, and pytest failures - fixed.
Java & JVMMaven, Gradle, and JVM failures in CI - resolved.
GoGo build, module, and test failures - diagnosed.