[ARVADOS] updated: a66a265608dbde7f3dd02dcd64ffba55f6a772fd

git at public.curoverse.com git at public.curoverse.com
Fri Jan 9 21:32:41 EST 2015


Summary of changes:
 .../app/assets/javascripts/angular_shim.js         |  9 ++--
 apps/workbench/test/diagnostics/pipeline_test.rb   | 13 ++++--
 .../test/integration/pipeline_instances_test.rb    |  2 +-
 apps/workbench/test/integration_helper.rb          |  8 ++--
 sdk/go/arvadosclient/arvadosclient.go              | 53 ++++++++++++++--------
 sdk/go/arvadosclient/arvadosclient_test.go         | 28 ++++++++++++
 services/api/app/models/arvados_model.rb           |  8 +---
 services/api/app/models/collection.rb              | 12 +++++
 8 files changed, 95 insertions(+), 38 deletions(-)

       via  a66a265608dbde7f3dd02dcd64ffba55f6a772fd (commit)
       via  e95e66b8be5d92fe2890f9e33e682cc3c8c6cc73 (commit)
       via  5aacaabf6190d644bc957903f0f712959234fa07 (commit)
       via  3c81026770b7d9251116679b549f116533f4f469 (commit)
       via  61fdce2ec17d5892642be7a957b824f9d311c192 (commit)
       via  2fad64f0b0ef8085f3f8b59cdab31c37ea76c996 (commit)
       via  f0ac035f2eb76952ee2d56764756ddbc7bef270f (commit)
       via  5810ac278a9abac129369dafcdb42436452c74c8 (commit)
       via  3636b3a3c941b89da720e6f6d02ac05c483ff097 (commit)
       via  15ffbb6dac07e594ca6b68022530ccfee97c2481 (commit)
       via  215372746216e1c348231b6585a6e0fb9c505af4 (commit)
      from  ec7cd27f399097d76822eb05867102e2b7d19be7 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.


commit a66a265608dbde7f3dd02dcd64ffba55f6a772fd
Author: Radhika Chippada <radhika at curoverse.com>
Date:   Fri Jan 9 21:28:04 2015 -0500

    4523: revert test update now that text attributes in non-collections objects are not omitted from search index.

diff --git a/apps/workbench/test/integration/pipeline_instances_test.rb b/apps/workbench/test/integration/pipeline_instances_test.rb
index 6a5d097..9f4ce69 100644
--- a/apps/workbench/test/integration/pipeline_instances_test.rb
+++ b/apps/workbench/test/integration/pipeline_instances_test.rb
@@ -443,7 +443,7 @@ class PipelineInstancesTest < ActionDispatch::IntegrationTest
     ['admin', nil, 40, 200],
     ['admin', 'FUSE project', 1, 1],
     ['admin', 'pipeline_10', 2, 2],
-    ['active', 'containing at least two', 0, 100],  # components column (of type text) is currently not searchable
+    ['active', 'containing at least two', 2, 100],
     ['active', nil, 10, 100],
     ['active', 'no such match', 0, 0],
   ].each do |user, search_filter, expected_min, expected_max|

commit e95e66b8be5d92fe2890f9e33e682cc3c8c6cc73
Merge: 5aacaab 61fdce2
Author: Radhika Chippada <radhika at curoverse.com>
Date:   Fri Jan 9 21:07:06 2015 -0500

    Merge branch 'master' into 4523-search-index


commit 5aacaabf6190d644bc957903f0f712959234fa07
Author: Radhika Chippada <radhika at curoverse.com>
Date:   Fri Jan 9 18:11:10 2015 -0500

    4523: include stream names in file_names

diff --git a/services/api/app/models/collection.rb b/services/api/app/models/collection.rb
index 35f8533..d112e09 100644
--- a/services/api/app/models/collection.rb
+++ b/services/api/app/models/collection.rb
@@ -142,6 +142,14 @@ class Collection < ArvadosModel
         break if names.length > 2**13
       end
     end
+
+    if manifest_text and names.length < 2**13
+      manifest_text.scan(/^\.\/(\S+)/m) do |stream_name|
+        names << stream_name.first.gsub('\040',' ') + "\n" 
+        break if names.length > 2**13
+      end
+    end
+
     names[0,2**13]
   end
 

commit 3c81026770b7d9251116679b549f116533f4f469
Author: Radhika Chippada <radhika at curoverse.com>
Date:   Fri Jan 9 18:00:07 2015 -0500

    4523: exclude manifest_text from collection -> searchable_columns and leave the other text columns for other objects.

diff --git a/services/api/app/models/arvados_model.rb b/services/api/app/models/arvados_model.rb
index fc46337..a170fb9 100644
--- a/services/api/app/models/arvados_model.rb
+++ b/services/api/app/models/arvados_model.rb
@@ -60,14 +60,8 @@ class ArvadosModel < ActiveRecord::Base
     textonly_operator = !operator.match(/[<=>]/)
     self.columns.select do |col|
       case col.type
-      when :string
+      when :string, :text
         true
-      when :text
-        if operator == 'ilike'
-          false
-        else
-          true
-        end
       when :datetime, :integer, :boolean
         !textonly_operator
       else
diff --git a/services/api/app/models/collection.rb b/services/api/app/models/collection.rb
index 423555b..35f8533 100644
--- a/services/api/app/models/collection.rb
+++ b/services/api/app/models/collection.rb
@@ -288,6 +288,10 @@ class Collection < ArvadosModel
     find_all_for_docker_image(search_term, search_tag, readers).first
   end
 
+  def self.searchable_columns operator
+    super - ["manifest_text"]
+  end
+
   protected
   def portable_manifest_text
     portable_manifest = self[:manifest_text].dup

commit 5810ac278a9abac129369dafcdb42436452c74c8
Merge: ec7cd27 15ffbb6
Author: Radhika Chippada <radhika at curoverse.com>
Date:   Fri Jan 9 16:49:36 2015 -0500

    Merge branch 'master' into 4523-search-index


-----------------------------------------------------------------------


hooks/post-receive
-- 




More information about the arvados-commits mailing list