This is an automated email from the ASF dual-hosted git repository.
dockerzhang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/inlong.git
The following commit(s) were added to refs/heads/master by this push:
new bdf63d50e1 [INLONG-9269][Manager] Fix get sort standalone cluster
config empty (#9270)
bdf63d50e1 is described below
commit bdf63d50e15df6847f83a68fe59dffb21b6a65ff
Author: castor <[email protected]>
AuthorDate: Mon Nov 13 14:06:59 2023 +0800
[INLONG-9269][Manager] Fix get sort standalone cluster config empty (#9270)
Co-authored-by: castorqin <[email protected]>
---
.../manager/service/core/impl/SortSourceServiceImpl.java | 2 +-
.../inlong/manager/service/node/AbstractDataNodeOperator.java | 10 +++++++++-
2 files changed, 10 insertions(+), 2 deletions(-)
diff --git
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/core/impl/SortSourceServiceImpl.java
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/core/impl/SortSourceServiceImpl.java
index 530ea89697..cafe428f37 100644
---
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/core/impl/SortSourceServiceImpl.java
+++
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/core/impl/SortSourceServiceImpl.java
@@ -393,7 +393,7 @@ public class SortSourceServiceImpl implements
SortSourceService {
boolean isBackupTag) {
Map<String, String> param = cluster.getExtParamsMap();
String tenant =
Optional.ofNullable(param.get(KEY_NEW_TENANT)).orElse(param.get(KEY_OLD_TENANT));
- String auth = param.get(KEY_AUTH);
+ String auth = param.getOrDefault(KEY_AUTH, StringUtils.EMPTY);
List<Topic> sdkTopics = sinks.stream()
.map(sink -> {
String groupId = sink.getGroupId();
diff --git
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/node/AbstractDataNodeOperator.java
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/node/AbstractDataNodeOperator.java
index c50207817a..9426b24b0b 100644
---
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/node/AbstractDataNodeOperator.java
+++
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/node/AbstractDataNodeOperator.java
@@ -97,7 +97,15 @@ public abstract class AbstractDataNodeOperator implements
DataNodeOperator {
@Override
public Map<String, String> parse2SinkParams(DataNodeInfo info) {
- return JsonUtils.parseObject(info.getExtParams(), HashMap.class);
+ HashMap<String, String> params = new HashMap<>();
+ HashMap<String, Object> streamInfoMap =
JsonUtils.parseObject(info.getExtParams(), HashMap.class);
+ if (streamInfoMap == null) {
+ return params;
+ }
+ for (String key : streamInfoMap.keySet()) {
+ params.put(key, String.valueOf(streamInfoMap.get(key)));
+ }
+ return params;
}
@Override