This is an automated email from the ASF dual-hosted git repository. morningman pushed a commit to branch dev-1.0.0 in repository https://gitbox.apache.org/repos/asf/incubator-doris.git
commit bc174fc9a6fdfebbc8aa354b879f4827009de13b Author: Henry2SS <45096548+henry...@users.noreply.github.com> AuthorDate: Sat Feb 26 17:04:39 2022 +0800 [fix](routine-load) fix show routine load task error (#8195) --- .../java/org/apache/doris/load/routineload/RoutineLoadJob.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/fe/fe-core/src/main/java/org/apache/doris/load/routineload/RoutineLoadJob.java b/fe/fe-core/src/main/java/org/apache/doris/load/routineload/RoutineLoadJob.java index 2549ce3..be61e99 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/load/routineload/RoutineLoadJob.java +++ b/fe/fe-core/src/main/java/org/apache/doris/load/routineload/RoutineLoadJob.java @@ -31,6 +31,7 @@ import org.apache.doris.catalog.Catalog; import org.apache.doris.catalog.Database; import org.apache.doris.catalog.OlapTable; import org.apache.doris.catalog.Table; +import org.apache.doris.common.AnalysisException; import org.apache.doris.common.Config; import org.apache.doris.common.DdlException; import org.apache.doris.common.FeMetaVersion; @@ -1299,7 +1300,14 @@ public abstract class RoutineLoadJob extends AbstractTxnStateChangeCallback impl public List<List<String>> getTasksShowInfo() { List<List<String>> rows = Lists.newArrayList(); - routineLoadTaskInfoList.stream().forEach(entity -> rows.add(entity.getTaskShowInfo())); + routineLoadTaskInfoList.stream().forEach(entity -> { + try { + entity.setTxnStatus(Catalog.getCurrentCatalog().getGlobalTransactionMgr().getDatabaseTransactionMgr(dbId).getTransactionState(entity.getTxnId()).getTransactionStatus()); + rows.add(entity.getTaskShowInfo()); + } catch (AnalysisException e) { + LOG.warn("failed to setTxnStatus db: {}, txnId: {}, err: {}", dbId, entity.getTxnId(), e.getMessage()); + } + }); return rows; } --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org