返回列表 发帖
查看: 1251|回复: 6

[已解决] 升级(1062) Duplicate entry '①①①①' for key 'username'

2

主题

18

回帖

24

积分

初学乍练

贡献
0 点
金币
3 个
发表于 2023-1-1 17:33:37 | 显示全部楼层 |阅读模式
3.4到3.5

uc和BBS通讯正常
但在升级uc后有提示
升级成功,但部分通知发送失败,请您登录 UCenter 检查更名通知是否全部发出,如发送失败请检查站点与 UCenter 间的通信是否正常,通知全部成功发出后方可继续升级其余应用。请不要重复执行本程序,重复执行可能导致未知的问题。
进uc后台等了很久,等通知全发送成功(200多条通知用了一个小时吧)升级论坛

遇到的其他错误都能搞下去,但这个错误没办法了
(1062) Duplicate entry '①①①①' for key 'username'


数据库里也没发现这个用户名,也肯定不是就这一个id转不了

头大
1 贡献+1 金币

最佳答案

我在本机升级遇到同样的问题,pre_common_member和pre_ucenter_members直接把username同步成一致的就行

  1. update `pre_common_member` inner join `pre_ucenter_members` on `pre_common_member`.uid  = `pre_ucenter_members`.uid  set `pre_common_member`.username = `pre_ucenter_members`.username
复制代码

数据表前缀,改成自己的..
回复

使用道具 举报

18

主题

4014

回帖

7375

积分

应用开发者

贡献
362 点
金币
1397 个
QQ
发表于 2023-1-2 12:01:57 | 显示全部楼层
升级X3.5常见问题汇总
https://www.dismall.com/thread-14718-1-1.html
(出处: Discuz!交流社区)
回复 支持 反对

使用道具 举报

2

主题

18

回帖

24

积分

初学乍练

贡献
0 点
金币
3 个
 楼主| 发表于 2023-1-4 16:18:47 | 显示全部楼层
湖中沉 发表于 2023-1-2 12:01
升级X3.5常见问题汇总
https://www.dismall.com/thread-14718-1-1.html
(出处: Discuz!交流社区)

谢谢,看到更新的帖子了。但 01.PNG
是vps的性能太差吗?
方法1也试了,UC的通信是正常的,但通知发送非常非常慢,即便通知完了,还是会存在错误用户名
回复 支持 反对

使用道具 举报

1

主题

22

回帖

74

积分

渐入佳境

贡献
2 点
金币
40 个
发表于 2023-1-4 16:49:05 | 显示全部楼层
wjwh 发表于 2023-1-4 16:18
谢谢,看到更新的帖子了。但
是vps的性能太差吗?
方法1也试了,UC的通信是正常的,但通知发送非常非常慢 ...
  1. SELECT group_concat(uid) AS uids, group_concat(username), count(1) AS count FROM pre_ucenter_members GROUP BY CONVERT(username USING utf8mb4) COLLATE utf8mb4_unicode_ci HAVING count > 1;

  2. SELECT group_concat(uid) AS uids, group_concat(username), count(1) AS count FROM pre_common_member GROUP BY CONVERT(username USING utf8mb4) COLLATE utf8mb4_unicode_ci HAVING count > 1;
复制代码

试试分别执行这两行看看能不能查找到重复用户名
回复 支持 反对

使用道具 举报

3

主题

23

回帖

58

积分

渐入佳境

贡献
0 点
金币
27 个
QQ
发表于 2023-1-4 18:34:27 | 显示全部楼层
我在本机升级遇到同样的问题,pre_common_member和pre_ucenter_members直接把username同步成一致的就行

  1. update `pre_common_member` inner join `pre_ucenter_members` on `pre_common_member`.uid  = `pre_ucenter_members`.uid  set `pre_common_member`.username = `pre_ucenter_members`.username
复制代码

数据表前缀,改成自己的..
QQ 254110426
回复 支持 1 反对 0

使用道具 举报

2

主题

18

回帖

24

积分

初学乍练

贡献
0 点
金币
3 个
 楼主| 发表于 2023-1-6 17:47:14 | 显示全部楼层
adlof101 发表于 2023-1-4 18:34
我在本机升级遇到同样的问题,pre_common_member和pre_ucenter_members直接把username同步成一致的就行

数 ...

谢谢,这方法可行
回复 支持 反对

使用道具 举报

2

主题

18

回帖

24

积分

初学乍练

贡献
0 点
金币
3 个
 楼主| 发表于 2023-1-6 17:52:03 | 显示全部楼层
没有昵称 发表于 2023-1-4 16:49
试试分别执行这两行看看能不能查找到重复用户名

两个用户id不同步造成的。即便是查询到了,手动修改也出毛病。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-14 06:44 , Processed in 0.238088 second(s), 11 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

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