分类归档: SiteLog

MT4 反复提示升级的问题解决办法经过实践验证

前几天我提到过 MT 4 反复提示升级的 Bug,并且提出了临时解决办法,当时我也不确定该办法是否管用。

昨天登录 Blog 的时候,又提示我升级,差点晕倒(乖乖龙的东,莫非我的戏法不灵?)。这回我学了乖,观察一下数据库中的值,发现 MT_CONFIG 中的config_data字段的值”丢失”了如下内容:

SchemaVersion 4.0026

手工更新了该值内容,把 “SchemaVersion 4.0026” 加进去,回到登录页面,刷新,已经不提示更新了。

经过这次修改,可以负责任的告诉 MT 4 用户:可以用我的土办法来暂时避免该问题了。当然这个直接修改数据库的办法是不被 MT 开发人员推荐的,可是不这么做现在有什么更好的办法麽?

MT 4 是一个让人又爱又恨的版本.

EOF

MT 4 最烦人的BUG: 反复提示升级

我前面的文章一直夸 MT 4 的一些优点,今天实在忍不住了,说说 MT 4 这个恼人的 Bug。

从 MT 3.3x 升级到 MT 4 之后,经常在登录的时候会提示:

Time to Upgrade!

而且,这个提示还是没办法跳过去的,只得选择 Upgrade,Upgrade 之后,很多配置和模版的内容又变成默认的,还要重新设定。可没几天,又会提示升级。烦死。

在 MT 邮件列表里发了这个消息(可怜我的蹩脚英语啊),发现很多人都遇到了类似的情况。但是 Byrne Reese 似乎一时也找不到好的办法,许诺谁能协助解决将有奖励: ” A $50 Amazon Gift Certificate/Bounty has been declared for anyone who can help us track down the root cause of this”。此外,MT 4.01 Beta 版的问题列表也说这个问题还没有解决。

经过观察,发现每次都是提示数据库 Schema 版本从 MT 3.2 升级到 4.0026。邮件列表里有个人的提示很有帮助:

The upgrade check is in MT/App/CMS.pm, sub init_request.  It occurs when the schema version stored in the database ($app->config('SchemaVersion')) < the schema version stored in the application code ($app->schema_version). 

数据库里面 Schema Version 存储在 MT_CONFIG 表里,检查这个表的记录(共有20多条),发现第一条(config_id) 的config_data字段的值为:

SchemaVersion 4.0026
SQLSetNames 0

而其他行的值是 :

SQLSetNames 0

也就是说其他行是不包含 SchemaVersion 的值。猜测升级程序在这里取值取错了(这个表的设计也够糟糕的了),立刻找一个全新的 MT 4 安装,发现这个表是只有一行记录的。决定删掉多余的记录。目前没有发现错误。

是否彻底避免了这个问题,还有待观察。如果你等不及的话,可以看看 MT_CONFIG 表的数据是否也是类似我这样的。

EOF

FeedBurner 好像解封了?

突然发现我的 FeedBurner 地址 可以访问了,难道阻尼了这么几天就放出来了?

FeedSky 用起来也很好,我的 Feed 还上了 “精彩Feed” 推荐(单独推荐地址)。谢谢吕欣欣同学!

忙了一天,才空下来,刚才检查了一下Blog 访问 Log,发现以前 Dreamhost 漏洞的时候产生的垃圾文件没有删掉,晕死。我说从什么地方跑来的奇怪访问呢。

EOF

补充一下关于 RSS 订阅

FeedBurner 不能访问带来的影响有多大? Virushuo Che Dong 都说其实没那么严重,因为大部分都是用在线阅读器的,对这一部分的影响到的确是很小,但是要考虑到 GreatNews 用户和其他用桌面客户端工具订阅的啊。

继续是用 FeedBurner 的 Blogger,注意原来在 FeedBurner 上起用高级统计功能的,必须关闭掉,这样 RSS 阅读器抓到的文章链接就不需要通过 FeedBurner 中转了。

另外,在本地 Blog 上引用 FeedBurner 订阅统计数的,会显示不出来。如果你是用 Dreamhost 这样的国外虚拟主机的用户,可以考虑在后台做一个 crontab 脚本,定期 wget 那个 订阅数字图片到本地来,然后直接引用本地图片地址就可以了(这样其实也减少了网络交互,对你的网站提速也有那么一点作用的。

最后一点友情提示: 请统一用我站内的 URL 地址订阅 RSS 更新。 这样每次变化就不会有影响了. 推荐用这两个地址:

https://www.dbanotes.net/index.xml
或者
https://www.dbanotes.net/atom.xml

EOF