summaryrefslogtreecommitdiffstats
path: root/base/tps/src/org/dogtagpki/server/tps/processor/TPSProcessor.java
diff options
context:
space:
mode:
authorChristina Fu <cfu@redhat.com>2016-06-03 17:26:47 -0700
committerChristina Fu <cfu@redhat.com>2016-06-06 17:07:12 -0700
commitb4b401589f540b38874680bc313363678d2d8e13 (patch)
tree1533e370364976fc8620339808984c8fb89cffab /base/tps/src/org/dogtagpki/server/tps/processor/TPSProcessor.java
parent78d755f5452e92ac2a8bd1ea5fbf6b8b014934a3 (diff)
downloadpki-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.java26
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");
}