diff options
author | Endi S. Dewata <edewata@redhat.com> | 2016-08-27 00:07:08 +0200 |
---|---|---|
committer | Endi S. Dewata <edewata@redhat.com> | 2016-08-30 00:07:59 +0200 |
commit | 9f954fda5fdeda229662a466e645561639ac8402 (patch) | |
tree | 75f21a57da7e2d50f1a0cbbdfbbff76c50e632cc /base/server/cms/src | |
parent | 389420ad4ea9994fb54132454a14abbb83c2c35d (diff) | |
download | pki-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')
-rw-r--r-- | base/server/cms/src/org/dogtagpki/server/rest/SystemConfigService.java | 3 |
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(); } |