Web
2008-01-03
MT4恼人的升级提示处理一则
已经很久没有遇到MT4的升级问题了,没想到今天想要写点东西的时候又遇到了。
MT4有个恼人的Bug,那就是经常动不动就提示你,你已经安装了一个新版本,需要升级了。
我是升级过了,但是不用老提示我升级吧?不知道新版本解决了这个问题没有,至少我这个版本还是会出现这个问题。
然后升级还会出现这样一个错误:
根据经验MT的升级都是由于数据表的问题导致的,这个错误同样是。
这个错误和数据表mt_templatemap有关,首先确认Blog数量:
如果mt_templatemap里记录的模板信息和mt_blog不一致就会出这个问题:
解决办法就是删除这些记录:
说白了,就是MT的管理工具在进行数据清理和数据一致性维护时做的不好,导致了很多遗留问题。
这个问题估计以后还会遇到,记录一下备忘。
-The End-
MT4有个恼人的Bug,那就是经常动不动就提示你,你已经安装了一个新版本,需要升级了。
我是升级过了,但是不用老提示我升级吧?不知道新版本解决了这个问题没有,至少我这个版本还是会出现这个问题。
然后升级还会出现这样一个错误:
Error during upgrade: Can't call method "archive_type" on an undefined
value at lib/MT/TemplateMap.pm line 99.
根据经验MT的升级都是由于数据表的问题导致的,这个错误同样是。
这个错误和数据表mt_templatemap有关,首先确认Blog数量:
mysql> select blog_id from mt_blog;
+---------+
| blog_id |
+---------+
| 1 |
| 2 |
| 3 |
| 4 |
+---------+
4 rows in set (0.00 sec)
如果mt_templatemap里记录的模板信息和mt_blog不一致就会出这个问题:
mysql> select distinct(templatemap_blog_id) from mt_templatemap;
+---------------------+
| templatemap_blog_id |
+---------------------+
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
+---------------------+
5 rows in set (0.01 sec)
解决办法就是删除这些记录:
mysql> delete from mt_templatemap where templatemap_blog_id=5;
Query OK, 6 rows affected (0.01 sec)
说白了,就是MT的管理工具在进行数据清理和数据一致性维护时做的不好,导致了很多遗留问题。
这个问题估计以后还会遇到,记录一下备忘。
-The End-
历史上的今天
- 2009-01-03 大连的贝壳和孙悟空 - 盖小咪的宠物们
- 2006-01-03 MT Scode 插件错误解决
- 2006-01-03 What's Mean "TCP: Treason uncloaked! Peer..shrinks window..Repaired."
- 2005-01-03 Oracle中,一个Delete操作的流程