summaryrefslogtreecommitdiffstats
path: root/base/server/cms/src/com/netscape/cms/servlet/csadmin/ConfigurationUtils.java
diff options
context:
space:
mode:
authorAde Lee <alee@redhat.com>2014-05-20 10:27:13 -0400
committerAde Lee <alee@redhat.com>2014-05-29 11:29:04 -0400
commit7a50009c96d3592240e1b75a95593e9db403c062 (patch)
treeeda032945647e45f3860f4e97fdb758238aae674 /base/server/cms/src/com/netscape/cms/servlet/csadmin/ConfigurationUtils.java
parent7baad26fc9700bf99b4ce9669dfbc56afa6ebfc1 (diff)
downloadpki-7a50009c96d3592240e1b75a95593e9db403c062.tar.gz
pki-7a50009c96d3592240e1b75a95593e9db403c062.tar.xz
pki-7a50009c96d3592240e1b75a95593e9db403c062.zip
Fix minor user creation issue
Diffstat (limited to 'base/server/cms/src/com/netscape/cms/servlet/csadmin/ConfigurationUtils.java')
-rw-r--r--base/server/cms/src/com/netscape/cms/servlet/csadmin/ConfigurationUtils.java16
1 files changed, 11 insertions, 5 deletions
diff --git a/base/server/cms/src/com/netscape/cms/servlet/csadmin/ConfigurationUtils.java b/base/server/cms/src/com/netscape/cms/servlet/csadmin/ConfigurationUtils.java
index 6f560b94b..e486555a9 100644
--- a/base/server/cms/src/com/netscape/cms/servlet/csadmin/ConfigurationUtils.java
+++ b/base/server/cms/src/com/netscape/cms/servlet/csadmin/ConfigurationUtils.java
@@ -3568,22 +3568,28 @@ public class ConfigurationUtils {
certs[0] = new X509CertImpl(CMS.AtoB(b64));
user.setX509Certificates(certs);
try {
+ CMS.debug("setupClientAuthUser: adding user: " + id);
system.addUser(user);
} catch (ConflictingOperationException e) {
- // ignore if
+ // ignore exception
+ CMS.debug("setupClientAuthUser: User already exists: " + e);
+ }
+ try {
+ CMS.debug("setupClientAuthUser: Adding cert to user: " + id);
+ system.addUserCert(user);
+ } catch(ConflictingOperationException e) {
+ // ignore exception
+ CMS.debug("setupClientAuthUser: Cert already added: " + e);
}
- CMS.debug("DonePanel display: successfully add the user");
- system.addUserCert(user);
- CMS.debug("DonePanel display: successfully add the user certificate");
cs.commit(false);
}
String groupName = "Trusted Managers";
IGroup group = system.getGroupFromName(groupName);
if (!group.isMember(id)) {
+ CMS.debug("setupClientAuthUser: adding user to the trusted managers group.");
group.addMemberName(id);
system.modifyGroup(group);
- CMS.debug("DonePanel display: successfully added the user to the group.");
}
}