summaryrefslogtreecommitdiffstats
path: root/base/tps/src/org/dogtagpki/server/tps/processor/TPSProcessor.java
diff options
context:
space:
mode:
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.java9
1 files changed, 9 insertions, 0 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 53af08a05..01cde7608 100644
--- a/base/tps/src/org/dogtagpki/server/tps/processor/TPSProcessor.java
+++ b/base/tps/src/org/dogtagpki/server/tps/processor/TPSProcessor.java
@@ -2141,6 +2141,15 @@ public class TPSProcessor {
}
}
+ try {
+ // clean up the cert records used to belong to this token in tokendb
+ tps.tdb.tdbRemoveCertificatesByCUID(tokenRecord.getId());
+ } catch (Exception e) {
+ logMsg = "Attempt to clean up record with tdbRemoveCertificatesByCUID failed; token probably clean; continue anyway:"
+ + e;
+ CMS.debug("TPSProcessor.format: " + logMsg);
+ }
+
// Update Token DB
tokenRecord.setStatus("uninitialized");
try {