Repository: lens
Updated Branches:
  refs/heads/master ca372c1dc -> 77bc8c20b


LENS-1246 : Fix NPE in explainFailedAttempt in Lens Client


Project: http://git-wip-us.apache.org/repos/asf/lens/repo
Commit: http://git-wip-us.apache.org/repos/asf/lens/commit/77bc8c20
Tree: http://git-wip-us.apache.org/repos/asf/lens/tree/77bc8c20
Diff: http://git-wip-us.apache.org/repos/asf/lens/diff/77bc8c20

Branch: refs/heads/master
Commit: 77bc8c20b0a59f0349a9cfd8f51f48e00250b4b0
Parents: ca372c1
Author: Rajat Khandelwal <[email protected]>
Authored: Thu Aug 4 10:51:56 2016 +0530
Committer: Amareshwari Sriramadasu <[email protected]>
Committed: Thu Aug 4 10:51:56 2016 +0530

----------------------------------------------------------------------
 .../apache/lens/client/LensClientSingletonWrapper.java  | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lens/blob/77bc8c20/lens-client/src/main/java/org/apache/lens/client/LensClientSingletonWrapper.java
----------------------------------------------------------------------
diff --git 
a/lens-client/src/main/java/org/apache/lens/client/LensClientSingletonWrapper.java
 
b/lens-client/src/main/java/org/apache/lens/client/LensClientSingletonWrapper.java
index 4629559..3fd754e 100644
--- 
a/lens-client/src/main/java/org/apache/lens/client/LensClientSingletonWrapper.java
+++ 
b/lens-client/src/main/java/org/apache/lens/client/LensClientSingletonWrapper.java
@@ -58,15 +58,21 @@ public class LensClientSingletonWrapper {
     log.error("failed login attempt", e);
     switch (e.getErrorCode()) {
     case 401:
-      System.console().printf("username/password combination incorrect.\n");
+      printError("username/password combination incorrect.");
       break;
     case 500:
-      System.console().printf("server unresponsive, Returned error code 
500\n");
+      printError("server unresponsive, Returned error code 500");
       break;
     default:
-      System.console().printf("ERROR: " + e.getMessage() + "\n");
+      printError("ERROR: " + e.getMessage());
     }
   }
+  private void printError(String error) {
+    if (System.console() != null) {
+      System.console().printf(error + "\n");
+    }
+    log.error(error);
+  }
 
   public LensClient getClient() {
     if (client == null) {

Reply via email to