summaryrefslogtreecommitdiffstats
path: root/base/server/cms/src/org
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2016-08-27 00:07:08 +0200
committerEndi S. Dewata <edewata@redhat.com>2016-08-30 00:07:59 +0200
commit9f954fda5fdeda229662a466e645561639ac8402 (patch)
tree75f21a57da7e2d50f1a0cbbdfbbff76c50e632cc /base/server/cms/src/org
parent389420ad4ea9994fb54132454a14abbb83c2c35d (diff)
downloadpki-9f954fda5fdeda229662a466e645561639ac8402.tar.gz
pki-9f954fda5fdeda229662a466e645561639ac8402.tar.xz
pki-9f954fda5fdeda229662a466e645561639ac8402.zip
Moved subsystem initialization after database initialization.
Previously issues with system certificates that happen during subsystem initialization were reported as database initialization error. Database initialization actually does not depend on subsystem initialization, so to avoid confusion and to simplify the code the reInitSubsystem() in SystemConfigService is now invoked after the initializeDatabase() is complete. https://fedorahosted.org/pki/ticket/2423
Diffstat (limited to 'base/server/cms/src/org')
-rw-r--r--base/server/cms/src/org/dogtagpki/server/rest/SystemConfigService.java3
1 files changed, 2 insertions, 1 deletions
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 95afa4c6a..9d7c176ec 100644
--- a/base/server/cms/src/org/dogtagpki/server/rest/SystemConfigService.java
+++ b/base/server/cms/src/org/dogtagpki/server/rest/SystemConfigService.java
@@ -178,6 +178,8 @@ public class SystemConfigService extends PKIService implements SystemConfigResou
}
initializeDatabase(data);
+ ConfigurationUtils.reInitSubsystem(csType);
+
configureCACertChain(data, domainXML);
Collection<Cert> certs = new ArrayList<Cert>();
@@ -777,7 +779,6 @@ public class SystemConfigService extends PKIService implements SystemConfigResou
ConfigurationUtils.setupReplication();
}
- ConfigurationUtils.reInitSubsystem(csType);
ConfigurationUtils.populateDBManager();
ConfigurationUtils.populateVLVIndexes();
}