Merge branch '13939-unqualified-contents-orders'
[arvados.git] / services / api / lib / record_filters.rb
index 50837e18672444f27c4d04bb011ac5c1022f620b..dc427c12c1f82cfc76d8b53a13ad1d7b8a88c032 100644 (file)
@@ -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] == ">"