Files
steampipe/pkg/query
Nathan Wallace 8915b7598b Fix #4781: RunBatchSession blocks forever if initData.Loaded never closes (#4826)
* Add test demonstrating bug #4781 - RunBatchSession blocks forever

Test currently skipped as it demonstrates the bug where RunBatchSession
blocks forever if initData.Loaded channel never closes, even when the
context is cancelled. This test will be unskipped after the bug is fixed.

Related to #4781

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Fix #4781: Add context cancellation check to RunBatchSession

Changes RunBatchSession to respect context cancellation when waiting for
initialization. Previously, the function would block forever on the
initData.Loaded channel if it never closed, even when the context was
cancelled. Now uses a select statement to also check ctx.Done().

Fixes #4781

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>
2025-11-15 12:49:13 -05:00
..