Allow all active users to retrieve list of keep nodes.
[arvados.git] / services / api / app / controllers / arvados / v1 / keep_disks_controller.rb
index 543863dde6b0312bec963beb99d3c6f6956a8b8f..2b9d5b5db2b7e168ec630bba891fba3bb102fdbf 100644 (file)
@@ -32,4 +32,13 @@ class Arvados::V1::KeepDisksController < ApplicationController
     @object.ping params
     show
   end
+
+  def find_objects_for_index
+    if current_user.andand.is_admin || !current_user.andand.is_active
+      super
+    else
+      # active non-admin users can list all keep disks
+      @objects = model_class.all
+    end
+  end
 end