theforeman/foreman · error · Foreman::SettingValueException
Error parsing value for setting '%(name)s': %(error)s
Error message
Error parsing value for setting '%(name)s': %(error)s
What it means
Error "Error parsing value for setting '%(name)s': %(error)s" thrown in theforeman/foreman.
Source
Thrown at app/models/setting.rb:162
end
when "string", "text", nil
# string is taken as default setting type for parsing
intermediate = val
intermediate = intermediate.to_s.strip unless NOT_STRIPPED.include?(name)
intermediate = nil if intermediate.blank? && default.nil?
self.value = intermediate
when "hash"
raise Foreman::SettingValueException, N_("Parsing a hash from a string is not supported")
else
raise Foreman::SettingValueException.new(N_("Parsing settings type '%s' from a string is not defined"), settings_type)
end
if errors.present?
raise Foreman::SettingValueException.new(N_("Error parsing value for setting '%(name)s': %(error)s"),
{ 'name' => name, 'error' => errors.full_messages.join(", ") })
end
true
end
def self.regexp_expand_wildcard_string(string, options = {})
prefix = options[:prefix] || '\A'
suffix = options[:suffix] || '\Z'
prefix + Regexp.escape(string).gsub('\*', '.*').gsub('\?', '.') + suffix
end
def self.convert_array_to_regexp(array, regexp_options = {})
Regexp.new(array.map { |string| regexp_expand_wildcard_string(string, regexp_options) }.join('|'))
end
def has_readonly_value?
SETTINGS.key?(name.to_sym)
endView on GitHub (pinned to 6b05625475)
When it happens
Trigger: Thrown at app/models/setting.rb:162 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of theforeman/foreman@6b05625475 (2026-08-23).
Data as JSON: /api/errors/c70950882707d9b8.
Report an issue: GitHub.