14560: Limit to_tsvector input to 8K.
authorTom Clegg <tclegg@veritasgenetics.com>
Mon, 3 Dec 2018 17:00:39 +0000 (12:00 -0500)
committerTom Clegg <tclegg@veritasgenetics.com>
Mon, 3 Dec 2018 17:00:39 +0000 (12:00 -0500)
refs #14560
refs #13752

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tclegg@veritasgenetics.com>

services/api/app/models/arvados_model.rb

index 74d1d950763ded3fe8bc18acfa050df84bf07da1..4e7f8f0bf7b2672e0dc264022cd1d160e76d868c 100644 (file)
@@ -403,7 +403,7 @@ class ArvadosModel < ActiveRecord::Base
       cast = serialized_attributes[column] ? '::text' : ''
       "coalesce(#{column}#{cast},'')"
     end
-    "to_tsvector('english', substr(#{parts.join(" || ' ' || ")}, 0, 1000000))"
+    "to_tsvector('english', substr(#{parts.join(" || ' ' || ")}, 0, 8000))"
   end
 
   def self.apply_filters query, filters