The GitHub Actions job "Required Checks" on texera.git/xinyuan-loop-feb has 
failed.
Run started by GitHub user aglinxinyuan (triggered by aglinxinyuan).

Head commit for run:
212687a8a63b9962ceba2c22adb22dd906f150bb / Xinyuan Lin <[email protected]>
fix+test(loop): report a failing Loop End condition() instead of crashing the 
worker thread

complete() evaluates a Loop End's user-supplied condition() on the main
loop thread, before close()/COMPLETED and outside DataProcessor's guarded
executor session. A typo or undefined name in the condition propagated
through run()'s logger.catch(reraise=True) and silently killed the worker
thread, so the controller never learned of the error.

Guard the call so a bad condition is reported the same way a UDF error is:
record it on the exception manager, queue an ERROR console message, flush
it, then enter EXCEPTION_PAUSE, skipping the loop-back edge and completion.

Extract the console-message build out of DataProcessor._report_exception
into a shared ConsoleMessageManager.report_exception so the data path and
this main-loop path report identically.

Add a MainLoop.complete() test: a Loop End whose condition() raises is
reported and paused, with no loop-back and no completion.

Report URL: https://github.com/apache/texera/actions/runs/27454689258

With regards,
GitHub Actions via GitBox

Reply via email to