GZTimeWalker / GZCTF

The GZ::CTF project, an open source CTF platform.
https://docs.ctf.gzti.me/
GNU Affero General Public License v3.0
791 stars 92 forks source link

Bug: 时间显示不匹配 #93

Closed xiongsp closed 1 year ago

xiongsp commented 1 year ago

可能的复现操作:

  1. 创建赛事,确定一个时间
  2. 返回主页面查看赛事时间,正常
  3. 修改赛事时间
  4. 返回主页面赛事时间,出现不匹配现象

截图:

截屏2023-06-08 23 12 46 截屏2023-06-08 23 11 38

已经执行过:清除redis服务器内容

已经检查过:数据库相关位置内容为正确时间

GZTimeWalker commented 1 year ago
  1. 请检查缓存是否使用 Redis。
  2. 为了保证性能,前端有缓存设计,此数据项的缓存策略较为激进,不会轻易刷新,请测试强制刷新、删除 local storage 等操作后判断。

如果是后者且有必要的话,下一次更新的前端更新中将会添加主动的缓存刷新。

xiongsp commented 1 year ago

在redis中执行过 flushall SYNC 而非只是flushall 后恢复正常 感谢师傅

GZTimeWalker commented 1 year ago

在redis中执行过 flushall SYNC 而非只是flushall 后恢复正常 感谢师傅

这一操作不应该需要手动进行,排查后此处确实少了一处缓存失效的处理。将会在后续修复。

收回这句话,检查了一遍代码,此处并未进行任何缓存,不知为何和你的 redis 相关。