825 Star 2.8K Fork 1.3K

Discuz / DiscuzX

Merged
!384 修复 道具中心列表页在部分情况下排序异常的Bug

老周部落:PR_Fix_Magic_List_Bug Discuz:master

老周部落 Created on: 2020-03-10 22:49
缺陷/BUG

本PR来源于日常讨论,感谢月下の夜想曲、@oldhuhu 提供修复意见和建议指导。

感谢@Mushan3420 向我们报告此Bug。在此感谢您对Discuz! X项目的长期关注。

由于MySQL对于Order By字段不存在排序时会采取随机排序的方式,因此会导致未考虑此特性的查询在特定情况下发生异常。本查询因未考虑到此特性导致此问题发生。

本PR增加了按照magicid按升序排序的查询要求,强制不同请求间顺序保持一致,保证翻页功能正常运行。

关联资料:
https://www.jianshu.com/p/ead491db9749
https://bugs.mysql.com/bug.php?id=69732
https://dev.mysql.com/doc/refman/5.7/en/limit-optimization.html

0 comments, 1 participants 1773794 laozhoubuluo 1594507411

Show action logs Hide action logs
oldhuhu merged Pull Request 2020-03-10 23:14
oldhuhu check passed 2020-03-10 23:13
老周部落 updated description 2020-03-10 23:10
老周部落 assigned reviewer 湖中沉 2020-03-10 22:49
老周部落 assigned reviewer oldhuhu 2020-03-10 22:49
老周部落 assigned reviewer monkeye 2020-03-10 22:49
老周部落 assigned reviewer Discuz! 2020-03-10 22:49
老周部落 assigned reviewer LooTan 2020-03-10 22:49
老周部落 assigned reviewer comsenz-service 2020-03-10 22:49
老周部落 assigned reviewer DiscuzX 2020-03-10 22:49
老周部落 set priority to Secondary 2020-03-10 22:49
老周部落 added label bug 2020-03-10 22:49
PHP
1
https://gitee.com/Discuz/DiscuzX.git
git@gitee.com:Discuz/DiscuzX.git
Discuz
DiscuzX
DiscuzX

Search

102255 3a0e046c 1850385 102255 7aaa926c 1850385