The CLI has been modified to display the actual error message
instead of generic ProcessingException.

https://fedorahosted.org/pki/ticket/2377

Pushed under one-liner/trivial rule.

--
Endi S. Dewata
>From 215585ccea716d341c5d9902c3d26230d10faf2a Mon Sep 17 00:00:00 2001
From: "Endi S. Dewata" <[email protected]>
Date: Wed, 6 Jul 2016 21:12:35 +0200
Subject: [PATCH] Fixed CLI error message on connection problems

The CLI has been modified to display the actual error message
instead of generic ProcessingException.

https://fedorahosted.org/pki/ticket/2377
---
 base/java-tools/src/com/netscape/cmstools/cli/MainCLI.java | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/base/java-tools/src/com/netscape/cmstools/cli/MainCLI.java b/base/java-tools/src/com/netscape/cmstools/cli/MainCLI.java
index 797f3cb03300daa721b66f21d6939c039c9c4e06..8f3293deacf6c305fb67a8221e418459833002b1 100644
--- a/base/java-tools/src/com/netscape/cmstools/cli/MainCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/cli/MainCLI.java
@@ -31,6 +31,8 @@ import java.net.UnknownHostException;
 import java.util.Collection;
 import java.util.HashSet;
 
+import javax.ws.rs.ProcessingException;
+
 import org.apache.commons.cli.CommandLine;
 import org.apache.commons.cli.Option;
 import org.apache.commons.lang.StringUtils;
@@ -571,11 +573,20 @@ public class MainCLI extends CLI {
             MainCLI cli = new MainCLI();
             cli.execute(args);
 
+        } catch (ProcessingException e) {
+            Throwable t = e.getCause();
+            if (verbose) {
+                t.printStackTrace(System.err);
+            } else {
+                System.err.println(t.getClass().getSimpleName() + ": " + t.getMessage());
+            }
+            System.exit(-1);
+
         } catch (Throwable t) {
             if (verbose) {
                 t.printStackTrace(System.err);
             } else {
-                System.err.println(t.getClass().getSimpleName()+": "+t.getMessage());
+                System.err.println(t.getClass().getSimpleName() + ": " + t.getMessage());
             }
             System.exit(-1);
         }
-- 
2.5.5

_______________________________________________
Pki-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/pki-devel

Reply via email to