MCPcopy Index your code
hub / github.com/Codeplain-ai/codeplain / execute

Method execute

render_machine/actions/exit_with_error.py:12–34  ·  view source on GitHub ↗
(self, render_context: RenderContext, previous_action_payload: Any | None)

Source from the content-addressed store, hash-verified

10 SUCCESSFUL_OUTCOME = "error_handled"
11
12 def execute(self, render_context: RenderContext, previous_action_payload: Any | None):
13 console.error(previous_action_payload)
14
15 render_context.codeplain_api.fail_functional_requirement(
16 render_context.frid_context.frid,
17 module_name=render_context.module_name,
18 run_state=render_context.run_state,
19 )
20
21 if render_context.frid_context is not None:
22 console.info(
23 f"To continue rendering from the last successfully rendered functionality, provide the [red]--render-from {render_context.frid_context.frid}[/red] flag."
24 )
25
26 if render_context.run_state.render_id is not None:
27 console.info(f"Render ID: {render_context.run_state.render_id}")
28
29 return (
30 self.SUCCESSFUL_OUTCOME,
31 RenderError.encode(
32 message=render_context.last_error_message or "Unknown error",
33 ).to_payload(),
34 )

Callers

nothing calls this directly

Calls 5

errorMethod · 0.80
infoMethod · 0.80
to_payloadMethod · 0.80
encodeMethod · 0.80

Tested by

no test coverage detected