Skip to content

[v3-3-test] Fix crash when tailing logs of a running task instance (#69503) - #69521

Merged
jason810496 merged 1 commit into
apache:v3-3-testfrom
jason810496:backport-87089a5-v3-3-test
Jul 8, 2026
Merged

[v3-3-test] Fix crash when tailing logs of a running task instance (#69503)#69521
jason810496 merged 1 commit into
apache:v3-3-testfrom
jason810496:backport-87089a5-v3-3-test

Conversation

@jason810496

Copy link
Copy Markdown
Member

FileTaskHandler._read() returns an itertools.islice stream when resuming a log read via metadata["log_pos"] (introduced in #63531), but _is_logs_stream_like() only recognized chain and generator objects, so the public read() wrapper raised
TypeError: Invalid log stream type... Got islice instead whenever a client polled or tailed a running task's logs.

(cherry picked from commit 87089a5)

@vatsrahul1001
vatsrahul1001 requested a review from XD-DENG as a code owner July 7, 2026 10:25
@jason810496
jason810496 force-pushed the backport-87089a5-v3-3-test branch from fd8ec55 to b166450 Compare July 7, 2026 11:11
…pache#69503)

FileTaskHandler._read() returns an itertools.islice stream when
resuming a log read via metadata["log_pos"] (introduced in apache#63531),
but _is_logs_stream_like() only recognized chain and generator
objects, so the public read() wrapper raised
TypeError: Invalid log stream type... Got islice instead
whenever a client polled or tailed a running task's logs.
(cherry picked from commit 87089a5)

Co-authored-by: Jason(Zhe-You) Liu <68415893+jason810496@users.noreply.github.com>
@Lee-W
Lee-W force-pushed the backport-87089a5-v3-3-test branch from b166450 to 779112b Compare July 7, 2026 13:25
@jason810496
jason810496 merged commit c930068 into apache:v3-3-test Jul 8, 2026
115 checks passed
vatsrahul1001 pushed a commit that referenced this pull request Jul 9, 2026
…69503) (#69521)

FileTaskHandler._read() returns an itertools.islice stream when
resuming a log read via metadata["log_pos"] (introduced in #63531),
but _is_logs_stream_like() only recognized chain and generator
objects, so the public read() wrapper raised
TypeError: Invalid log stream type... Got islice instead
whenever a client polled or tailed a running task's logs.
(cherry picked from commit 87089a5)
@vatsrahul1001 vatsrahul1001 added the type:bug-fix Changelog: Bug Fixes label Jul 27, 2026
vatsrahul1001 pushed a commit that referenced this pull request Aug 5, 2026
…69503) (#69521)

FileTaskHandler._read() returns an itertools.islice stream when
resuming a log read via metadata["log_pos"] (introduced in #63531),
but _is_logs_stream_like() only recognized chain and generator
objects, so the public read() wrapper raised
TypeError: Invalid log stream type... Got islice instead
whenever a client polled or tailed a running task's logs.
(cherry picked from commit 87089a5)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:logging type:bug-fix Changelog: Bug Fixes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants