返回列表 发帖
查看: 22|回复: 4

[BUG提交] 后台全部应用开启私信功能,手机版-消息提醒报错

12

主题

53

回帖

1

粉丝

渐入佳境

贡献
0 点
金币
5 个
发表于 1 小时前 |江苏来自手机 | 查看全部 |阅读模式
后台全部应用开启私信功能后,手机版-消息提醒报错,如下:
Discuz! Database Error
Time: 2026-03-31 08:20:45 +0800 IP: 180.98.145.159 BackTraceID: 3d2510b48119b617b72458cf884835d1

(1054) Unknown column 'loginname' in 'where clause'
SELECT * FROM common_member_archive WHERE loginname IN ('PTFE','ptfetns','旋转油封','Rayflon王雨晴','tjm3344','wachary','adsale2016','LIYUCHUN2012','旭-远方','无限','君子丶自强不息','香格里拉','linton','失业的人','我叫余意','donna')
PHP Debug

No.        File        Code
1        home.php:11        require(%s)
2        index.php:27        require(%s)
3        source/app/home/home.php:43        require_once(%s)
4        source/app/home/module/space.php:123        require_once(%s)
5        source/app/home/child/space/pm.php:174        tousername()
6        source/function/function_home.php:643        table_common_member->fetch_all_by_loginname()
7        source/class/table/table_common_member.php:114        table_common_member->fetch_all_by_loginname()
8        source/class/table/table_common_member.php:112        discuz_database::fetch_all()
9        source/class/discuz/discuz_database.php:131        discuz_database::query()
10        source/class/discuz/discuz_database.php:172        db_driver_mysqli->query()
11        source/class/db/db_driver_mysqli.php:161        db_driver_mysqli->halt()
12        source/class/db/db_driver_mysqli.php:236        break()
System Info

Version        X5.0.0.Open Release 20260320
OS        Linux / Linux ebs-182565 5.10.0-30-amd64 #1 SMP Debian 5.10.218-1 (2024-06-01) x86_64
PHP        8.2.20 fpm-fcgi on Apache
MySQL        8.0.33

PS:此论坛是从较早版本的discuz一步步升级而来,建站于2008年
回复

使用道具 举报

45

主题

6695

回帖

15

粉丝

应用开发者

贡献
661 点
金币
1460 个
产品版本
X5.0+
QQ
发表于 1 小时前 |浙江| 查看全部
你这个报错看着是升级不完整导致的字段缺失
回复

使用道具 举报

10

主题

59

回帖

1

粉丝

渐入佳境

贡献
0 点
金币
5 个
发表于 1 小时前 |福建| 查看全部
这是官方升级程序的BUG,没有给 common_member_archive 存档表添加 loginname 字段。
有关官方升级程序的BUG,我的论坛有一个总结和修复办法的帖子,发现了部分BUG,可以参考一下。
https://bbs.wuyou.net/forum.php?mod=viewthread&tid=450268&extra=page%3D1
回复

使用道具 举报

10

主题

59

回帖

1

粉丝

渐入佳境

贡献
0 点
金币
5 个
发表于 1 小时前 |福建| 查看全部
  1. -- 给会员存档表添加缺失的 loginname 字段
  2. ALTER TABLE pre_common_member_archive
  3. ADD COLUMN loginname VARCHAR(40) NOT NULL DEFAULT '' AFTER email;

  4. -- 把存档表里的loginname 赋值为用户名(避免以后重复冲突)
  5. UPDATE pre_common_member_archive
  6. SET loginname = username;

  7. -- 给存档表加上索引(提升查询速度)
  8. ALTER TABLE pre_common_member_archive
  9. ADD UNIQUE INDEX loginname (loginname) ;
复制代码
回复

使用道具 举报

12

主题

53

回帖

1

粉丝

渐入佳境

贡献
0 点
金币
5 个
 楼主| 发表于 4 分钟前 |江苏来自手机 | 查看全部
iwuyou 发表于 2026-3-31 09:27

大侠,请问是直接在discuz后台执行sql语句命令,还是在phpmyadmin里面执行sql语句命令
回复

使用道具 举报

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

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2026-3-31 10:30 , Processed in 0.063930 second(s), 8 queries , Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2026 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表