You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flink.apache.org by "Chesnay Schepler (Jira)" <ji...@apache.org> on 2022/09/22 21:07:00 UTC
[jira] [Created] (FLINK-29399) TableITCase is unstable
Chesnay Schepler created FLINK-29399:
----------------------------------------
Summary: TableITCase is unstable
Key: FLINK-29399
URL: https://issues.apache.org/jira/browse/FLINK-29399
Project: Flink
Issue Type: Bug
Components: Table SQL / Planner, Tests
Affects Versions: 1.16.0
Reporter: Chesnay Schepler
{code:java}
val it = tableResult.collect()
it.close()
val jobStatus =
try {
Some(tableResult.getJobClient.get().getJobStatus.get())
} catch {
// ignore the exception,
// because the MiniCluster maybe already been shut down when getting job status
case _: Throwable => None
}
if (jobStatus.isDefined) {
assertNotEquals(jobStatus.get, JobStatus.RUNNING)
}
{code}
There's no guarantee that the cancellation already went through. The test should periodically poll the job status until another state is reached.
Or even better, use the new collect API, call execute in a separate thread, close the iterator and wait for the thread to terminate.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)