X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/d6cc9d6e055974384be446f6da8218ff7da048ae..59de2e860c5aa1ca949b8587564f3a29318ed930:/services/api/app/controllers/arvados/v1/nodes_controller.rb diff --git a/services/api/app/controllers/arvados/v1/nodes_controller.rb b/services/api/app/controllers/arvados/v1/nodes_controller.rb index 33c7ea7e24..f85eceac0e 100644 --- a/services/api/app/controllers/arvados/v1/nodes_controller.rb +++ b/services/api/app/controllers/arvados/v1/nodes_controller.rb @@ -18,12 +18,13 @@ class Arvados::V1::NodesController < ApplicationController show end - def index - if current_user.andand.is_admin + def find_objects_for_index + if current_user.andand.is_admin || !current_user.andand.is_active super else + # active non-admin users can list nodes that are (or were + # recently) working @objects = model_class.where('last_ping_at >= ?', Time.now - 1.hours) - render_list end end end