X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/53fa082a61545d9161644bfd9c951b1c4e828c27..9a07feb6e747e88e4bd3f43e2c2b77954b9e6a19:/apps/workbench/app/controllers/collections_controller.rb diff --git a/apps/workbench/app/controllers/collections_controller.rb b/apps/workbench/app/controllers/collections_controller.rb index d4863db4a3..fd78ddf840 100644 --- a/apps/workbench/app/controllers/collections_controller.rb +++ b/apps/workbench/app/controllers/collections_controller.rb @@ -45,18 +45,12 @@ class CollectionsController < ApplicationController def choose params[:limit] ||= 40 - filter = [['link_class','=','name'], - ['head_uuid','is_a','arvados#collection']] - - if params[:project_uuid] and !params[:project_uuid].empty? - filter << ['tail_uuid', '=', params[:project_uuid]] - end - - @objects = Link.filter(filter) + @filters += [['link_class','=','name'], + ['head_uuid','is_a','arvados#collection']] + @objects = Link find_objects_for_index - @next_page_href = (next_page_offset and - url_for(offset: next_page_offset, partial: true)) + @name_links = @objects @objects = Collection. @@ -238,14 +232,14 @@ class CollectionsController < ApplicationController # error we encounter, and return nil. most_specific_error = [401] token_list.each do |api_token| - using_specific_api_token(api_token) do - begin + begin + using_specific_api_token(api_token) do yield return api_token - rescue ArvadosApiClient::ApiError => error - if error.api_status >= most_specific_error.first - most_specific_error = [error.api_status, error] - end + end + rescue ArvadosApiClient::ApiError => error + if error.api_status >= most_specific_error.first + most_specific_error = [error.api_status, error] end end end