X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/47585fc714a92d26e008f2fe9a46357f5ad9070d..2ec2c8ed2c5db174f3a83dc257fa4c4b3190f47b:/services/api/app/controllers/arvados/v1/collections_controller.rb diff --git a/services/api/app/controllers/arvados/v1/collections_controller.rb b/services/api/app/controllers/arvados/v1/collections_controller.rb index 922fa6aa39..44733cdfb8 100644 --- a/services/api/app/controllers/arvados/v1/collections_controller.rb +++ b/services/api/app/controllers/arvados/v1/collections_controller.rb @@ -1,6 +1,10 @@ require "arvados/keep" class Arvados::V1::CollectionsController < ApplicationController + def self.limit_index_columns_read + ["manifest_text"] + end + def create if resource_attrs[:uuid] and (loc = Keep::Locator.parse(resource_attrs[:uuid])) resource_attrs[:portable_data_hash] = loc.to_s @@ -33,10 +37,6 @@ class Arvados::V1::CollectionsController < ApplicationController end end - def index - super - end - def find_collections(visited, sp, &b) case sp when ArvadosModel @@ -184,8 +184,7 @@ class Arvados::V1::CollectionsController < ApplicationController def load_limit_offset_order_params *args if action_name == 'index' # Omit manifest_text from index results unless expressly selected. - @select ||= model_class.api_accessible_attributes(:user). - map { |attr_spec| attr_spec.first.to_s } - ["manifest_text"] + @select ||= model_class.selectable_attributes - ["manifest_text"] end super end