AlistGo/alist · error

query copy status failed: retry limit reached

Error message

query copy status failed: retry limit reached

What it means

Error "query copy status failed: retry limit reached" thrown in AlistGo/alist.

Source

Thrown at drivers/bitqiu/driver.go:685

		var resp Response[AsyncManagerData]
		if err := d.postForm(ctx, copyManagerURL, form, &resp); err != nil {
			return err
		}
		switch resp.Code {
		case successCode:
			if len(resp.Data.FailTasks) > 0 {
				return fmt.Errorf("copy failed: %s", resp.Data.FailTasks[0].ErrorMessage())
			}
			return nil
		case "10401", "10404":
			if err := d.login(ctx); err != nil {
				return err
			}
		default:
			return fmt.Errorf("query copy status failed: %s", resp.Message)
		}
	}
	return fmt.Errorf("query copy status failed: retry limit reached")
}

func (d *BitQiu) findObjectInDir(ctx context.Context, dir model.Obj, name string, isDir bool) (model.Obj, error) {
	objs, err := d.List(ctx, dir, model.ListArgs{})
	if err != nil {
		return nil, err
	}
	for _, obj := range objs {
		if obj.GetName() == name && obj.IsDir() == isDir {
			return obj, nil
		}
	}
	return nil, nil
}

func waitWithContext(ctx context.Context, d time.Duration) error {
	timer := time.NewTimer(d)
	defer timer.Stop()

View on GitHub (pinned to 843d9dc814)

Solutions

  1. The operation kept failing through all retries; check the account status, network, and provider service health, then try again later.

When it happens

Trigger: Thrown at drivers/bitqiu/driver.go:685 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of AlistGo/alist@843d9dc814 (2026-08-15). Data as JSON: /api/errors/5d0e811bfa414838. Report an issue: GitHub.