GopeedLab/gopeed · error

task %s finished with status %s

Error message

task %s finished with status %s

What it means

Error "task %s finished with status %s" thrown in GopeedLab/gopeed.

Source

Thrown at cmd/extmock/main.go:636

}

func (w *taskTerminalWaiter) currentTerminalTask(id string) (*download.Task, bool) {
	task := w.downloader.GetTask(id)
	if task == nil {
		return nil, false
	}
	if task.Status != base.DownloadStatusDone && task.Status != base.DownloadStatusError {
		return nil, false
	}
	return task, true
}

func (w *taskTerminalWaiter) taskError(task *download.Task) error {
	if task == nil {
		return fmt.Errorf("task is nil")
	}
	if task.Status == base.DownloadStatusError {
		return fmt.Errorf("task %s finished with status %s", task.ID, task.Status)
	}
	return nil
}

func startVerboseTaskListener(d *download.Downloader, files []*downloadedFileResult) func() {
	tracked := make(map[string]string, len(files))
	for _, file := range files {
		tracked[file.TaskID] = file.Name
	}
	d.Listener(func(event *download.Event) {
		if event == nil || event.Task == nil {
			return
		}
		name, ok := tracked[event.Task.ID]
		if !ok {
			return
		}
		switch event.Key {

View on GitHub (pinned to 7b7327ffb3)

When it happens

Trigger: Thrown at cmd/extmock/main.go:636 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of GopeedLab/gopeed@7b7327ffb3 (2026-08-16). Data as JSON: /api/errors/87e7259c948189da. Report an issue: GitHub.