Open
Description
前置条件
- 已经在 issues 列表中搜索了相关问题。
- 这是 Halo 项目本身存在的问题,如果是非项目本身的问题(如:安装部署问题),建议在 Discussions 提交。
- 已经尝试过停用所有的插件,排除是插件导致的问题。
- 如果是插件和主题的问题,请在对应的插件和主题仓库提交。
系统信息
- 外部访问地址: https://yokila.com
- 启动时间: 2024-11-09 22:45
- 版本: 2.20.8
- 构建时间: 2024-10-30 16:29
- Git Commit: 0d1a099
- Java: OpenJDK Runtime Environment / 17.0.12+7-Ubuntu-1ubuntu222.04
- 数据库: Source distribution / 8.0.34
- 操作系统: Linux / 5.15.0-92-generic
- 已激活主题: Earth 1.11.1
- 已启动插件:
使用的哪种方式运行?
Fat Jar
发生了什么?
- 已检查未对子分类开启“阻止文章级联查询”。
- 所有文章只归属单个“子分类”,未设置归属多个“子分类”或者同时归属“父分类”。
- 部分文章开启了 “私有”,目测下来“私有”文章不显示在访客页面的目录栏统计里(此时子分类的统计数已经自动过滤了私有文章),应该也不是这个的问题。
- 目前发现现象:父分类的文章统计数显示, 控制台的管理页面 和 访客浏览页面,都有 部分父分类显示文章数统计值错误。
- 目前不清楚是不是版本升级导致的历史数据遗留问题?还是实时统计出错?
复现步骤
No response
相关日志输出
附加信息
- 现在虽然父分类文章数显示错误(显示不对,或者为0),但是实际在访客页面选择这个父分类的话(从 “分类目录” 中选择),是可以看到显示完整的所有子分类文章。例如虽然显示数目是 0 ,但是实际观察是显示了所有子分类加在一起的 25篇文章。(印象中 1.x 版本的时候,大概是24年上半年的时候,点击父分类,若没有把文章直接同时归属父分类,是不会显示子分类文章的来着?)
- 另外,实测,假如我把某篇文章同时归属 子分类 和 父分类,则父分类的文章统计数将变成 1。然后我再把这个文章改为只归属子分类(去除归属父分类),则父分类文章统计数将变成 0 .(上图中那个父分类文章数 = 0 ,就是这么弄出来的)