近期,我方对多渠道上报的Bug进行了集中梳理,发现了一批易于修复或修复方案已存在但未提交的Bug,考虑到内容较少,统一在此PR给予修复。

  1. 修复 插件删除前无提示信息的Bug

来源:https://www.discuz.net/thread-3849505-1-1.html

以前是有的,刚不小心点了卸载,插件被卸载了,相应的数据无法找回!!!
这是怎么回事呢?肯定是要二次确认的,最好加个安全密码,插件卸载相应的数据无法找回。
本提交增加了插件删除前的提示信息。

  1. 修复 注册邮箱域名限制文案Bug

来源:官方群 @Hmily_LCG 回报

当不输入@时,会出现部分邮箱拦截策略有误的问题,例如想屏蔽 example.com ,实际上 myexample.com 也同时屏蔽了。
本提交对文案进行细化,引导用户正确配置。

  1. 修复 GIF动图与静态图片一同上传导致静态图片无水印的Bug

来源:https://www.dismall.com/thread-1985-1-1.html 、官方群 混混 回报

帖子中如果上传了gif图片,那么后面再上传的图片没有添加水印。如果先上传jpg图片,最后再上传gif图片,那么只有gif没有水印。这里能否加个判断。
由于是在类中设置的类自身变量, 所以变量一旦设置后就不会随着单次函数运行结束消失。它检测到是动图时就会把这个变量设置成true, 所以出现如果第1个检测是动图的话, 那么BUG就出现了
本提交对此变量进行了判定,修复了此Bug。

  1. 新增 哔哩哔哩新版分享链接

来源:官方群 @宅魂Kill @popcorner 回报

B站对于部分对外分享站点,启用了b23.tv、acg.tv的链接,并添加了基于BV号的视频链接地址体系,系统无法正确解析此类型链接。
本提交添加了b23.tv、acg.tv网址和基于BV号的链接地址体系的的解析规则。

  1. 修复 后台按照条件批量删除用户报错问题

来源:Issue提交综合,官方提供修复

后台批量删除用户的时候会提示 Call to a member function fetch_array() on integer ,点浏览器返回又会继续完成删除。
本提交按照官方团队成员 @DiscuzX 提供的方案进行修复,感谢您的提供。

关联Issue:

https://gitee.com/ComsenzDiscuz/DiscuzX/issues/IHU24
https://gitee.com/ComsenzDiscuz/DiscuzX/issues/IIQTZ
https://gitee.com/ComsenzDiscuz/DiscuzX/issues/I18R0I

  1. 修复 我的马甲插件无法解锁马甲和访问时间不更新的问题

来源:Issue提交综合,@建筑资源吧 回报

在我的马甲插件中锁定某个马甲后,无法执行解锁。并且马甲登录时无法更新最后访问时间。
本提交按照以下Issue的方案修复了此Bug。

https://gitee.com/ComsenzDiscuz/DiscuzX/issues/IZ5BK

  1. 修复 解除屏蔽一个正常的帖子会导致正常帖被屏蔽的问题

来源:官方群 月下の夜想曲 回报, 大张小站 网站提供修复方案

任意勾选一个未被屏蔽的帖子,点击 管理-屏蔽 ,然后选择“解除”并确定,会发现这个帖子被屏蔽了。也就是说,对未被屏蔽的帖子无论进行“屏蔽”还是“解除”屏蔽,结果都一样——该帖被屏蔽。
对正常状态的帖子解除屏蔽明显是误操作,系统不应该进行相反的屏蔽处理。
本提交按照关联资源内提供的修复方法修复了此Bug,在此对提供者 大张小站 表示感谢。

关联资源:
https://www.vdazhang.com/wenzhang-1773.html

  1. 修复 多次点击退出时偶发“您当前的访问请求当中含有非法字符,已经被系统拒绝”的Bug

来源:https://www.discuz.net/thread-3849736-1-1.html

由于退出模块同样需要进行XSS和Formhash检测,并且用户有时可能会重复点击退出按钮,出现后台Formhash和前台不一致,导致提示“您当前的访问请求当中含有非法字符,已经被系统拒绝”的Bug。
本提交对此模块进行了特殊处理,修复了此Bug。

  1. 修复 安装时遗漏检测权限导致部分上传功能异常的Bug

来源:异常回报

由于安装时权限检测不全面,可能导致部分站点未对目录设置正确权限导致部分上传功能异常。
本提交按照 https://gitee.com/ComsenzDiscuz/DiscuzX/blob/master/upload/source/admincp/admincp_tools.php#L82 对检测范围进行了补充和扩展,修复了此Bug。

  1. 修复 附件上传类型大小限制无效的Bug

来源:官方群 @Hmily_LCG 回报

由于HTML5上传部分参数和原始Flash上传不同,原始的file.type参数目前返回的是MIME类型,因此造成判断无法进行,导致此Bug发生。
本提交改为使用file.source.ext参数取得扩展名,从而修复了此Bug。

  1. 修复 部分网址判断不支持HTTPS网址的Bug

来源:异常回报

由于历史原因,部分存量代码的网址判断未考虑HTTPS网址,因此导致此问题。
本提交修改了判断条件,修复了此问题。

参考资料:

https://gitee.com/ComsenzDiscuz/DiscuzX/issues/ICOG0
https://gitee.com/ComsenzDiscuz/DiscuzX/issues/IEIJ7
https://gitee.com/ComsenzDiscuz/DiscuzX/issues/IG5P8
https://gitee.com/ComsenzDiscuz/DiscuzX/issues/IGGOZ
https://gitee.com/ComsenzDiscuz/DiscuzX/issues/IMJGB
https://gitee.com/ComsenzDiscuz/DiscuzX/issues/IO9P6
https://gitee.com/ComsenzDiscuz/DiscuzX/issues/I1BL8M

  1. 修复 回帖置顶的回帖被删除后仍然显示的Bug

来源:Issue

触发方式: 若回复贴属于置顶回帖, 那么被删除后仍然会显示, 任何人可见
原因: 数据库查询置顶回帖数据时未判断invisible是否==0进行过滤
本提交修改了判断条件,修复了此问题。

参考资料:
https://www.discuz.net/thread-3426480-1-1.html
https://www.discuz.net/thread-3841526-1-1.html
https://gitee.com/ComsenzDiscuz/DiscuzX/issues/IKR1P

  1. 修复 词语审核可被绕过的Bug

来源:官方群 林深见鹿-宅魂 回报

触发方式:[b测试] 等类似代码可以绕开词语审核、过滤程序被发布。
本提交修改了判断条件,将BBCode标签内参数重新放入待审核词语列表,从而修复了此问题。

  1. 修复 群组模块发布主题页面异常的Bug

来源:官方论坛

触发方式:群组模块发布主题,左侧背景有一个长条
本提交修改了相关CSS,从而修复了此问题。

参考资料:
https://www.discuz.net/thread-3849800-1-1.html

  1. 修复 用户所属用户组过期后用户的用户组变为普通用户行为异常的Bug

来源:https://gitee.com/ComsenzDiscuz/DiscuzX/issues/I18ZY2

設定用戶組時間後,設定 過期後用戶組變為 選像 若是 普通用戶 的話,該用戶在時間到期後,會變成 空白 用戶組,無法操作論壇任何功能,必須要手動去後台調整該會員的用戶組他才能正常執行任何操作。
本提交设定了当过期后用户组为普通用户时,用户访问时系统自动通过积分判断用户归属的用户组的逻辑,从而修复了此问题。

  1. 修复 前台用户审核未考虑冻结状态的Bug

来源:异常回报

如果有审核用户权限的人员点击了前台用户审核,前台用户审核会将所有冻结状态用户的审核记录全部删除,导致此类用户如果不重新登录站点提交审核则无法解除冻结状态。
本提交修改了前台用户审核程序,使之支持对冻结用户的前台审核,修复了此Bug。