(ctx context.Context, jobId string)
| 919 | } |
| 920 | |
| 921 | func TerminateAndDetachJob(ctx context.Context, jobId string) { |
| 922 | err := TerminateJobManager(ctx, jobId) |
| 923 | if err != nil { |
| 924 | log.Printf("[job:%s] error terminating job manager: %v", jobId, err) |
| 925 | } |
| 926 | err = DetachJobFromBlock(ctx, jobId, true) |
| 927 | if err != nil { |
| 928 | log.Printf("[job:%s] error detaching job from block: %v", jobId, err) |
| 929 | } |
| 930 | } |
| 931 | |
| 932 | func TerminateJobManager(ctx context.Context, jobId string) error { |
| 933 | _, err, _ := terminateJobManagerGroup.Do(jobId, func() (any, error) { |
no test coverage detected