summaryrefslogtreecommitdiffstats
path: root/pki/base/common/src/com/netscape/cms/servlet/csadmin
diff options
context:
space:
mode:
authoralee <alee@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2010-03-16 18:37:00 +0000
committeralee <alee@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2010-03-16 18:37:00 +0000
commitc7ae619f8a11c83ce542944a35520f139f928b62 (patch)
tree842323fde0e94c6f9f2705a2ab2f154d7bdf08b8 /pki/base/common/src/com/netscape/cms/servlet/csadmin
parent5783c736a8402eb23812189a286f023286dec675 (diff)
downloadpki-c7ae619f8a11c83ce542944a35520f139f928b62.tar.gz
pki-c7ae619f8a11c83ce542944a35520f139f928b62.tar.xz
pki-c7ae619f8a11c83ce542944a35520f139f928b62.zip
BZ Bug 565842 - CA Clone instance configuration throws errors
git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@1019 c9f7a03b-bd48-0410-a16d-cbbf54688b0b
Diffstat (limited to 'pki/base/common/src/com/netscape/cms/servlet/csadmin')
-rw-r--r--pki/base/common/src/com/netscape/cms/servlet/csadmin/CertUtil.java2
-rw-r--r--pki/base/common/src/com/netscape/cms/servlet/csadmin/DatabasePanel.java4
-rw-r--r--pki/base/common/src/com/netscape/cms/servlet/csadmin/UpdateNumberRange.java12
3 files changed, 14 insertions, 4 deletions
diff --git a/pki/base/common/src/com/netscape/cms/servlet/csadmin/CertUtil.java b/pki/base/common/src/com/netscape/cms/servlet/csadmin/CertUtil.java
index 08f0686c..258c36b6 100644
--- a/pki/base/common/src/com/netscape/cms/servlet/csadmin/CertUtil.java
+++ b/pki/base/common/src/com/netscape/cms/servlet/csadmin/CertUtil.java
@@ -192,7 +192,7 @@ public class CertUtil {
// just need a request, no need to get into a queue
// IRequest r = new EnrollmentRequest(rid);
CMS.debug("CertUtil: createLocalRequest for serial: "+ serialNum);
- IRequest req = queue.newRequest("enrollment", serialNum);
+ IRequest req = queue.newRequest("enrollment");
CMS.debug("certUtil: newRequest called");
req.setExtData("profile", "true");
req.setExtData("requestversion", "1.0.0");
diff --git a/pki/base/common/src/com/netscape/cms/servlet/csadmin/DatabasePanel.java b/pki/base/common/src/com/netscape/cms/servlet/csadmin/DatabasePanel.java
index 1c71780d..cbc509a8 100644
--- a/pki/base/common/src/com/netscape/cms/servlet/csadmin/DatabasePanel.java
+++ b/pki/base/common/src/com/netscape/cms/servlet/csadmin/DatabasePanel.java
@@ -984,8 +984,12 @@ public class DatabasePanel extends WizardPanelBase {
try {
CMS.reinit(IDBSubsystem.SUB_ID);
+ String type = cs.getString("cs.type", "");
+ if (type.equals("CA"))
+ CMS.reinit(ICertificateAuthority.ID);
CMS.reinit(IAuthSubsystem.ID);
CMS.reinit(IAuthzSubsystem.ID);
+ CMS.reinit(IUGSubsystem.ID);
} catch (Exception e) {
}
}
diff --git a/pki/base/common/src/com/netscape/cms/servlet/csadmin/UpdateNumberRange.java b/pki/base/common/src/com/netscape/cms/servlet/csadmin/UpdateNumberRange.java
index 01126e22..890d6dfb 100644
--- a/pki/base/common/src/com/netscape/cms/servlet/csadmin/UpdateNumberRange.java
+++ b/pki/base/common/src/com/netscape/cms/servlet/csadmin/UpdateNumberRange.java
@@ -151,6 +151,14 @@ public class UpdateNumberRange extends CMSServlet {
repo = ca.getReplicaRepository();
}
}
+
+ // checkRanges for replicaID - we do this each time a replica is created.
+ // This needs to be done beforehand to ensure that we always have enough
+ // replica numbers
+ if (type.equals("replicaId")) {
+ CMS.debug("Checking replica number ranges");
+ repo.checkRanges();
+ }
if (type.equals("request")) {
radix = 10;
@@ -222,10 +230,8 @@ public class UpdateNumberRange extends CMSServlet {
return;
}
- // checkRanges for replicaID - we do this each time a replica is created.
- // Also enable serial number management in master for certs and requests
+ // Enable serial number management in master for certs and requests
if (type.equals("replicaId")) {
- repo.checkRanges();
repo.setEnableSerialMgmt(true);
}