Project

General

Profile

« Previous | Next » 

Revision 65ae867c

Added by Dominic Cleal almost 11 years ago

  • ID 65ae867c347ad93ce08e85397d55188d9b6220cb

fixes #2686 - use setting model's string parser to update values
(cherry picked from commit 5d9073bba52b502b08b8b67b7f546eb4d481e5c1)

View differences:

script/foreman-config
old_value = setting.value
if value == :unset
value = nil
elsif complex_type?(setting.settings_type)
setting.value = typecast_value(setting.settings_type, value)
else
value = typecast_value(setting.settings_type, value)
setting.parse_string_value(value)
end
setting.value = value
if setting.valid? && old_value != setting.value
setting.save! unless options[:dry]
changed_settings << setting

Also available in: Unified diff