- 预审中
- 预审通过
- 已采纳
- 4 已实现
【产品缺陷】【huawei-cloud-vod-collector】代码逻辑错误:在第 83 行调用 sftp.close() 关闭了... 已实现 编辑 删除
- 计算
- 弹性云服务器 ECS
来源: GitCode Issue #60 by Licaaaaa (https://gitcode.com/developer-skill/vod-skill/issues/60)
描述问题 (Description)
代码逻辑错误:在第 83 行调用 sftp.close() 关闭了 SFTP 连接后,第 94 行又尝试使用已关闭的 sftp 对象写入 nginx 配置文件,导致 OSError: Socket is closed
复现步骤 (To Reproduce)
- 用户意图: 通过 SSH 部署应用到 ECS 服务器
- Agent执行: 使用 paramiko SFTP 上传文件并配置 Nginx
- 触发错误: code_logic_error - SFTP Socket 关闭后继续使用导致 OSError
预期行为 (Expected behavior)
SFTP 连接应在所有文件操作完成后才关闭
实际行为 (Actual behavior)
SFTP 连接在文件操作完成前被关闭,后续操作失败
错误堆栈 (Stack Trace)
``` Traceback (most recent call last): File "/root/deploy_app.py", line 114, in <module> main() File "/root/deploy_app.py", line 94, in main with sftp.file('/etc/nginx/sites-available/default', 'w') as f: ... OSError: Socket is closed ```
yd_242696932
发布于 2026-07-07 08:00:32
2026-07-07
3516 1
0/1000
仅支持JPG、JPEG、PNG、GIF,数量不超过4张且每张大小不超过2MB
删除建议
全部评论(1)
评论(1)
非常感谢您的反馈,您的问题已移交至专业工程师进行对接,可通过链接查看:https://console.huaweicloud.cn/ticket/?region=cn-north-4&locale=zh-cn#/ticketindex/serviceTickets,紧急情况下可以拨打4000-955-988进行求助。
若有关于华为云的功能建议、产品缺陷及用户体验等,可通过云声平台提出,我们会尽快确认并给您回复,再次感谢您的支持与关注!