This is an automated email from the ASF dual-hosted git repository.
casion pushed a commit to branch dev-1.3.1
in repository https://gitbox.apache.org/repos/asf/incubator-linkis.git
The following commit(s) were added to refs/heads/dev-1.3.1 by this push:
new 43b18ef14 fix: unpublished dasource should be restricted (#3783)
43b18ef14 is described below
commit 43b18ef14ad56c6f7b0b79f9ce181407b28af682
Author: 成彬彬 <[email protected]>
AuthorDate: Sun Nov 13 22:45:13 2022 +0800
fix: unpublished dasource should be restricted (#3783)
Co-authored-by: casionone <[email protected]>
---
.../linkis/datasourcemanager/core/receivers/DsmReceiver.scala | 6 ++++++
1 file changed, 6 insertions(+)
diff --git
a/linkis-public-enhancements/linkis-datasource/linkis-datasource-manager/server/src/main/scala/org/apache/linkis/datasourcemanager/core/receivers/DsmReceiver.scala
b/linkis-public-enhancements/linkis-datasource/linkis-datasource-manager/server/src/main/scala/org/apache/linkis/datasourcemanager/core/receivers/DsmReceiver.scala
index 88aec4a7e..b14e83a2c 100644
---
a/linkis-public-enhancements/linkis-datasource/linkis-datasource-manager/server/src/main/scala/org/apache/linkis/datasourcemanager/core/receivers/DsmReceiver.scala
+++
b/linkis-public-enhancements/linkis-datasource/linkis-datasource-manager/server/src/main/scala/org/apache/linkis/datasourcemanager/core/receivers/DsmReceiver.scala
@@ -59,6 +59,12 @@ class DsmReceiver {
dataSourceInfoService.getDataSourceInfoForConnect(dsInfoQueryRequest.id.toLong)
}
if (null != dataSource) {
+ var publishedVersionId = dataSource.getPublishedVersionId
+ if (publishedVersionId == null) {
+ logger.warn("Datasource name:{} is not published.",
dataSource.getDataSourceName)
+ return DsInfoResponse(status = false, "", new util.HashMap[String,
Object](), "")
+ }
+
RestfulApiHelper.decryptPasswordKey(
dataSourceRelateService.getKeyDefinitionsByType(dataSource.getDataSourceTypeId),
dataSource.getConnectParams
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]