Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

tag标签 count函数 bug

[复制链接]
except10n 发表于 2012-10-23 16:23:48 | 显示全部楼层 |阅读模式
bug所在位置:
misc/misc_tag.php 60行
$count = C::t('common_tagitem')->select($id, 0, 'tid', '', '', 0, 0, 0, 1);
此函数获取当前tag相关tid总数. 用于分页

bug重现:
select未判断帖子是否存在 (删除帖子时,并在回收站中删除时 未同步到tag表). 造成count获取的值 总是比实际值要大.
1. 用户发表大量含<abc>标签的帖子.
2. 管理员删除部分含<abc>标签的帖子, 并且清空回收站.
3. 进入<abc>标签显示所有帖子赛选时, 分页的个数比实际要大. 浏览部分分页时, 显示无数据. (分页数获取是错误的)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| except10n 发表于 2012-10-24 13:49:38 | 显示全部楼层
回复

使用道具 举报

m.king 发表于 2012-10-26 16:33:57 | 显示全部楼层
感谢您的反馈,该问题我们会再次核查确认。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-3-1 09:14 , Processed in 0.024005 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表