Discuz教程网

[已解决]Discuz升级到dx后消息列表无法显示

 关闭 [复制链接]
authicon 蓝精灵 发表于 2012-10-6 19:09:03 | 显示全部楼层 |阅读模式
在对discuz从7.0升级到dx后,升级过程中没有任何报错。可是之前旧论坛里的消息列表在升级后不显示它下面的评论或回复了,只显示一条消息。而且打开该消息想查看详细信息也无数据,请帮忙分析一下原因





最佳答案
avatar
2012-10-6 19:11:31
其实 这个你在升级的时候看下他的对应DX的数据转换字段规则,
我估计你这个是由于数据库转换中部分没有完全转换过唉,
比如uc_pm_lists这个转换类看下字段的信息是否吻合,
其实我一般都是现在本地把线上的当下一份去模拟升级一下,
然后大致没问题了在进行线上升级

下面是一点升级的建议:
虽然DZ给了详细的升级文档,
但是可能由于我们先前的二次开发可能对数据表的新添字段,对字段属性修改,增加新的表关联缘由的的表,导致在升级的时候数据表转换不够完整,
建议在这次升级成功后对二次开发的修改文件做一个详细的修改记录 文档

因为你要用DZ的东西,肯定以后还是要面临升级,马上X2.5就要出来了,各位DZ用户提前做好应对准备...



上一篇:Discuz X2在线时间不更新和部分用户刷在线时间的问题
下一篇:Discuz X2.5与jQuery的$冲突解决方法
authicon dly 发表于 2012-10-6 19:10:55 | 显示全部楼层
如果消息数据库里数据存在,那就是升级过程**了问题。因为之前我也弄过一次论坛升级也出现过类似情况。你看一下你用户表中uid的长度,discuz中的uid长度为8字节。如果你的论坛长度大于8的话那就会用问题了,首先需要修改dx里所有uid的字节长度改为你原来论坛的长度,其次也是最重要的是你查一下有个消息表uc_pm_lists里有个字段min_max默认长度是17,因为该字段存uid-uid的形式而dx中的uid长度为8所有该字段默认长度17,你要修改这个字段的长度为你原数据库uid长度的两倍加一。
根据我上面说的,你重新升级一下,看是否有数据了!
authicon 小白 发表于 2012-10-6 19:11:31 | 显示全部楼层    本楼为最佳答案   
其实 这个你在升级的时候看下他的对应DX的数据转换字段规则,
我估计你这个是由于数据库转换中部分没有完全转换过唉,
比如uc_pm_lists这个转换类看下字段的信息是否吻合,
其实我一般都是现在本地把线上的当下一份去模拟升级一下,
然后大致没问题了在进行线上升级

下面是一点升级的建议:
虽然DZ给了详细的升级文档,
但是可能由于我们先前的二次开发可能对数据表的新添字段,对字段属性修改,增加新的表关联缘由的的表,导致在升级的时候数据表转换不够完整,
建议在这次升级成功后对二次开发的修改文件做一个详细的修改记录 文档

因为你要用DZ的东西,肯定以后还是要面临升级,马上X2.5就要出来了,各位DZ用户提前做好应对准备...
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2024-5-19 03:10

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表