AlistGo/alist · error

lark export task response missing result

Error message

lark export task response missing result

What it means

Error "lark export task response missing result" thrown in AlistGo/alist.

Source

Thrown at drivers/lark/other.go:205

	if ticket == "" {
		return nil, errors.New("ticket is required")
	}
	token, ok := c.getObjToken(ctx, obj.GetPath())
	if !ok {
		return nil, errors.WithStack(errors.New("lark file token not found"))
	}
	resp, err := doDrive(ctx, c, func(opts ...larkcore.RequestOptionFunc) (*larkdrive.GetExportTaskResp, error) {
		return c.client.Drive.V1.ExportTask.Get(ctx,
			larkdrive.NewGetExportTaskReqBuilder().Ticket(ticket).Token(token).Build(), opts...)
	})
	if err != nil {
		return nil, err
	}
	if !resp.Success() {
		return nil, larkAPIError(resp)
	}
	if resp.Data == nil || resp.Data.Result == nil {
		return nil, errors.New("lark export task response missing result")
	}
	result := resp.Data.Result
	out := &LarkExportStatusResp{
		Status: larkExportJobStatus(result),
	}
	if result.FileToken != nil {
		out.FileToken = *result.FileToken
	}
	if result.FileSize != nil {
		out.FileSize = *result.FileSize
	}
	if result.JobStatus != nil {
		out.JobStatus = *result.JobStatus
	}
	if out.Status == larkExportStatusFailed {
		out.ErrorMessage = larkExportTaskErrorMessage(result)
		out.ErrorDetail = larkExportTaskErrorDetail(result)
	} else if result.JobErrorMsg != nil {

View on GitHub (pinned to 843d9dc814)

Solutions

  1. Verify the referenced file/path/ID exists and is correct, then retry the operation.

When it happens

Trigger: Thrown at drivers/lark/other.go:205 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/5b9db17d89bb9a48. Report an issue: GitHub.