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

peacewong pushed a commit to branch dev-1.3.2
in repository https://gitbox.apache.org/repos/asf/linkis.git


The following commit(s) were added to refs/heads/dev-1.3.2 by this push:
     new 5bb601553 fix(ps): linkis cs server create contextID not null bug 
(#4116)
5bb601553 is described below

commit 5bb601553752ef74afb35b492d3463305deef539
Author: Jack Xu <[email protected]>
AuthorDate: Sun Jan 15 16:24:21 2023 +0800

    fix(ps): linkis cs server create contextID not null bug (#4116)
---
 .../scala/org/apache/linkis/bml/client/impl/HttpBmlClient.scala    | 2 +-
 .../java/org/apache/linkis/cs/client/http/HttpContextClient.java   | 1 +
 .../common/serialize/impl/value/LinkisBMLResourceSerializer.java   | 5 +----
 .../common/serialize/impl/value/data/CSResultDataSerializer.java   | 5 +----
 .../common/serialize/impl/value/data/LinkisJobDataSerializer.java  | 5 +----
 .../cs/common/serialize/impl/value/metadata/CSTableSerializer.java | 5 +----
 .../common/serialize/impl/value/object/CSFlowInfosSerializer.java  | 2 +-
 .../serialize/impl/value/object/LinkisVariableSerializer.java      | 5 +----
 .../org/apache/linkis/cs/server/restful/ContextIDRestfulApi.java   | 7 +++----
 .../java/org/apache/linkis/cs/server/restful/CsRestfulParent.java  | 5 +++++
 10 files changed, 16 insertions(+), 26 deletions(-)

diff --git 
a/linkis-public-enhancements/linkis-bml/linkis-bml-client/src/main/scala/org/apache/linkis/bml/client/impl/HttpBmlClient.scala
 
b/linkis-public-enhancements/linkis-bml/linkis-bml-client/src/main/scala/org/apache/linkis/bml/client/impl/HttpBmlClient.scala
index e71ddb464..be251d3b2 100644
--- 
a/linkis-public-enhancements/linkis-bml/linkis-bml-client/src/main/scala/org/apache/linkis/bml/client/impl/HttpBmlClient.scala
+++ 
b/linkis-public-enhancements/linkis-bml/linkis-bml-client/src/main/scala/org/apache/linkis/bml/client/impl/HttpBmlClient.scala
@@ -463,7 +463,7 @@ class HttpBmlClient(
     val result = dwsClient.execute(deleteAction)
     result match {
       case bmlDeleteResult: BmlDeleteResult =>
-        val isSuccess = if (bmlDeleteResult.getStatus == 0) true else false
+        val isSuccess = (bmlDeleteResult.getStatus == 0)
         if (isSuccess) {
           BmlDeleteResponse(isSuccess)
         } else {
diff --git 
a/linkis-public-enhancements/linkis-context-service/linkis-cs-client/src/main/java/org/apache/linkis/cs/client/http/HttpContextClient.java
 
b/linkis-public-enhancements/linkis-context-service/linkis-cs-client/src/main/java/org/apache/linkis/cs/client/http/HttpContextClient.java
index f32bad39e..fffae20f3 100644
--- 
a/linkis-public-enhancements/linkis-context-service/linkis-cs-client/src/main/java/org/apache/linkis/cs/client/http/HttpContextClient.java
+++ 
b/linkis-public-enhancements/linkis-context-service/linkis-cs-client/src/main/java/org/apache/linkis/cs/client/http/HttpContextClient.java
@@ -155,6 +155,7 @@ public class HttpContextClient extends 
AbstractContextClient {
   public Context createContext(ContextID contextID) throws ErrorException {
     ContextCreateAction contextCreateAction = new ContextCreateAction();
     String contextIDStr = SerializeHelper.serializeContextID(contextID);
+    LOGGER.info("contextIDStr: {}", contextIDStr);
     contextCreateAction.addHeader(ContextHTTPConstant.CONTEXT_ID_STR, 
contextIDStr);
     
contextCreateAction.getRequestPayloads().put(ContextHTTPConstant.CONTEXT_ID_STR,
 contextIDStr);
     Result result = null;
diff --git 
a/linkis-public-enhancements/linkis-context-service/linkis-cs-common/src/main/java/org/apache/linkis/cs/common/serialize/impl/value/LinkisBMLResourceSerializer.java
 
b/linkis-public-enhancements/linkis-context-service/linkis-cs-common/src/main/java/org/apache/linkis/cs/common/serialize/impl/value/LinkisBMLResourceSerializer.java
index 9ab9319fe..0fab839cd 100644
--- 
a/linkis-public-enhancements/linkis-context-service/linkis-cs-common/src/main/java/org/apache/linkis/cs/common/serialize/impl/value/LinkisBMLResourceSerializer.java
+++ 
b/linkis-public-enhancements/linkis-context-service/linkis-cs-common/src/main/java/org/apache/linkis/cs/common/serialize/impl/value/LinkisBMLResourceSerializer.java
@@ -35,9 +35,6 @@ public class LinkisBMLResourceSerializer extends 
AbstractSerializer<LinkisBMLRes
 
   @Override
   public boolean accepts(Object obj) {
-    if (null != obj && obj instanceof LinkisBMLResource) {
-      return true;
-    }
-    return false;
+    return obj instanceof LinkisBMLResource;
   }
 }
diff --git 
a/linkis-public-enhancements/linkis-context-service/linkis-cs-common/src/main/java/org/apache/linkis/cs/common/serialize/impl/value/data/CSResultDataSerializer.java
 
b/linkis-public-enhancements/linkis-context-service/linkis-cs-common/src/main/java/org/apache/linkis/cs/common/serialize/impl/value/data/CSResultDataSerializer.java
index 8c9def349..6212b602f 100644
--- 
a/linkis-public-enhancements/linkis-context-service/linkis-cs-common/src/main/java/org/apache/linkis/cs/common/serialize/impl/value/data/CSResultDataSerializer.java
+++ 
b/linkis-public-enhancements/linkis-context-service/linkis-cs-common/src/main/java/org/apache/linkis/cs/common/serialize/impl/value/data/CSResultDataSerializer.java
@@ -35,9 +35,6 @@ public class CSResultDataSerializer extends 
AbstractSerializer<CSResultData> {
 
   @Override
   public boolean accepts(Object obj) {
-    if (null != obj && 
obj.getClass().getName().equals(CSResultData.class.getName())) {
-      return true;
-    }
-    return false;
+    return obj instanceof CSResultData;
   }
 }
diff --git 
a/linkis-public-enhancements/linkis-context-service/linkis-cs-common/src/main/java/org/apache/linkis/cs/common/serialize/impl/value/data/LinkisJobDataSerializer.java
 
b/linkis-public-enhancements/linkis-context-service/linkis-cs-common/src/main/java/org/apache/linkis/cs/common/serialize/impl/value/data/LinkisJobDataSerializer.java
index 022ea7e76..7558023bd 100644
--- 
a/linkis-public-enhancements/linkis-context-service/linkis-cs-common/src/main/java/org/apache/linkis/cs/common/serialize/impl/value/data/LinkisJobDataSerializer.java
+++ 
b/linkis-public-enhancements/linkis-context-service/linkis-cs-common/src/main/java/org/apache/linkis/cs/common/serialize/impl/value/data/LinkisJobDataSerializer.java
@@ -36,9 +36,6 @@ public class LinkisJobDataSerializer extends 
AbstractSerializer<LinkisJobData> {
 
   @Override
   public boolean accepts(Object obj) {
-    if (null != obj && 
obj.getClass().getName().equals(LinkisJobData.class.getName())) {
-      return true;
-    }
-    return false;
+    return obj instanceof LinkisJobData;
   }
 }
diff --git 
a/linkis-public-enhancements/linkis-context-service/linkis-cs-common/src/main/java/org/apache/linkis/cs/common/serialize/impl/value/metadata/CSTableSerializer.java
 
b/linkis-public-enhancements/linkis-context-service/linkis-cs-common/src/main/java/org/apache/linkis/cs/common/serialize/impl/value/metadata/CSTableSerializer.java
index f460d1477..3607412df 100644
--- 
a/linkis-public-enhancements/linkis-context-service/linkis-cs-common/src/main/java/org/apache/linkis/cs/common/serialize/impl/value/metadata/CSTableSerializer.java
+++ 
b/linkis-public-enhancements/linkis-context-service/linkis-cs-common/src/main/java/org/apache/linkis/cs/common/serialize/impl/value/metadata/CSTableSerializer.java
@@ -36,9 +36,6 @@ public class CSTableSerializer extends 
AbstractSerializer<CSTable> {
 
   @Override
   public boolean accepts(Object obj) {
-    if (null != obj && 
obj.getClass().getName().equals(CSTable.class.getName())) {
-      return true;
-    }
-    return false;
+    return obj instanceof CSTable;
   }
 }
diff --git 
a/linkis-public-enhancements/linkis-context-service/linkis-cs-common/src/main/java/org/apache/linkis/cs/common/serialize/impl/value/object/CSFlowInfosSerializer.java
 
b/linkis-public-enhancements/linkis-context-service/linkis-cs-common/src/main/java/org/apache/linkis/cs/common/serialize/impl/value/object/CSFlowInfosSerializer.java
index 6e4247a5c..820c90594 100644
--- 
a/linkis-public-enhancements/linkis-context-service/linkis-cs-common/src/main/java/org/apache/linkis/cs/common/serialize/impl/value/object/CSFlowInfosSerializer.java
+++ 
b/linkis-public-enhancements/linkis-context-service/linkis-cs-common/src/main/java/org/apache/linkis/cs/common/serialize/impl/value/object/CSFlowInfosSerializer.java
@@ -35,6 +35,6 @@ public class CSFlowInfosSerializer extends 
AbstractSerializer<CSFlowInfos> {
 
   @Override
   public boolean accepts(Object obj) {
-    return null != obj && CSFlowInfos.class.isAssignableFrom(obj.getClass());
+    return obj instanceof CSFlowInfos;
   }
 }
diff --git 
a/linkis-public-enhancements/linkis-context-service/linkis-cs-common/src/main/java/org/apache/linkis/cs/common/serialize/impl/value/object/LinkisVariableSerializer.java
 
b/linkis-public-enhancements/linkis-context-service/linkis-cs-common/src/main/java/org/apache/linkis/cs/common/serialize/impl/value/object/LinkisVariableSerializer.java
index da03a8d8f..e92af9e34 100644
--- 
a/linkis-public-enhancements/linkis-context-service/linkis-cs-common/src/main/java/org/apache/linkis/cs/common/serialize/impl/value/object/LinkisVariableSerializer.java
+++ 
b/linkis-public-enhancements/linkis-context-service/linkis-cs-common/src/main/java/org/apache/linkis/cs/common/serialize/impl/value/object/LinkisVariableSerializer.java
@@ -35,9 +35,6 @@ public class LinkisVariableSerializer extends 
AbstractSerializer<LinkisVariable>
 
   @Override
   public boolean accepts(Object obj) {
-    if (null != obj && 
obj.getClass().getName().equals(LinkisVariable.class.getName())) {
-      return true;
-    }
-    return false;
+    return obj instanceof LinkisVariable;
   }
 }
diff --git 
a/linkis-public-enhancements/linkis-context-service/linkis-cs-server/src/main/java/org/apache/linkis/cs/server/restful/ContextIDRestfulApi.java
 
b/linkis-public-enhancements/linkis-context-service/linkis-cs-server/src/main/java/org/apache/linkis/cs/server/restful/ContextIDRestfulApi.java
index 277aa73d6..6245c05d2 100644
--- 
a/linkis-public-enhancements/linkis-context-service/linkis-cs-server/src/main/java/org/apache/linkis/cs/server/restful/ContextIDRestfulApi.java
+++ 
b/linkis-public-enhancements/linkis-context-service/linkis-cs-server/src/main/java/org/apache/linkis/cs/server/restful/ContextIDRestfulApi.java
@@ -72,11 +72,10 @@ public class ContextIDRestfulApi implements CsRestfulParent 
{
   public Message createContextID(HttpServletRequest req, @RequestBody JsonNode 
jsonNode)
       throws InterruptedException, ClassNotFoundException, IOException, 
CSErrorException {
     ContextID contextID = getContextIDFromJsonNode(jsonNode);
-    if (StringUtils.isEmpty(contextID.getContextId())) {
-      throw new CSErrorException(97000, "contextId cannot be empty");
-    }
-    ModuleUserUtils.getOperationUser(req, "createContextID,contextID:" + 
contextID.getContextId());
+    ModuleUserUtils.getOperationUser(
+        req, "createContextID,contextIDType: " + contextID.getContextIDType());
     HttpAnswerJob answerJob = submitRestJob(req, ServiceMethod.CREATE, 
contextID);
+
     return generateResponse(answerJob, "contextId");
   }
 
diff --git 
a/linkis-public-enhancements/linkis-context-service/linkis-cs-server/src/main/java/org/apache/linkis/cs/server/restful/CsRestfulParent.java
 
b/linkis-public-enhancements/linkis-context-service/linkis-cs-server/src/main/java/org/apache/linkis/cs/server/restful/CsRestfulParent.java
index 20b50f305..0faa79ae3 100644
--- 
a/linkis-public-enhancements/linkis-context-service/linkis-cs-server/src/main/java/org/apache/linkis/cs/server/restful/CsRestfulParent.java
+++ 
b/linkis-public-enhancements/linkis-context-service/linkis-cs-server/src/main/java/org/apache/linkis/cs/server/restful/CsRestfulParent.java
@@ -42,9 +42,13 @@ import java.util.ArrayList;
 import java.util.List;
 
 import com.fasterxml.jackson.databind.JsonNode;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public interface CsRestfulParent {
 
+  Logger logger = LoggerFactory.getLogger(CsRestfulParent.class);
+
   default HttpAnswerJob submitRestJob(
       HttpServletRequest req, ServiceMethod method, Object... objects) throws 
InterruptedException {
     // TODO: 2020/3/3 单例
@@ -102,6 +106,7 @@ public interface CsRestfulParent {
 
   default <T> T deserialize(JsonNode jsonNode, String key) throws 
CSErrorException {
     String str = jsonNode.get(key).textValue();
+    logger.info("the contextID: {}", str);
     return (T) CsUtils.SERIALIZE.deserialize(str);
   }
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to