WordPress 2.0.4中WordPress Database Backup插件的定时备份功能失效

8月6号下午4点,super37告诉我,自从更新到WordPress 2.0.4以后一直没有收到定时备份的邮件了。我到邮箱里看了一下,确实是升级之后就没有再收到了。

比较了一下,WordPress 2.0.4中,WP自带的WordPress Database Backup插件修改了3处。WP-cron插件没有动,仍然是1.4版本(插件里写成1.3版了,所以在插件页面会显示成1.3版)。看了一下,第三处最可疑,wpdbBackup_init()函数里添加了一条if ( !current_user_can('import') ) return;这个函数写着init,自然是初始化用的咯。只要检测到当前用户不能执行import操作,就立即return,不执行下面的建立wpdbBackup类的对象的操作,等于是把整个插件屏蔽了。而WP-cron的原理是每次有人访问Blog的时候检测一下有没有到了时间又还没执行的任务,有则立刻执行。wp-db-backup插件修改以后,只要每天夜里12点以后,第一个访问的不是管理员,那么自动备份就不能进行。

不知道WordPress开发组加这一句干嘛,难道是被WordPress 2.0.3的import bug吓怕了,所以到处加是否可以import的检测?数据库备份插件检查import导入权限干嘛呢,奇怪。没办法,先把这行注释掉,等着看今晚12点能否正常备份。在WordPress Trac报了个bug:Scheduled Backup in wp-db-backup plugin doesn't work,看能否有回应。

Update:在Gmail里收到备份了,时间2006-8-8 12:00am,还蛮准的 :)

本文共有 13 条评论WordPress 2.0.4中WordPress Database Backup插件的定时备份功能失效


  1. 1 kDolphin

    等待结果,还好我升级wp从来不覆盖wp-content

  2. 2 super37

    同上~等待结果。下次我也不覆盖了~

  3. 3 八幺

    这个玩笑开大了。。。 普遍现象呀。 害得我上上下下折腾了这么久,差点以为是RPWT了。
    等待结果。。。

  4. 4 紫雨

    照你的方式作了,生效了,谢谢 ^^

  5. 5 yaoge123

    汗,到2.0.5还没有修复

  1. 1 TechPush» Blog Archive : 定时备份功能在Wordpress 2.0.4中失效
    Pingback2006-8-8 11:09 上午
  2. 2 BloggingPro China » Blog Archive » 2.0.4中Database Backup定时备份功能失效及可能的解决办法
    Pingback2006-8-8 6:27 下午
  3. 3 蓝色潜水艇 » 数据库无法自动备份问题
    Pingback2006-8-8 7:32 下午
  4. 4 简单 - links for 2006-08-19
    Pingback2006-9-6 10:32 下午
  5. 5 丁丁·志 » Blog Archive » wp-cron没有运行
    Pingback2007-1-15 11:07 上午
  6. 6 Bunny8mile » LoveTech
    Pingback2008-1-26 9:39 上午
  7. 7 Bunny8mile » LoveTech: 一月 2007
    Pingback2008-1-26 10:12 上午
  8. 8 Bunny8mile » LoveTech: wp-cron没有运行
    Pingback2008-1-26 11:11 上午

请留下您的评论: