This is an automated email from the ASF dual-hosted git repository.

healchow pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-inlong.git


The following commit(s) were added to refs/heads/master by this push:
     new 9ad1bc8c6 [INLONG-4532][Manager] Fix init the sort config error in the 
client (#4533)
9ad1bc8c6 is described below

commit 9ad1bc8c6d23b128f5b2a9465371fd1852018dee
Author: kipshi <[email protected]>
AuthorDate: Mon Jun 6 22:31:33 2022 +0800

    [INLONG-4532][Manager] Fix init the sort config error in the client (#4533)
---
 .../org/apache/inlong/manager/client/api/impl/InlongGroupImpl.java    | 2 ++
 .../apache/inlong/manager/client/api/util/InlongGroupTransfer.java    | 4 ++++
 2 files changed, 6 insertions(+)

diff --git 
a/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/impl/InlongGroupImpl.java
 
b/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/impl/InlongGroupImpl.java
index 388745684..3472b7141 100644
--- 
a/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/impl/InlongGroupImpl.java
+++ 
b/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/impl/InlongGroupImpl.java
@@ -71,6 +71,8 @@ public class InlongGroupImpl implements InlongGroup {
         if (newGroupInfo != null) {
             this.groupContext.setGroupInfo(groupInfo);
         } else {
+            BaseSortConf sortConf = groupInfo.getSortConf();
+            groupInfo = InlongGroupTransfer.createGroupInfo(groupInfo, 
sortConf);
             String groupId = managerClient.createGroup(groupInfo.genRequest());
             groupInfo.setInlongGroupId(groupId);
         }
diff --git 
a/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/util/InlongGroupTransfer.java
 
b/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/util/InlongGroupTransfer.java
index 4efb42a6b..26a604e1f 100644
--- 
a/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/util/InlongGroupTransfer.java
+++ 
b/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/util/InlongGroupTransfer.java
@@ -72,6 +72,10 @@ public class InlongGroupTransfer {
             originGroupInfo.getExtList().addAll(extInfos);
         }
 
+        if (sortConf == null) {
+            throw new IllegalArgumentException(
+                    String.format("sort config cannot be empty for group=", 
originGroupInfo.getInlongGroupId()));
+        }
         // set the sort config into ext list
         SortType sortType = sortConf.getType();
         List<InlongGroupExtInfo> sortExtInfos;

Reply via email to