X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/224f384d411bb1b4cccc7165c55bb64fd5c695ad..a2bfb6d9f3d9e8675a644e9cc9a1bbcdc79f71e6:/apps/workbench/app/models/job.rb diff --git a/apps/workbench/app/models/job.rb b/apps/workbench/app/models/job.rb index bf202c4eaa..7c55d9e857 100644 --- a/apps/workbench/app/models/job.rb +++ b/apps/workbench/app/models/job.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class Job < ArvadosBase def self.goes_in_projects? true @@ -27,7 +31,7 @@ class Job < ArvadosBase end def cancel - arvados_api_client.api "jobs/#{self.uuid}/", "cancel", {} + arvados_api_client.api "jobs/#{self.uuid}/", "cancel", {"cascade" => true} end def self.queue_size @@ -43,7 +47,7 @@ class Job < ArvadosBase end def stderr_log_query(limit=nil) - query = Log.where(object_uuid: self.uuid).order("created_at DESC") + query = Log.where(object_uuid: self.uuid).order("created_at DESC").with_count('none') query = query.limit(limit) if limit query end @@ -54,6 +58,6 @@ class Job < ArvadosBase end def work_unit(label=nil) - JobWorkUnit.new(self, label) + JobWorkUnit.new(self, label, self.uuid) end end