Repository: stratos
Updated Branches:
  refs/heads/master 2e1a50207 -> 11eb753fe


Fixing authentication failure handling logic in CLI


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

Branch: refs/heads/master
Commit: e5bebe5a1edca2d2feec60ecf6bd9180c327bca2
Parents: 2e1a502
Author: Imesh Gunaratne <[email protected]>
Authored: Sun Oct 12 00:57:04 2014 +0530
Committer: Imesh Gunaratne <[email protected]>
Committed: Sun Oct 12 00:57:04 2014 +0530

----------------------------------------------------------------------
 .../apache/stratos/cli/RestCommandLineService.java | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/stratos/blob/e5bebe5a/components/org.apache.stratos.cli/src/main/java/org/apache/stratos/cli/RestCommandLineService.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.cli/src/main/java/org/apache/stratos/cli/RestCommandLineService.java
 
b/components/org.apache.stratos.cli/src/main/java/org/apache/stratos/cli/RestCommandLineService.java
index 8db4b9b..9c326c6 100644
--- 
a/components/org.apache.stratos.cli/src/main/java/org/apache/stratos/cli/RestCommandLineService.java
+++ 
b/components/org.apache.stratos.cli/src/main/java/org/apache/stratos/cli/RestCommandLineService.java
@@ -195,11 +195,20 @@ public class RestCommandLineService {
                 // Just return true as we don't need to validate
                 return true;
             }
-        } catch (ClientProtocolException e) {
-            System.out.println("Authentication failed!");
-            return false;
         } catch (ConnectException e) {
-            System.out.println("Could not connect to stratos manager");
+            String message = "Could not connect to stratos manager";
+            System.out.println(message);
+            logger.error(message, e);
+            return false;
+        } catch (java.lang.NoSuchMethodError e) {
+            String message = "Authentication failed!";
+            System.out.println(message);
+            logger.error(message, e);
+            return false;
+        } catch (Exception e) {
+            String message = "An unknown error occurred: " + e.getMessage();
+            System.out.println(message);
+            logger.error(message, e);
             return false;
         } finally {
             httpClient.getConnectionManager().shutdown();

Reply via email to