[ https://issues.apache.org/jira/browse/FLINK-29399?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
ASF GitHub Bot updated FLINK-29399: ----------------------------------- Labels: pull-request-available (was: ) > 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 > Assignee: Chesnay Schepler > Priority: Major > Labels: pull-request-available > > > {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)