我的网站是今天升级到2.5的,网站升级后,前台访问都没有问题,帖子都可以浏览,也可以发帖。但是在后台发现有问题。
1、审核帖子,出现问题,好像是说数据库不存在。
2、前台删除帖子到回收站没有报错,可是在回收站把帖子删掉就又是报错,也是提示有个数据库不存在。
附上错误:
审核帖子通过的错误如下:
Discuz! Database Error(1146) Table 'dancering.' doesn't existUPDATE SET `invisible`='0' WHERE `tid` IN('481885') AND `first`='1'
PHP Debug
No. | File | Line | Code | 1 | admin.php | 57 | require(%s) | 2 | source/admincp/admincp_moderate.php | 244 | require_once(%s) | 3 | source/admincp/moderate/moderate_thread.php | 277 | table_forum_post->update_by_tid(Array, Array, Array, false, false, %d) | 4 | source/class/table/table_forum_post.php | 475 | discuz_database::update(%s, Array, %s, false, false) | 5 | source/class/discuz/discuz_database.php | 78 | discuz_database::query(%s, %s) | 6 | source/class/discuz/discuz_database.php | 136 | db_driver_mysql->query(%s, false, false) | 7 | source/class/db/db_driver_mysql.php | 151 | db_driver_mysql->halt(%s, %d, %s) | 8 | source/class/db/db_driver_mysql.php | 218 | break() |
删除帖子的错误如下:
Discuz! Database Error(1146) Table 'dancering.' doesn't existDELETE FROM WHERE `tid` IN('482037')
PHP Debug
No. | File | Line | Code | 1 | admin.php | 57 | require(%s) | 2 | source/admincp/admincp_recyclebin.php | 96 | deletethread(Array, %s, false, %d) | 3 | source/function/function_delete.php | 406 | deletepost() | 4 | source/function/function_delete.php | 171 | table_forum_post->delete_by_tid(Array, Array) | 5 | source/class/table/table_forum_post.php | 620 | discuz_database::delete(%s, %s, %d, false) | 6 | source/class/discuz/discuz_database.php | 48 | discuz_database::query(%s, %s) | 7 | source/class/discuz/discuz_database.php | 136 | db_driver_mysql->query(%s, false, false) | 8 | source/class/db/db_driver_mysql.php | 151 | db_driver_mysql->halt(%s, %d, %s) | 9 | source/class/db/db_driver_mysql.php | 218 | break() |
这个问题,非常让我纳闷,如果是数据库不存在,那怎么帖子可以显示,也可以在前台删除,可怎么就偏偏在回收站不能操作。非常不解,而且提示数据库不存在,只有能看到数据库名,没有不存在的具体表的名。
为了解决这个问题,我已经重新升级过了,也用tools修复过数据库,没有发现数据库有不对的地方。
我安装的是7月2号的,现在在才7月4号,是不是官方发布的就有问题,在短时间没有人发现这个bug。。
希望高手能个给我解决一下,我都忙了一天了,2顿饭都没有吃了。。谢谢了。。
|