Open xuqi27837288 opened 12 months ago
触发方式应当为:利用深度终端的远程功能ssh连接远程服务器,并在远端服务器安装lrzsz
,然后从本地拖拽文件到终端窗口进行上传
在网络较差时会出现上传卡100%的问题
@ArchieMeng 请进行分析优化~
@xzl01 先分析一下这个问题根因
复现问题,在上传大的二进制文件时,没有参数 -be 导致失败,但是代码中已经有参数传入,定位问题在termwidget,可能需要更新termwidget来进行修复,建议使用rsync代替rzsz,因为rzsz并没有错误校验和重传机制,并不如rsync优秀
分析之后,发现是上传下载功能使用的zssh的问题,和终端本身实现无关。
SUMMARY | 问题概要
必现问题
https://bbs.deepin.org/post/264280
SOFTWARE/OS VERSIONS | 软件/系统版本信息
PRE-REQUIREMENT | 预置条件
打开终端
STEPS TO REPRODUCE | 复现步骤
使用 sz ./123.zip 命令执行上传操作,观察是否可以正常上传成功
OBSERVED RESULT | 观察到的结果
命令执行后终端出现卡顿卡死的情况
https://github.com/linuxdeepin/developer-center/assets/62528742/5221c7f7-a3c3-4276-85dd-0b729f2b7d42
EXPECTED RESULT | 期望的结果
可以使用命令正常上传成功,完成后有提示传输完成
ADDITIONAL INFORMATION | 额外补充