-
Choerodon平台版本:0.20
-
运行环境(如localhost或k8s):localhost
-
遇到问题时的前置条件:
-
问题描述:
创建新用户时,创建gitlab随机密码时通知模块失效问题,并没有通知新生成的随机密码,后续发现所有通知消息都无法显示
-
原因分析:
我在本地运行notify0.20.5版本时,通知铃铛内只有两个tab页,分别是消息和公告,此时消息可以正常显示,但在测试环境使用版本也应该是0.20.5,但通知铃铛内有三个tab页,比本地多出一个通知,此时消息通知公告均失效。
-
疑问:
是否我的测试环境版本出现问题?通知模块是哪个版本加上通知这个tab页的,升级的话又需要同步升级哪些依赖呢?请指教了!
你好~截图看看 3个tab页的页面
从0.19版本开始就有三个tab页,你看下浏览器的websocket 有没有连接成功
下载了master0.20.0的代码查看了一下,确实是只有两个标签页,所以问题可能出在master版本,0.20.0版本相较于0.19.2版本删除了通知的标签页,还需要在看看还有哪些改动。然后额外发现一个小问题,删除了通知标签页之后,公告的key没有修改,还是3,只是顺便提一下
经过查看代码发现,本地notify 0.20.5依赖的是master0.20.0,而铃铛内通知内容是集成在master里面,又一个疑问是如果0.19以上版本都是三个标签页,那我本地运行0.20.5的版本为什么只有两个标签页,是websocket连接失败就不显示通知标签页了吗?websocket确实连不上
websocket连不上,导致消息没有通知过来,就是你说的失效
您好,消息通知模块,19版本是3个tab,20版本开始就是2个tab了。请问您3个tab的测试环境的总前端是哪个版本呢?
您好,问题已经确认了,总前端的master版本没有升级到20,升级之后notify功能就正常了。