allow more properties for leader

This commit is contained in:
egarette@silique.fr 2023-11-15 21:43:58 +01:00
parent c74c346f09
commit 0b2f13404c

View file

@ -95,15 +95,15 @@ class CacheOptionDescription(BaseOption):
properties = option.impl_getproperties() properties = option.impl_getproperties()
if 'force_store_value' in properties: if 'force_store_value' in properties:
force_store_values.append(option) force_store_values.append(option)
if __debug__ and ('force_default_on_freeze' in properties or \ # if __debug__ and ('force_default_on_freeze' in properties or \
'force_metaconfig_on_freeze' in properties) and \ # 'force_metaconfig_on_freeze' in properties) and \
'frozen' not in properties and \ # 'frozen' not in properties and \
option.impl_is_leader(): # option.impl_is_leader():
raise ConfigError(_('a leader ({0}) cannot have ' # raise ConfigError(_('a leader ({0}) cannot have '
'"force_default_on_freeze" or ' # '"force_default_on_freeze" or '
'"force_metaconfig_on_freeze" ' # '"force_metaconfig_on_freeze" '
'property without "frozen"' # 'property without "frozen"'
'').format(option.impl_get_display_name())) # '').format(option.impl_get_display_name()))
if option.impl_is_readonly(): if option.impl_is_readonly():
raise ConflictError(_('duplicate option: {0}').format(option)) raise ConflictError(_('duplicate option: {0}').format(option))
if not self.impl_is_readonly() and display_name: if not self.impl_is_readonly() and display_name: