theforeman/foreman · error · RuntimeError
Invalid value '#{value}' of parameter #{key.id} '#{key.key}'
Error message
Invalid value '#{value}' of parameter #{key.id} '#{key.key}' What it means
Error "Invalid value '#{value}' of parameter #{key.id} '#{key.key}'" thrown in theforeman/foreman.
Source
Thrown at app/services/classification/classification_result.rb:49
def extract_value(key)
key_hash = key_hash(key)
if key_hash
{:value => key_hash[:value], :managed => key_hash[:managed] }
else
default_value_method = %w(yaml json).include?(key.key_type) ? :default_value_before_type_cast : :default_value
{:value => key.send(default_value_method), :managed => key.omit}
end
end
def key_hash(key)
raw[key.id][key.to_s] if raw[key.id]
end
def validate_lookup_value(key, value)
lookup_value = key.lookup_values.build(:value => value)
return true if lookup_value.validate_value
raise "Invalid value '#{value}' of parameter #{key.id} '#{key.key}'"
end
def type_cast(key, value)
Foreman::Parameters::Caster.new(key, :attribute_name => :default_value, :to => key.key_type, :value => value).cast
rescue TypeError
Rails.logger.warn "Unable to type cast #{value} to #{key.key_type}"
end
end
end
View on GitHub (pinned to 6b05625475)
When it happens
Trigger: Thrown at app/services/classification/classification_result.rb:49 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/20d5d0d62c53c536.
Report an issue: GitHub.