theforeman/foreman · error · Foreman::Renderer::Errors::UnknownResource
Unknown '%{klass}' resource class
Error message
Unknown '%{klass}' resource class What it means
Error "Unknown '%{klass}' resource class" thrown in theforeman/foreman.
Source
Thrown at app/services/foreman/renderer/scope/macros/inputs.rb:51
returns Object, desc: 'The resource object'
example 'input_resource("hostgroup") #=> "ActiveRecord object"'
end
def input_resource(name)
@input = template.template_inputs&.find_by_name(name)
raise UndefinedInput.new(s: name) unless @input
raise WrongInputValueType.new(name: name, type: @input.value_type) if @input.value_type != 'resource'
return resource_klass.new if preview?
find_resource
end
private
def resource_klass
@input.resource_type.constantize
rescue NameError
raise UnknownResource.new(klass: @input.resource_type)
end
def resource_permission
"view_#{@input.resource_type.demodulize.underscore.pluralize}".to_sym
end
def find_resource
resource_klass.authorized(resource_permission)
.find(@input.value(self))
end
end
end
end
end
end
View on GitHub (pinned to 6b05625475)
When it happens
Trigger: Thrown at app/services/foreman/renderer/scope/macros/inputs.rb:51 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/a298aa6286dc6bd4.
Report an issue: GitHub.