theforeman/foreman · error · ActiveRecord::RecordNotFound
Setting definition for '%s' not found, can not set
Error message
Setting definition for '%s' not found, can not set
What it means
Error "Setting definition for '%s' not found, can not set" thrown in theforeman/foreman.
Source
Thrown at app/registries/setting_registry.rb:125
def [](name)
definition = find(name)
unless definition
logger.warn("Setting #{name} has no definition, please define it before using") if ready?
return
end
definition.value
end
def []=(name, value)
definition = find(name)
raise ::Foreman::Exception.new(N_("Setting definition for '%s' not found, can not set"), name) unless definition
db_record = _find_or_new_db_record(name)
db_record.update!(value: value)
end
def set_user_value(name, value)
definition = find(name)
raise ActiveRecord::RecordNotFound.new(_("Setting definition for '%s' not found, can not set") % name, Setting, name) unless definition
db_record = _find_or_new_db_record(name)
type = value.class.to_s.downcase
type = 'boolean' if type == "trueclass" || type == "falseclass"
case type
when 'string'
db_record.parse_string_value(value)
when definition.settings_type
db_record.value = value
else
raise ::Foreman::SettingValueException.new(N_('expected a value of type %s'), definition.settings_type)
end
db_record
end
# Returns all the categories used for settings
def categories
return @categories unless @categories.nil?View on GitHub (pinned to 6b05625475)
When it happens
Trigger: Thrown at app/registries/setting_registry.rb:125 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/068112b17bd2ae28.
Report an issue: GitHub.