AlistGo/alist · error

remove failed: %s

Error message

remove failed: %s

What it means

Error "remove failed: %s" thrown in AlistGo/alist.

Source

Thrown at drivers/bitqiu/driver.go:406

		form["dirIds"] = obj.GetID()
	} else {
		form["fileIds"] = obj.GetID()
	}

	for attempt := 0; attempt < 2; attempt++ {
		var resp Response[any]
		if err := d.postForm(ctx, deleteResourceURL, form, &resp); err != nil {
			return err
		}
		switch resp.Code {
		case successCode:
			return nil
		case "10401", "10404":
			if err := d.login(ctx); err != nil {
				return err
			}
		default:
			return fmt.Errorf("remove failed: %s", resp.Message)
		}
	}
	return fmt.Errorf("remove failed: retry limit reached")
}

func (d *BitQiu) Put(ctx context.Context, dstDir model.Obj, file model.FileStreamer, up driver.UpdateProgress) (model.Obj, error) {
	if d.userID == "" {
		if err := d.login(ctx); err != nil {
			return nil, err
		}
	}

	up(0)
	tmpFile, md5sum, err := streamPkg.CacheFullInTempFileAndHash(file, utils.MD5)
	if err != nil {
		return nil, err
	}
	defer tmpFile.Close()

View on GitHub (pinned to 843d9dc814)

Solutions

  1. Inspect the underlying error details in the message, fix the indicated cause (credentials, network, or provider-side failure), and retry.

When it happens

Trigger: Thrown at drivers/bitqiu/driver.go:406 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/fd73f086130e5588. Report an issue: GitHub.