Skip to content

Catch panics in query processor to prevent process abort NET-539#57

Merged
kalabukdima merged 3 commits into
masterfrom
catch-panic
May 18, 2026
Merged

Catch panics in query processor to prevent process abort NET-539#57
kalabukdima merged 3 commits into
masterfrom
catch-panic

Conversation

@kalabukdima

Copy link
Copy Markdown
Contributor

A panic inside sqd_polars::POOL.spawn() crashes the process now. Wrap both execute_query and execute_sql_query closures in catch_unwind so panics become recoverable QueryError::Other responses instead.

A panic inside sqd_polars::POOL.spawn() crashes the process now. Wrap
both execute_query and execute_sql_query closures in catch_unwind so
panics become recoverable QueryError::Other responses instead.
@kalabukdima kalabukdima requested a review from tmcgroul May 18, 2026 12:29
@kalabukdima kalabukdima merged commit 21ecff2 into master May 18, 2026
3 checks passed
@kalabukdima kalabukdima deleted the catch-panic branch May 18, 2026 14:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant