20470: select_for_klass checks for bogus prefixed fields
[arvados.git] / services / api / app / controllers / arvados / v1 / users_controller.rb
index e0573a51c997ecc2d7d180679530e0e7ef0ef53f..ded86aa66dc02aa140b754c761e83270681cad62 100644 (file)
@@ -282,6 +282,12 @@ class Arvados::V1::UsersController < ApplicationController
       end
       @filters += [['is_active', '=', true]]
     end
+    # This gets called from within find_object_by_uuid.
+    # find_object_by_uuid stores the original value of @select in
+    # @preserve_select, edits the value of @select, calls
+    # find_objects_for_index, then restores @select from the value
+    # of @preserve_select.  So if we want our updated value of
+    # @select here to stick, we have to set @preserve_select.
     @preserve_select = @select
     super
   end