Skip to content

Commit e786c8d

Browse files
committed
respect terminated app state when building batch info from metadata
1 parent 9e40e39 commit e786c8d

1 file changed

Lines changed: 12 additions & 1 deletion

File tree

kyuubi-server/src/main/scala/org/apache/kyuubi/server/api/v1/BatchesResource.scala

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -362,7 +362,18 @@ private[v1] class BatchesResource extends ApiRequestContext with Logging {
362362
isOperationTerminated ||
363363
isApplicationTerminated ||
364364
metadata.kyuubiInstance == fe.connectionUrl) {
365-
MetadataManager.buildBatch(metadata)
365+
if (isApplicationTerminated) {
366+
buildBatch(
367+
metadata,
368+
Some(ApplicationInfo(
369+
metadata.engineId,
370+
metadata.engineName,
371+
metadata.appState.orNull,
372+
Option(metadata.engineUrl),
373+
metadata.engineError)))
374+
} else {
375+
MetadataManager.buildBatch(metadata)
376+
}
366377
} else {
367378
val internalRestClient = getInternalRestClient(metadata.kyuubiInstance)
368379
try {

0 commit comments

Comments
 (0)