coco
coco copied to clipboard
coco卡死
使用xshell登录跳板机的资产。tail -f命令输出大量日志后ctrl+c退出时,终端卡死。
https://github.com/jumpserver/coco/blob/3220bda79db29d55435c43254c20a2e7f467085d/coco/proxy.py#L83
注释掉这一行重启试试,会缓解一些, 但是这其实是一个设计上的问题
@hellorocky @jackkeyang @ibuler 卡死的原因可能是因为获取资产的时候,g.user_service._auth没有,抛出异常,导致,抛出异常后,并没有结束当前的client_channel,然后就一直卡死状态,可以通过更改 jms的service.py文件,其中, if not self._auth: raise RequestError('Authentication required') 更改为: if not self._auth: result = FakeResponse() return self.parse_result(result) 这会导致一个问题,就是获取资产的时候,可能出现空的情况,这个bug的根本原因是,app和rc的上下文只有push,在关闭或者断掉的时候,没有及时的pop,导致的错误。
用ssh直接连接 coco端口,正常授权的服务器没有问题。当目标服务器授权出错,卡死。出现“Authentication failed.“
可以正常登录授权的服务器,但退出exit时卡死。