16470: Adds an explicit reload before every pending with_lock call.
[arvados.git] / services / api / app / models / job.rb
index 37e5f455dffe73b61c783afc219913a6daf8313f..31179f0666b040b68bab68f131fea7d1e10c98ec 100644 (file)
@@ -136,7 +136,7 @@ class Job < ArvadosModel
   end
 
   def lock locked_by_uuid
-    with_lock do
+    reload.with_lock do
       unless self.state == Queued and self.is_locked_by_uuid.nil?
         raise AlreadyLockedError
       end