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:
parent
861b63d18a
commit
67514efa64
|
@ -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):
|
||||
|
|
Loading…
Reference in New Issue