From 8a002e091841ceb52346f121d75db80e78735af2 Mon Sep 17 00:00:00 2001 From: Ade Lee Date: Fri, 24 Jul 2015 15:07:02 -0400 Subject: Fix code to add replicationdb password unless already present The replicationdb password is an instance parameter and should be created by the first subsystem in the instance. This should happen independantly of whether replication is being set up in case it is needed to set up replication (as a master) later. Related to Ticket 1414 --- base/server/cms/src/org/dogtagpki/server/rest/SystemConfigService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'base') diff --git a/base/server/cms/src/org/dogtagpki/server/rest/SystemConfigService.java b/base/server/cms/src/org/dogtagpki/server/rest/SystemConfigService.java index e7a99601b..31891ca62 100644 --- a/base/server/cms/src/org/dogtagpki/server/rest/SystemConfigService.java +++ b/base/server/cms/src/org/dogtagpki/server/rest/SystemConfigService.java @@ -713,7 +713,7 @@ public class SystemConfigService extends PKIService implements SystemConfigResou passwordFile = cs.getString("passwordFile"); psStore = CMS.createFileConfigStore(passwordFile); psStore.putString("internaldb", data.getBindpwd()); - if (data.getSetupReplication()) { + if (StringUtils.isEmpty(psStore.getString("replicationdb", null))) { psStore.putString("replicationdb", replicationPassword); } psStore.commit(false); -- cgit