summaryrefslogtreecommitdiff
path: root/internal/executor/executor.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/executor/executor.go')
-rw-r--r--internal/executor/executor.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/internal/executor/executor.go b/internal/executor/executor.go
index f54773a..76c8ac7 100644
--- a/internal/executor/executor.go
+++ b/internal/executor/executor.go
@@ -273,6 +273,7 @@ func (p *Pool) handleRunResult(ctx context.Context, t *task.Task, exec *storage.
var blockedErr *BlockedError
if errors.As(err, &blockedErr) {
exec.Status = "BLOCKED"
+ exec.SandboxDir = blockedErr.SandboxDir // preserve so resume runs in same dir
if err := p.store.UpdateTaskState(t.ID, task.StateBlocked); err != nil {
p.logger.Error("failed to update task state", "taskID", t.ID, "state", task.StateBlocked, "error", err)
}