When accessing Mediawiki after the update MySQL complains that "Table 'wikidb.page_restrictions' doesn't exist". Reproducible: Always Steps to Reproduce: 1.Have a 1.9.3 installation 2.Update to 1.10.0 3.Access Mediawiki Actual Results: MySQL error, Mediawiki page not displayed Expected Results: Open the requested page ;-) Once again running "php update.php" in the maintenance directory solves the problem. This should be displayed as info when emerging the ebuild.
so, just to make it *really* clear, you just updated mediawiki via emerge and encountered this error. but when invoking `php update.php` from maintenance directory the DB gets upgraded and it works? (while the latter shall be done always by the admin itself anyway). we you want us to put a statement about in the post installation phase? (just to understand the problem)
As usual one should follow the mediawiki update procedure. and there is no better place than mediawiki itself for that. http://www.mediawiki.org/wiki/Manual:Upgrading Sorry I am not more responsive but I have hell of a bug to kill, but this one is health related.
we still shall the user inform about this page in postinst_txt's file.
(In reply to comment #1) > you just updated mediawiki via emerge and encountered this error. Yes. > but when invoking `php update.php` from maintenance directory the DB gets > upgraded and it works? (while the latter shall be done always by the admin > itself anyway). Yes. Actually, I don't think this is obvious. The interested user will eventually find out what to do, but some might not. > we you want us to put a statement about in the post installation phase? I think this wouldn't hurt and spare some users a bit of frustration. Urgent matters surely take precedence over this "bug".
OK I have added the check mediawiki.org upgrade page in the post install, THis is I think the best we can do