Skip to content

Commit 2761a90

Browse files
committed
Log gateway request errors with stacktrace
1 parent e50202d commit 2761a90

File tree

1 file changed

+4
-0
lines changed
  • src/dstack/_internal/server/services/gateways

1 file changed

+4
-0
lines changed

src/dstack/_internal/server/services/gateways/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -365,6 +365,7 @@ async def register_service(session: AsyncSession, run_model: RunModel):
365365
except SSHError:
366366
raise ServerClientError("Gateway tunnel is not working")
367367
except httpx.RequestError as e:
368+
logger.debug("Gateway request failed", exc_info=True)
368369
raise GatewayError(f"Gateway is not working: {e!r}")
369370

370371

@@ -382,6 +383,7 @@ async def register_replica(
382383
)
383384
logger.info("%s: replica is registered for service %s", fmt(job_model), run.id.hex)
384385
except (httpx.RequestError, SSHError) as e:
386+
logger.debug("Gateway request failed", exc_info=True)
385387
raise GatewayError(repr(e))
386388

387389

@@ -400,6 +402,7 @@ async def unregister_service(session: AsyncSession, run_model: RunModel):
400402
# ignore if service is not registered
401403
logger.warning("%s: unregistering service: %s", fmt(run_model), e)
402404
except (httpx.RequestError, SSHError) as e:
405+
logger.debug("Gateway request failed", exc_info=True)
403406
raise GatewayError(repr(e))
404407

405408

@@ -431,6 +434,7 @@ async def unregister_replica(session: AsyncSession, job_model: JobModel):
431434
# ignore if replica is not registered
432435
logger.warning("%s: unregistering replica from service: %s", fmt(job_model), e)
433436
except (httpx.RequestError, SSHError) as e:
437+
logger.debug("Gateway request failed", exc_info=True)
434438
raise GatewayError(repr(e))
435439

436440

0 commit comments

Comments
 (0)