summaryrefslogtreecommitdiffstats
path: root/base
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2013-10-16 09:41:12 -0400
committerEndi S. Dewata <edewata@redhat.com>2013-10-28 12:54:31 -0400
commit6cadca3d05b25cb08da20882e891598a402c764f (patch)
tree7cbbe417fd2c97765c14875fd2cdbefac9a52040 /base
parentbdcfb92bbc03dd40c1052bf2e6ad372e4daf134a (diff)
downloadpki-6cadca3d05b25cb08da20882e891598a402c764f.tar.gz
pki-6cadca3d05b25cb08da20882e891598a402c764f.tar.xz
pki-6cadca3d05b25cb08da20882e891598a402c764f.zip
Fixed error handling in DoUnrevoke servlet.
The DoUnrevoke servlet has been modified to re-throw the EBaseException such that the error message can be returned properly to the client. Ticket #739
Diffstat (limited to 'base')
-rw-r--r--base/server/cms/src/com/netscape/cms/servlet/cert/DoUnrevoke.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/base/server/cms/src/com/netscape/cms/servlet/cert/DoUnrevoke.java b/base/server/cms/src/com/netscape/cms/servlet/cert/DoUnrevoke.java
index 142fea3c8..723651eb6 100644
--- a/base/server/cms/src/com/netscape/cms/servlet/cert/DoUnrevoke.java
+++ b/base/server/cms/src/com/netscape/cms/servlet/cert/DoUnrevoke.java
@@ -40,7 +40,6 @@ import com.netscape.certsrv.authorization.AuthzToken;
import com.netscape.certsrv.authorization.EAuthzAccessDenied;
import com.netscape.certsrv.base.EBaseException;
import com.netscape.certsrv.base.IArgBlock;
-import com.netscape.certsrv.base.PKIException;
import com.netscape.certsrv.ca.ICRLIssuingPoint;
import com.netscape.certsrv.ca.ICertificateAuthority;
import com.netscape.certsrv.common.ICMSRequest;
@@ -275,7 +274,7 @@ public class DoUnrevoke extends CMSServlet {
processor.log(ILogger.LL_FAILURE, "Error " + e);
processor.auditChangeRequest(ILogger.FAILURE);
- throw new PKIException(e.getMessage());
+ throw e;
}
// change audit processing from "REQUEST" to "REQUEST_PROCESSED"
@@ -420,6 +419,8 @@ public class DoUnrevoke extends CMSServlet {
} catch (EBaseException e) {
processor.log(ILogger.LL_FAILURE, "Error " + e);
processor.auditChangeRequestProcessed(ILogger.FAILURE);
+
+ throw e;
}
}