diff --git a/src/dstack/_internal/server/services/gateways/__init__.py b/src/dstack/_internal/server/services/gateways/__init__.py index 569d3a3d2..95aa42264 100644 --- a/src/dstack/_internal/server/services/gateways/__init__.py +++ b/src/dstack/_internal/server/services/gateways/__init__.py @@ -365,6 +365,7 @@ async def register_service(session: AsyncSession, run_model: RunModel): except SSHError: raise ServerClientError("Gateway tunnel is not working") except httpx.RequestError as e: + logger.debug("Gateway request failed", exc_info=True) raise GatewayError(f"Gateway is not working: {e!r}") @@ -382,6 +383,7 @@ async def register_replica( ) logger.info("%s: replica is registered for service %s", fmt(job_model), run.id.hex) except (httpx.RequestError, SSHError) as e: + logger.debug("Gateway request failed", exc_info=True) raise GatewayError(repr(e)) @@ -400,6 +402,7 @@ async def unregister_service(session: AsyncSession, run_model: RunModel): # ignore if service is not registered logger.warning("%s: unregistering service: %s", fmt(run_model), e) except (httpx.RequestError, SSHError) as e: + logger.debug("Gateway request failed", exc_info=True) raise GatewayError(repr(e)) @@ -431,6 +434,7 @@ async def unregister_replica(session: AsyncSession, job_model: JobModel): # ignore if replica is not registered logger.warning("%s: unregistering replica from service: %s", fmt(job_model), e) except (httpx.RequestError, SSHError) as e: + logger.debug("Gateway request failed", exc_info=True) raise GatewayError(repr(e))