Skip to content

Commit 3c85a0b

Browse files
committed
Fix bug #403
1 parent 858e539 commit 3c85a0b

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

dss-appconn/linkis-appconn-engineplugin/src/main/scala/com/webank/wedatasphere/linkis/manager/engineplugin/appconn/executor/AppConnEngineConnExecutor.scala

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,12 @@ class AppConnEngineConnExecutor(val id: Int) extends ComputationExecutor {
123123
}
124124

125125
private def getAppInstanceByLabels(labels: String, appConn: AppConn): Option[AppInstance] = {
126-
def appInstanceList = appConn.getAppDesc.getAppInstancesByLabels(util.Arrays.asList(new EnvDSSLabel(labels)));
126+
var labelStr = labels
127+
if (labels.contains(LabelKeyConvertor.ROUTE_LABEL_KEY)) {
128+
val labelMap = DSSCommonUtils.COMMON_GSON.fromJson(labels, classOf[util.Map[_, _]])
129+
labelStr = labelMap.get(LabelKeyConvertor.ROUTE_LABEL_KEY).asInstanceOf[String]
130+
}
131+
def appInstanceList = appConn.getAppDesc.getAppInstancesByLabels(util.Arrays.asList(new EnvDSSLabel(labelStr)));
127132
if (appInstanceList != null && appInstanceList.size() > 0) {
128133
return Some(appInstanceList.get(0))
129134
}

0 commit comments

Comments
 (0)