This is an automated email from the ASF dual-hosted git repository.

ilgrosso pushed a commit to branch 3_0_X
in repository https://gitbox.apache.org/repos/asf/syncope.git

commit f847c581cda5860ba2581f6acb536bcf2955c127
Author: Francesco Chicchiriccò <[email protected]>
AuthorDate: Tue Mar 5 08:03:12 2024 +0100

    Ensure to initialize the Audit table for additional domains
---
 .../java/org/apache/syncope/core/persistence/jpa/DomainConfFactory.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/DomainConfFactory.java
 
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/DomainConfFactory.java
index 8f5e320afc..067779de87 100644
--- 
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/DomainConfFactory.java
+++ 
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/DomainConfFactory.java
@@ -110,7 +110,6 @@ public class DomainConfFactory implements DomainRegistry {
         databasePopulator.setIgnoreFailedDrops(true);
         databasePopulator.setSqlScriptEncoding(StandardCharsets.UTF_8.name());
         databasePopulator.addScript(new ClassPathResource("/audit/" + 
domain.getAuditSql()));
-        registerSingleton(domain.getKey().toLowerCase() + 
"ResourceDatabasePopulator", databasePopulator);
 
         // domainDataSourceInitializer
         DataSourceInitializer dataSourceInitializer = new 
DataSourceInitializer();
@@ -118,6 +117,7 @@ public class DomainConfFactory implements DomainRegistry {
         dataSourceInitializer.setEnabled(true);
         dataSourceInitializer.setDatabasePopulator(databasePopulator);
         registerSingleton(domain.getKey().toLowerCase() + 
"DataSourceInitializer", dataSourceInitializer);
+        beanFactory().initializeBean(dataSourceInitializer, 
domain.getKey().toLowerCase() + "DataSourceInitializer");
 
         // domainEntityManagerFactory
         OpenJpaVendorAdapter vendorAdapter = new OpenJpaVendorAdapter();

Reply via email to