X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/77f1f9eb6f2d03b53c0bb4567ef07718b934e8ea..1f7dbdb87eee28f7f357c025f7b5cd7d1ccc8c7a:/services/api/lib/load_param.rb diff --git a/services/api/lib/load_param.rb b/services/api/lib/load_param.rb index 7acf014ec6..71678cd223 100644 --- a/services/api/lib/load_param.rb +++ b/services/api/lib/load_param.rb @@ -34,8 +34,10 @@ module LoadParam elsif params[:filters].is_a? String and !params[:filters].empty? begin f = Oj.load params[:filters] - raise unless f.is_a? Array - @filters += f + if not f.nil? + raise unless f.is_a? Array + @filters += f + end rescue raise ArgumentError.new("Could not parse \"filters\" param as an array") end @@ -105,7 +107,7 @@ module LoadParam when String begin @select = Oj.load params[:select] - raise unless @select.is_a? Array + raise unless @select.is_a? Array or @select.nil? rescue raise ArgumentError.new("Could not parse \"select\" param as an array") end