AlistGo/alist · error
move failed: retry limit reached
Error message
move failed: retry limit reached
What it means
Error "move failed: retry limit reached" thrown in AlistGo/alist.
Source
Thrown at drivers/bitqiu/driver.go:296
if dstDir != nil {
dstPath = dstDir.GetPath()
}
if setter, ok := srcObj.(model.SetPath); ok {
setter.SetPath(path.Join(dstPath, srcObj.GetName()))
}
if o, ok := srcObj.(*Object); ok {
o.ParentID = targetParentID
}
return srcObj, nil
case "10401", "10404":
if err := d.login(ctx); err != nil {
return nil, err
}
default:
return nil, fmt.Errorf("move failed: %s", resp.Message)
}
}
return nil, fmt.Errorf("move failed: retry limit reached")
}
func (d *BitQiu) Rename(ctx context.Context, srcObj model.Obj, newName string) (model.Obj, error) {
if d.userID == "" {
if err := d.login(ctx); err != nil {
return nil, err
}
}
form := map[string]string{
"resourceId": srcObj.GetID(),
"name": newName,
"type": "0",
"org_channel": orgChannel,
}
if srcObj.IsDir() {
form["type"] = "1"
}View on GitHub (pinned to 843d9dc814)
Solutions
- 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:296 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/94519d778f41d91b.
Report an issue: GitHub.