cloudreve/cloudreve · error
thumb not supported in OneDrive: %w
Error message
thumb not supported in OneDrive: %w
What it means
Error "thumb not supported in OneDrive: %w" thrown in cloudreve/cloudreve.
Source
Thrown at pkg/filemanager/driver/onedrive/onedrive.go:145
defer file.Close()
return handler.client.Upload(ctx, file)
}
// Delete 删除一个或多个文件,
// 返回未删除的文件,及遇到的最后一个错误
func (handler *Driver) Delete(ctx context.Context, files ...string) ([]string, error) {
return handler.client.BatchDelete(ctx, files)
}
// Thumb 获取文件缩略图
func (handler *Driver) Thumb(ctx context.Context, expire *time.Time, ext string, e fs.Entity) (string, error) {
res, err := handler.client.GetThumbURL(ctx, e.Source())
if err != nil {
var apiErr *RespError
if errors.As(err, &apiErr); err == ErrThumbSizeNotFound || (apiErr != nil && apiErr.APIError.Code == notFoundError) {
// OneDrive cannot generate thumbnail for this file
return "", fmt.Errorf("thumb not supported in OneDrive: %w", err)
}
}
return res, nil
}
// Source 获取外链URL
func (handler *Driver) Source(ctx context.Context, e fs.Entity, args *driver.GetSourceArgs) (string, error) {
// 缓存不存在,重新获取
res, err := handler.client.Meta(ctx, "", e.Source())
if err != nil {
return "", err
}
return res.DownloadURL, nil
}
// Token 获取上传会话URLView on GitHub (pinned to 20c95ad73f)
When it happens
Trigger: Thrown at pkg/filemanager/driver/onedrive/onedrive.go:145 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of cloudreve/cloudreve@20c95ad73f (2026-08-16).
Data as JSON: /api/errors/e8bedd8503e2360e.
Report an issue: GitHub.