瀏覽代碼

log: 为何发生空指针

Azure 2 年之前
父節點
當前提交
a27b4a3759

+ 2 - 0
seecoder-build-server/src/main/java/cn/seecoder/build/server/service/facade/jenkins/impl/JenkinsApiImpl.java

@@ -169,6 +169,7 @@ public class JenkinsApiImpl implements JenkinsApi {
             BuildWithDetails buildWithDetails = jenkinsInternalApi.getBuildDetails(build);
 
             while (waitFinished && (buildWithDetails.getResult() == null || buildWithDetails.getDuration() == 0)) {
+                logger.info("waiting for build finished: "+jobName);
                 try {
                     Thread.sleep(500);
                 } catch (InterruptedException e) {
@@ -176,6 +177,7 @@ public class JenkinsApiImpl implements JenkinsApi {
                 }
                 buildWithDetails = jenkinsInternalApi.getBuildDetails(build);
             }
+            logger.info("got buildWithDetails successfully: "+jobName);
             return buildWithDetails;
         } catch (IOException e) {
             logger.error("getBuildDetails exception={}, jobName={}, buildId={}, waitFinished={}", e, jobName, buildId, waitFinished);

+ 2 - 2
seecoder-build-server/src/main/java/cn/seecoder/build/server/web/CustomerExceptionHandler.java

@@ -20,7 +20,7 @@ public class CustomerExceptionHandler {
     @ResponseBody
     public Response serviceExceptionHandler(HttpServletRequest req, ServiceException e) {
         e.printStackTrace();
-        logger.error("Error: ", e);
+        logger.error("Error: ", e.getMsg());
         return Response.buildFailure(e);
     }
 
@@ -28,7 +28,7 @@ public class CustomerExceptionHandler {
     @ResponseBody
     public Response exceptionHandler(HttpServletRequest req, Exception e){
         e.printStackTrace();
-        logger.error("Error: ", e);
+        logger.error("Error: ", e.getMessage());
         return Response.buildFailure(e);
     }
 }