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

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