Skip to content

Conversation

@pythys
Copy link
Contributor

@pythys pythys commented Dec 28, 2025

No description provided.

Execute Groovy shell evaluations off the WebSocket thread to avoid
blocking I/O. Introduce a volatile closing flag to coordinate async
shutdown and prevent races.

Add idle and evaluation timeouts to protect against leaked sessions and
long-running or stuck scripts. Ensure all async paths are guarded with
try/catch and consistently clean up ExecutionContext, timers, and
executor resources on close.
@acetousk acetousk merged commit b377d11 into moqui:upgrade Jan 2, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants