theforeman/foreman · error · TypeError
TypeError
Error message
TypeError
What it means
Error "TypeError" thrown in theforeman/foreman.
Source
Thrown at app/services/foreman/parameters/caster.rb:102
value.to_f
else
cast_integer
end
end
end
def cast_array
return value if value.is_a? Array
return value.to_a if !value.is_a?(String) && value.is_a?(Enumerable)
val = load_yaml_or_json
raise TypeError unless val.is_a? Array
val
end
def cast_hash
return value if value.is_a? Hash
val = load_yaml_or_json
raise TypeError unless val.is_a? Hash
val
end
def cast_json
JSON.load value
end
def cast_yaml
YAML.safe_load(value, permitted_classes: [Symbol])
end
def load_yaml_or_json
return value unless value.is_a? String
begin
YAML.safe_load(value, permitted_classes: [Symbol])
rescue Psych::SyntaxError
JSON.load value
endView on GitHub (pinned to 6b05625475)
When it happens
Trigger: Thrown at app/services/foreman/parameters/caster.rb:102 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/dce6931af10a0fdd.
Report an issue: GitHub.