theforeman/foreman · error · ScopedSearch::QueryNotSupported
Value '#{val}' is not valid for field '#{field.field}'
Error message
Value '#{val}' is not valid for field '#{field.field}' What it means
Error "Value '#{val}' is not valid for field '#{field.field}'" thrown in theforeman/foreman.
Source
Thrown at app/registries/setting_registry.rb:44
else
token = tokens[tokens.size - 3]
val = tokens[tokens.size - 1]
end
field = definition.field_by_name(token)
return [] unless field&.complete_value
complete_value_from_db(field, val)
end
def complete_value_from_db(field, val)
count = 20
case field.field
when :name
results = @registry.filter_map { |set| (/\s/.match?(set.full_name) ? "\"#{set.full_name.gsub('"', '\"')}\"" : set.full_name) if set.name.include?(val) || set.full_name&.include?(val) }
results.first(count)
when :description
[]
else
raise ScopedSearch::QueryNotSupported, "Value '#{val}' is not valid for field '#{field.field}'"
end
end
end
def self.subset_registry(subset)
new(subset)
end
# -----=== Mimic ActiveRecord scope ===------
def search_for(query, _options = {})
return self if query.blank?
subset = @settings.select { |name, definition| definition.matches_search_query?(query) }
self.class.subset_registry(subset)
end
def paginate(page: nil, per_page: nil)
page = (page || 1).to_i
per_page = (per_page || Setting[:entries_per_page]).to_iView on GitHub (pinned to 6b05625475)
When it happens
Trigger: Thrown at app/registries/setting_registry.rb:44 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/9c5aca8d765b682d.
Report an issue: GitHub.