multitenant: index settings and cache by tenant.domain_url not .schema_name (fixes #19520)

Two tenants can have the same schema but have differents settings.
This commit is contained in:
Benjamin Dauvergne 2017-10-18 14:30:06 +02:00
parent 861b63d18a
commit 67514efa64
1 changed files with 2 additions and 2 deletions

View File

@ -52,12 +52,12 @@ class TenantSettingsWrapper(object):
load_tenant_settings() method.
'''
tenant_settings, last_time = self.tenants_settings.get(
tenant.schema_name, (None, None))
tenant.domain_url, (None, None))
if tenant_settings is None:
tenant_settings = UserSettingsHolder(wrapped)
tenant_settings, last_time = self.load_tenant_settings(
wrapped, tenant, tenant_settings, last_time)
self.tenants_settings[tenant.schema_name] = tenant_settings, last_time
self.tenants_settings[tenant.domain_url] = tenant_settings, last_time
return tenant_settings
def get_wrapped(self):