X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/47585fc714a92d26e008f2fe9a46357f5ad9070d..4d6e05c25c6a5d72afee37f8165b006267b4183d:/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 44197a054f..4ab5695a2f 100644 --- a/services/api/app/controllers/arvados/v1/nodes_controller.rb +++ b/services/api/app/controllers/arvados/v1/nodes_controller.rb @@ -3,6 +3,8 @@ class Arvados::V1::NodesController < ApplicationController skip_before_filter :find_object_by_uuid, :only => :ping skip_before_filter :render_404_if_no_object, :only => :ping + include DbCurrentTime + def update if resource_attrs[:job_uuid] @object.job_readable = readable_job_uuids(resource_attrs[:job_uuid]).any? @@ -41,7 +43,7 @@ class Arvados::V1::NodesController < ApplicationController if !current_user.andand.is_admin && current_user.andand.is_active # active non-admin users can list nodes that are (or were # recently) working - @objects = model_class.where('last_ping_at >= ?', Time.now - 1.hours) + @objects = model_class.where('last_ping_at >= ?', db_current_time - 1.hours) end super job_uuids = @objects.map { |n| n[:job_uuid] }.compact