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

  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: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.