d93c518a14
Co-authored-by: Cursor <cursoragent@cursor.com>
26 lines
790 B
Markdown
26 lines
790 B
Markdown
# 2026-06-01 修复 SFTP API:create_sftp_client → start_sftp_client
|
||
|
||
## 摘要
|
||
|
||
修复文件上传/下载/写入时 `SSH 连接失败: 'SSHClientConnection' object has no attribute 'create_sftp_client'`。
|
||
|
||
## 动机
|
||
|
||
asyncssh 2.x 的 `SSHClientConnection` 仅提供 `start_sftp_client()`,不存在 `create_sftp_client()`。
|
||
|
||
## 涉及文件
|
||
|
||
| 文件 | 变更 |
|
||
|------|------|
|
||
| `server/infrastructure/ssh/asyncssh_pool.py` | 新增 `sftp_session()` 上下文管理器 |
|
||
| `server/api/sync_v2.py` | upload / download / write-file 改用 `sftp_session` |
|
||
|
||
## 迁移 / 重启
|
||
|
||
需重启 `nexus` Supervisor 进程。
|
||
|
||
## 验证方式
|
||
|
||
1. 文件管理 → 编辑并保存 → 应成功(`/api/sync/write-file`)。
|
||
2. 上传、下载文件不再返回 502 与上述 AttributeError。
|