Skip to content

Commit 371c316

Browse files
committed
Cancel job only if it is in a cancellable state.
1 parent 7e9b454 commit 371c316

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

ads/jobs/builders/infrastructure/dsc_job.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -868,10 +868,14 @@ def download(self, to_dir):
868868
return self
869869

870870
def delete(self, force_delete: bool = False):
871-
if force_delete:
871+
if force_delete and self.status in [
872+
oci.data_science.models.JobRun.LIFECYCLE_STATE_ACCEPTED,
873+
oci.data_science.models.JobRun.LIFECYCLE_STATE_IN_PROGRESS,
874+
oci.data_science.models.JobRun.LIFECYCLE_STATE_NEEDS_ATTENTION,
875+
]:
872876
self.cancel(wait_for_completion=True)
873877
super().delete()
874-
return
878+
return self
875879

876880

877881
# This is for backward compatibility

0 commit comments

Comments
 (0)