Merge branch '13973-child-priority' refs #13973
[arvados.git] / services / api / app / models / container_request.rb
index c434ee031773f598b66268bddc434e02aca550a8..470388a7c7f6786662b4661a454686d9d48e0d15 100644 (file)
@@ -359,7 +359,13 @@ class ContainerRequest < ArvadosModel
     c = get_requesting_container()
     if !c.nil?
       self.requesting_container_uuid = c.uuid
-      self.priority = c.priority>0 ? 1 : 0
+      # Determine the priority of container request for the requesting
+      # container.
+      self.priority = ContainerRequest.
+            where('container_uuid=? and priority>0', self.requesting_container_uuid).
+            map do |cr|
+        cr.priority
+      end.max || 0
     end
   end