已解决 禅道从15.6升级至17.3后,bug详情页面刷新后会回到我的地盘

环境:centos7+docker镜像(镜像版本15.6)

通过源码包升级方式升级至17.3后,功能均正常。

升级只升了源码,镜像版本没升级。禅道自己设置开启了内部apache的https。

但是在bug详情页面,刷新浏览器以后,页面未停留在原页面,而是会跳转到我的地盘页面(浏览器url为:my/?tid=r17mtn20)

观察到浏览器控制台的刷新提示为:Navigated to https://[域名]:[端口]/index.html?tid=rd467tq4&open=L2J1Zy12aWV3LTE1MzM4Lmh0bWw.dGlkPXJkNDY3dHE0

观察到浏览器的network标签页如下所示:

bug-view url的访问会返回一个302重定向。

经过测试,研发需求详情页面是正常的(只有bug详情页面有问题)。

上图已经禁用浏览器缓存,应该可以认为与浏览器缓存无关。

禅道的钉钉bug推送消息点击后也会回到我的地盘页面。

已确认账号是登录状态,我的地盘页面信息可以正常显示。

只有在bug列表点击bug标题、在我的动态列表点击bug标题此类情况下,才可以正常打开bug详情页面。

其他方式,如直接复制bug链接,都会回到我的地盘页面。

另:禅道实例处于经典管理模式,未作全新子项目管理模式的升级。


请问这是什么原因造成的,我应该如何解决,谢谢!

禅道版本 17.2 源码包
操作系统 CentOS
客户端浏览器 Chrome

提问者: 马哲伟 悬赏: 5 日期: 2022-07-26 10:48:48 答案:1 点击:76
备注
禅道做过设置,并不存在/zentao/这个url前缀
设置备注
答案列表
最佳答案
2022/07/26
您好, 可以在zentao/config/my.php文件中最后增加一行 ($config->tabSession      = false;),然后清空一下禅道代码缓存目录(zentao/tmp/model/目录下内容清空),然后再访问看下。


2022/07/27
非常感谢,昨晚修改以后,早上同事反馈跳转问题已经解决,谢谢!