From 77f93dd0443ec52dac84bdcc8bb628b3eb1090f2 Mon Sep 17 00:00:00 2001 From: Patrick Schmitz Date: Mon, 12 Mar 2012 13:23:38 -0700 Subject: [PATCH] CSPACE-4192 - Ensure tenant ID values are unique at startup. --- .../common/config/TenantBindingConfigReaderImpl.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/services/common/src/main/java/org/collectionspace/services/common/config/TenantBindingConfigReaderImpl.java b/services/common/src/main/java/org/collectionspace/services/common/config/TenantBindingConfigReaderImpl.java index 1cd35ed80..dfbb4fe1f 100644 --- a/services/common/src/main/java/org/collectionspace/services/common/config/TenantBindingConfigReaderImpl.java +++ b/services/common/src/main/java/org/collectionspace/services/common/config/TenantBindingConfigReaderImpl.java @@ -177,6 +177,14 @@ public class TenantBindingConfigReaderImpl tenantBindingTypeList = readTenantConfigs(protoBindingsFile, tenantDirs); for (TenantBindingType tenantBinding : tenantBindingTypeList) { + if(tenantBindings.get(tenantBinding.getId()) != null) { + TenantBindingType tenantBindingOld = tenantBindings.get(tenantBinding.getId()); + logger.error("Ignoring duplicate binding definition for tenant id=" + + tenantBinding.getId() + + " existing name=" + tenantBindingOld.getName() + + " conflicting (ignored) name=" + tenantBinding.getName()); + continue; + } tenantBindings.put(tenantBinding.getId(), tenantBinding); readDomains(tenantBinding); readServiceBindings(tenantBinding); -- 2.47.3