服务器日志报错,但是通话又可以

yedjg 2023-3-17 460

服务器频繁提示,这个是什么原因呢,需要出来吗? 又该怎么处理?

上传的附件:
最新回复 (15)
  • HeavyRain 2023-3-17
    引用 2
    你们修改过IM服务吗?我们没有见过这个错误
  • yedjg 2023-3-17
    引用 3
    im服务没修改过,app-server中就改了下userid 为自己定义的,不采用随机生成的
  • HeavyRain 2023-3-17
    引用 4
    请提供一下服务器的版本和客户端的信息,我们这边想办法复现一下,另外请把日志发送到support@wildfirechat.cn 
  • yedjg 2023-3-20
    引用 5
    服务器版本用的这个 distribution-1.1.1-bundle-tar。需要客户端什么信息呢
  • x86 2023-3-20
    引用 6
    java 版本是什么?
  • yedjg 2023-3-20
    引用 7
    1.8
  • HeavyRain 2023-3-20
    引用 8
    从日志里看到几个信息,1是有session失效,然后服务器这边没有判断导致有空指针;2是有获取token的时间clientId位空。请检查获取token时,确保clientId正确。关于session失效的问题,可以先更新最新代码编译,然后观察客户端是否正常,如果有客户端异常现象,把客户端日志发给我们检查一下
  • yedjg 2023-3-20
    引用 9
    好的
  • yedjg 2023-3-20
    引用 10
    (有获取token的时间clientId位空。请检查获取token时,确保clientId正确)这个意思是获取token的时候clientId不正确或者为空吗?但是clientId的获取都是通过sdk调用时候获取的啊
  • HeavyRain 2023-3-21
    引用 11
    看那个日志是有2次clientId为空,你们可以在请求端加上检查
  • yedjg 2023-3-21
    引用 12
    测试的时候,t_user_session这个表中,一个clientId会对应多个userId, 会是这个原因影响的嘛
  • HeavyRain 2023-3-21
    引用 13
    这个不会,clientId代表设备,userId代表用户,一个clientId有多个userId应该在这个设备上登录过多个用户
  • yedjg 2023-3-21
    引用 14
    那意思是客户端再进行登录,获取token的时候, clientId传了空值吗?
  • x86 2023-3-21
    引用 15
    yedjg 那意思是客户端再进行登录,获取token的时候, clientId传了空值吗?
    是的
  • yedjg 2023-3-21
    引用 16
    clientId是客户端通过sdk获取的,不应该会有空值吧,我先加个日志观察下把
返回