Merge branch 'master' into 3140-project-content-tabs
[arvados.git] / services / api / script / crunch-dispatch.rb
index c39c8ea9922f9708028eadbddce1cbc90eae4635..5a990f0cb41ad30bd8832399a0d40c1839f2460e 100755 (executable)
@@ -78,7 +78,7 @@ class Dispatcher
           # update our database (and cache) when a node's state changes
           if @node_state[re[1]] != re[2]
             @node_state[re[1]] = re[2]
-            node = Node.where('hostname=?', re[1]).first
+            node = Node.where('hostname=?', re[1]).order(:last_ping_at).last
             if node
               $stderr.puts "dispatch: update #{re[1]} state to #{re[2]}"
               node.info['slurm_state'] = re[2]