Skip to content

Fix C++ query dataset timeout propagation#17398

Closed
hongzhi-gao wants to merge 1 commit intoapache:masterfrom
hongzhi-gao:fix/cpp-session-query-timeout
Closed

Fix C++ query dataset timeout propagation#17398
hongzhi-gao wants to merge 1 commit intoapache:masterfrom
hongzhi-gao:fix/cpp-session-query-timeout

Conversation

@hongzhi-gao
Copy link
Copy Markdown
Contributor

Description

This PR fixes a timeout propagation issue in the C++ client query path.

Previously, SessionConnection::executeQueryStatement passed connectionTimeoutInMs to SessionDataSet, reusing connection timeout for query result fetching.
For large result scans, this could cause query cleanup during iteration and fail with:

715: Query is not found ...

Fix

Pass timeoutInMs (query timeout) to SessionDataSet instead of connectionTimeoutInMs.

Impact

Prevents Query is not found (715) during long/large query result iteration.
Minimal, single-point change with no API behavior change beyond correct timeout semantics.

Key changed file

iotdb-client/client-cpp/src/main/SessionConnection.cpp

Pass query timeout to SessionDataSet when executing query statements instead of reusing connection timeout, preventing large result scans from failing with query-not-found errors.
@hongzhi-gao hongzhi-gao deleted the fix/cpp-session-query-timeout branch March 30, 2026 13:34
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