AlistGo/alist · error

upload finished without server code

Error message

upload finished without server code

What it means

Error "upload finished without server code" thrown in AlistGo/alist.

Source

Thrown at drivers/bitqiu/driver.go:533

		req := d.client.R().
			SetContext(ctx).
			SetHeaders(headers).
			SetBody(chunkBuf).
			SetResult(&chunkResp)

		if _, err := req.Post(initData.UploadURL); err != nil {
			return "", err
		}
		if chunkResp.ErrCode != 0 {
			return "", fmt.Errorf("chunk upload failed with code %d", chunkResp.ErrCode)
		}
		finishedFlag = chunkResp.FinishedFlag
		offset += chunkLen
		up(float64(offset) * 100 / float64(size))
	}

	if finishedFlag == "" {
		return "", fmt.Errorf("upload finished without server code")
	}
	return finishedFlag, nil
}

func (d *BitQiu) completeChunkUpload(ctx context.Context, initData UploadInitData, parentID, parentPath, name string, size int64, md5sum, serverCode string) (model.Obj, error) {
	form := map[string]string{
		"currentPage": "1",
		"limit":       "1",
		"userId":      strconv.FormatInt(initData.UserID, 10),
		"status":      "0",
		"parentId":    parentID,
		"name":        name,
		"fileUid":     initData.FileUID,
		"fileSid":     initData.FileSID,
		"size":        strconv.FormatInt(size, 10),
		"serverCode":  serverCode,
		"snapTime":    "",
		"hash":        md5sum,

View on GitHub (pinned to 843d9dc814)

Solutions

  1. Check the storage configuration and the provider's service status, fix the indicated cause, and retry the operation.

When it happens

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