diff options
author | Christina Fu <cfu@redhat.com> | 2016-06-03 17:26:47 -0700 |
---|---|---|
committer | Christina Fu <cfu@redhat.com> | 2016-06-06 17:07:12 -0700 |
commit | b4b401589f540b38874680bc313363678d2d8e13 (patch) | |
tree | 1533e370364976fc8620339808984c8fb89cffab /base/tps/src/org/dogtagpki/server/tps/processor/TPSProcessor.java | |
parent | 78d755f5452e92ac2a8bd1ea5fbf6b8b014934a3 (diff) | |
download | pki-b4b401589f540b38874680bc313363678d2d8e13.tar.gz pki-b4b401589f540b38874680bc313363678d2d8e13.tar.xz pki-b4b401589f540b38874680bc313363678d2d8e13.zip |
Ticket #2335 Missing activity logs when formatting/enrolling unknown token
This patch adds activity logs for adding unknown token during format or enrollment or pin reset.
Diffstat (limited to 'base/tps/src/org/dogtagpki/server/tps/processor/TPSProcessor.java')
-rw-r--r-- | base/tps/src/org/dogtagpki/server/tps/processor/TPSProcessor.java | 26 |
1 files changed, 18 insertions, 8 deletions
diff --git a/base/tps/src/org/dogtagpki/server/tps/processor/TPSProcessor.java b/base/tps/src/org/dogtagpki/server/tps/processor/TPSProcessor.java index 26c438b3a..ff6420879 100644 --- a/base/tps/src/org/dogtagpki/server/tps/processor/TPSProcessor.java +++ b/base/tps/src/org/dogtagpki/server/tps/processor/TPSProcessor.java @@ -2119,9 +2119,22 @@ public class TPSProcessor { " to " + newState); } } else { + checkAllowUnknownToken(TPSEngine.OP_FORMAT_PREFIX); + + tokenRecord.setTokenStatus(TokenStatus.UNFORMATTED); CMS.debug("TPSProcessor.format: token does not exist"); + logMsg = "add token during format"; + try { + tps.tdb.tdbAddTokenEntry(tokenRecord, TokenStatus.UNFORMATTED); + tps.tdb.tdbActivity(ActivityDatabase.OP_ADD, tokenRecord, session.getIpAddress(), logMsg, "success"); + CMS.debug("TPSProcessor.format: token added"); + } catch (Exception e) { + logMsg = logMsg + ":" + e.toString(); + tps.tdb.tdbActivity(ActivityDatabase.OP_ADD, tokenRecord, session.getIpAddress(), logMsg, + "failure"); + throw new TPSException(logMsg); + } - checkAllowUnknownToken(TPSEngine.OP_FORMAT_PREFIX); } // TODO: the following lines of code could be replaced with call to @@ -2205,21 +2218,18 @@ public class TPSProcessor { // Update Token DB tokenRecord.setTokenStatus(TokenStatus.FORMATTED); + logMsg = "token format operation"; try { tps.tdb.tdbUpdateTokenEntry(tokenRecord); + tps.tdb.tdbActivity(ActivityDatabase.OP_FORMAT, tokenRecord, session.getIpAddress(), logMsg, "success"); } catch (Exception e) { - String failMsg = "update token failure"; - logMsg = failMsg + ":" + e.toString(); - tps.tdb.tdbActivity(ActivityDatabase.OP_FORMAT, tokenRecord, session.getIpAddress(), failMsg, + logMsg = logMsg + ":" + e.toString(); + tps.tdb.tdbActivity(ActivityDatabase.OP_FORMAT, tokenRecord, session.getIpAddress(), logMsg, "failure"); throw new TPSException(logMsg, TPSStatus.STATUS_ERROR_CONTACT_ADMIN); } - logMsg = "format operation succeeded"; - - tps.tdb.tdbActivity(ActivityDatabase.OP_FORMAT, tokenRecord, session.getIpAddress(), logMsg, "success"); - CMS.debug("TPSProcessor.format:: ends"); } |