17015: Ensure that containers belong to this cluster
authorPeter Amstutz <peter.amstutz@curii.com>
Thu, 19 Nov 2020 20:36:29 +0000 (15:36 -0500)
committerPeter Amstutz <peter.amstutz@curii.com>
Thu, 19 Nov 2020 21:46:01 +0000 (16:46 -0500)
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

services/crunch-dispatch-slurm/crunch-dispatch-slurm.go

index 4115482d809974648e9cf99ea2be7800a829b45f..a5899ce8a7cc0809a57b64a9588d8e227846c274 100644 (file)
@@ -202,7 +202,7 @@ var containerUuidPattern = regexp.MustCompile(`^[a-z0-9]{5}-dz642-[a-z0-9]{15}$`
 // Cancelled or Complete. See https://dev.arvados.org/issues/10979
 func (disp *Dispatcher) checkSqueueForOrphans() {
        for _, uuid := range disp.sqCheck.All() {
-               if !containerUuidPattern.MatchString(uuid) {
+               if !containerUuidPattern.MatchString(uuid) || !strings.HasPrefix(uuid, disp.cluster.ClusterID) {
                        continue
                }
                err := disp.TrackContainer(uuid)