891 Star 3.7K Fork 1.5K

Discuz/DiscuzX

 / 详情

后台锁定用户时会报错 in_array(): Argument #2 ($haystack) must be of type array, null given

已完成
创建于  
2023-09-01 12:50

是否有人反馈过此问题?

  • 我已经搜索过了,确认此问题没有其他人反馈过。

问题描述

输入图片说明

如图

问题重现步骤

后台 - 用户管理 - 搜索用户 - 选一个正常状态的用户直接在 禁止用户 中选 锁定用户 就会出现以上错误。
如果用户状态已经是 禁止发言或访问,再锁定用户 就不会报错。

报错信息

输入图片说明

为解决问题做过哪些尝试

以下是百度搜索结果:

PHP8会报错:in_array(): Argument #2 ($haystack) must be of type array, null given

模板标签中使用的函数:in_array

需要改成:dr_in_array>

后台系统信息

Discuz! 程序版本
Discuz! X3.5 Release 20230726 UTF-8
UCenter 客户端版本
UCenter 1.7.0 Release 20230726
服务器系统及 PHP
Linux / PHP v8.0.26
服务器软件
nginx/1.20.2
服务器 MySQL 版本
10.3.29-MariaDB-log

其他版本信息

是否自行修改过

  • 如果站点有自行修改或二次开发的情况,请选择此项。

其他信息

相关版本

X3.5

评论 (1)

破火 创建了任务 2年前
展开全部操作日志

有修复方案了,可以尝试一下,如果有效的话可以告诉我们
!2241

科站网 通过合并 Pull Request !2241: 【轻量级 PR】:修复直接锁定用户报错任务状态待办的 修改为已完成 2年前

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
popcorner-popcorner 破火-gavingf
PHP
1
https://gitee.com/Discuz/DiscuzX.git
git@gitee.com:Discuz/DiscuzX.git
Discuz
DiscuzX
DiscuzX

搜索帮助