AlistGo/alist · error
remote upload ID required
Error message
remote upload ID required
What it means
Error "remote upload ID required" thrown in AlistGo/alist.
Source
Thrown at drivers/streamtape/driver.go:459
return d.thumbnail(ctx, args)
case "conversion_status":
return d.conversionStatus(ctx, args)
default:
return nil, errs.NotSupport
}
}
func (d *Streamtape) extractRemoteUploadID(args model.OtherArgs) (string, error) {
uploadID := remoteUploadIDFromObjID(args.Obj.GetID())
if uploadID == "" {
if data, ok := args.Data.(map[string]interface{}); ok {
if id, ok := data["id"].(string); ok {
uploadID = id
}
}
}
if uploadID == "" {
return "", fmt.Errorf("remote upload ID required")
}
return uploadID, nil
}
func (d *Streamtape) remoteDlStatus(ctx context.Context, args model.OtherArgs) (interface{}, error) {
uploadID, err := d.extractRemoteUploadID(args)
if err != nil {
return nil, err
}
var result remoteDlStatusResult
if err := d.callAPI(ctx, "/remotedl/status", map[string]string{"id": uploadID}, &result); err != nil {
return nil, err
}
return result, nil
}
func (d *Streamtape) remoteDlRemove(ctx context.Context, args model.OtherArgs) (interface{}, error) {View on GitHub (pinned to 843d9dc814)
Solutions
- Supply the required field in the request or storage configuration and retry the operation.
When it happens
Trigger: Thrown at drivers/streamtape/driver.go:459 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/49ba43ff495cd7d5.
Report an issue: GitHub.