X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/5b8dfb5d5f4b34fa730e69c45c517f0cfb3fdc9f..10dc1ca759592b7281265ac1378bda126c979208:/services/api/app/models/container_request.rb diff --git a/services/api/app/models/container_request.rb b/services/api/app/models/container_request.rb index c434ee0317..470388a7c7 100644 --- a/services/api/app/models/container_request.rb +++ b/services/api/app/models/container_request.rb @@ -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