UChome2.0升级到discuz X 2.0过程中,数据转换进行到21/36的时候,报错:
MySQL Error Message: query_error SQL: INSERT INTO `XXX`.pre_home_friendlog SET `uid`='XX',`fuid`='XXX',`action`='add',`dateline`='XXXXXX' Error: Duplicate entry 'XX-XXXX' for key 1 Errno.: 1062 Click here to seek help.
网上搜索了一下,发现discuz官方论坛反馈该问题的也很多,但都是说是表的数据重复了,删除掉就行,而实际上没有人解决该问题,仔细检查了一下数据表,根本不存在重复数据。然后对比了uchome和discuzx该数据表结构发现相同,决定手动将表复制过去~然后将url中的start=XXX中的数字改为很大的一个值调整friendlog表转换。
目前系统运行正常,暂无bug。