{"record":{"id":"9c5aca8d765b682d","repo":"theforeman/foreman","slug":"value-val-is-not-valid-for-field-field-fie","errorCode":null,"errorMessage":"Value '#{val}' is not valid for field '#{field.field}'","messagePattern":"Value '#(.+?)' is not valid for field '#(.+?)'","errorType":"validation","errorClass":"ScopedSearch::QueryNotSupported","httpStatus":null,"severity":"error","filePath":"app/registries/setting_registry.rb","lineNumber":44,"sourceCode":"      else\n        token = tokens[tokens.size - 3]\n        val = tokens[tokens.size - 1]\n      end\n      field = definition.field_by_name(token)\n      return [] unless field&.complete_value\n      complete_value_from_db(field, val)\n    end\n\n    def complete_value_from_db(field, val)\n      count = 20\n      case field.field\n      when :name\n        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) }\n        results.first(count)\n      when :description\n        []\n      else\n        raise ScopedSearch::QueryNotSupported, \"Value '#{val}' is not valid for field '#{field.field}'\"\n      end\n    end\n  end\n\n  def self.subset_registry(subset)\n    new(subset)\n  end\n\n  # -----=== Mimic ActiveRecord scope ===------\n  def search_for(query, _options = {})\n    return self if query.blank?\n    subset = @settings.select { |name, definition| definition.matches_search_query?(query) }\n    self.class.subset_registry(subset)\n  end\n\n  def paginate(page: nil, per_page: nil)\n    page = (page || 1).to_i\n    per_page = (per_page || Setting[:entries_per_page]).to_i","sourceCodeStart":26,"sourceCodeEnd":62,"githubUrl":"https://github.com/theforeman/foreman/blob/6b05625475cfe6aac31a88f8c8ee6e62e4efe620/app/registries/setting_registry.rb#L26-L62","documentation":"Error \"Value '#{val}' is not valid for field '#{field.field}'\" thrown in theforeman/foreman.","triggerScenarios":"Thrown at app/registries/setting_registry.rb:44 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"6b05625475cfe6aac31a88f8c8ee6e62e4efe620","analyzedAt":"2026-08-23T17:46:34.094Z","schemaVersion":2},"datasetVersion":"2026-08-23T21:17:23.414Z"}