diff --git a/src/ai/backend/common/docker.py b/src/ai/backend/common/docker.py index c6bf62ee21e..96f3be562b3 100644 --- a/src/ai/backend/common/docker.py +++ b/src/ai/backend/common/docker.py @@ -250,6 +250,8 @@ async def login( return {"auth": basic_auth, "headers": {}} elif ping_status == 404: raise RuntimeError(f"Unsupported docker registry: {registry_url}! (API v2 not implemented)") + # Check also 400 response since the AWS ECR Public server returns a 400 response + # when given invalid credential authorization. elif ping_status in [400, 401]: params = { "scope": scope,