Last modified: 2014-06-23 16:07:11 UTC
After upgrading from MW 1.20.8 (PHP 5.3.3 and SQL 5.1.66) to 1.21.3 I get the following PHP notice for every special page to be updated: PHP Notice: UpdateSpecialPages::execute: No transaction to commit, something got out of sync! [Called from DatabaseBase::commit in /.../includes/db/Database.php at line 3068] in /.../includes/debug/Debug.php on line 283 $wgDevelopmentWarnings was set to true before and after the upgrade. The special pages however are being updated. I will also be nice to know how to get this in sync.
Can you try with $wgDevelopmentWarnings = false? The real error gets covered up because of bug 58095
This notice is only shown on shell or send by e-mail from cron when $wgDevelopmentWarnings is set to true. If set to false the expected behaviour is observed in the shell (log of special pages updated) and via cron no e-mail is sent. Thank you for dealing with this.