MCPcopy
hub / github.com/StructuredLabs/preswald / _send_error

Method _send_error

preswald/engine/runner.py:232–246  ·  view source on GitHub ↗

Send error message to frontend. Args: message: Error message to send include_traceback: Whether to include stack trace

(self, message: str, include_traceback: bool = True)

Source from the content-addressed store, hash-verified

230 self._state = ScriptState.ERROR
231
232 async def _send_error(self, message: str, include_traceback: bool = True):
233 """Send error message to frontend.
234
235 Args:
236 message: Error message to send
237 include_traceback: Whether to include stack trace
238 """
239 try:
240 error_content = {
241 "message": message,
242 "stack_trace": traceback.format_exc() if include_traceback else None,
243 }
244 await self.send_message({"type": "error", "content": error_content})
245 except Exception as e:
246 logger.error(f"[ScriptRunner] Failed to send error message: {e}")
247
248 @contextmanager
249 def _redirect_stdout(self):

Callers 3

startMethod · 0.95
rerunMethod · 0.95
run_scriptMethod · 0.95

Calls 1

send_messageMethod · 0.95

Tested by

no test coverage detected