APP-319: No longer logging error when idle sandboxes are stopped (#12296)

This commit is contained in:
Tim O'Farrell
2026-01-07 15:55:57 -07:00
committed by GitHub
parent bbdedf8641
commit 828837a969

View File

@@ -411,6 +411,16 @@ class LiveStatusAppConversationService(AppConversationServiceBase):
conversation_info = _conversation_info_type_adapter.validate_python(data)
conversation_info = [c for c in conversation_info if c]
return conversation_info
except httpx.HTTPStatusError as exc:
# The runtime API stops idle sandboxes all the time and they return a 503.
# This is normal and should not be logged.
if not exc.response or exc.response.status_code != 503:
_logger.exception(
f'Error getting conversation status from sandbox {sandbox.id}',
exc_info=True,
stack_info=True,
)
return []
except Exception:
# Not getting a status is not a fatal error - we just mark the conversation as stopped
_logger.exception(