X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/91dc5aafab57c131973244b771392cab083ab469..f04ac7ef46a09cdb80a03cfb5b9fefea67602cd5:/services/api/lib/record_filters.rb diff --git a/services/api/lib/record_filters.rb b/services/api/lib/record_filters.rb index 50837e1867..dc427c12c1 100644 --- a/services/api/lib/record_filters.rb +++ b/services/api/lib/record_filters.rb @@ -66,8 +66,8 @@ module RecordFilters col = model_class.columns.select { |c| c.name == subproperty[0] }.first if subproperty.length == 2 - if col.type != :jsonb - raise ArgumentError.new("Invalid attribute '#{subproperty[0]}' for operator '#{operator}' in filter") + if col.nil? or col.type != :jsonb + raise ArgumentError.new("Invalid attribute '#{subproperty[0]}' for subproperty filter") end if subproperty[1][0] == "<" and subproperty[1][-1] == ">"