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
