mirror of
https://github.com/alist-org/alist.git
synced 2026-06-05 21:04:08 +08:00
cmd/mcp.go (added in v3.60.0) calls Init() and LoadStorages() but skips
bootstrap.InitTaskManager(). As a result fs.CopyTaskManager,
fs.UploadTaskManager, fs.MoveTaskManager and friends are nil, and any
MCP fs_copy / fs_move on a cross-storage target panics at
internal/fs/copy.go (CopyTaskManager.Add) with a nil-pointer dereference
that the MCP handler surfaces as:
panic recovered in fs_copy tool handler:
runtime error: invalid memory address or nil pointer dereference
Mirror the cmd/server.go bootstrap order so the MCP command initializes
the task manager too.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
||
|---|---|---|
| .. | ||
| flags | ||
| admin.go | ||
| cancel2FA.go | ||
| common.go | ||
| kill.go | ||
| lang.go | ||
| mcp.go | ||
| restart.go | ||
| root.go | ||
| server.go | ||
| start.go | ||
| stop_default.go | ||
| stop_windows.go | ||
| storage.go | ||
| user.go | ||
| version.go | ||