updateCollation.php: sanity check the collation before proceeding
authorMatmaRex <matma.rex@gmail.com>
Sat, 18 May 2013 19:46:32 +0000 (21:46 +0200)
committerTim Starling <tstarling@wikimedia.org>
Thu, 4 Jul 2013 05:21:04 +0000 (05:21 +0000)
In some cases the constructor will work, but trying to access first
letter data will raise an exception, breaking all category pages.

Bug: 46615
Change-Id: I77de040f97080653fe0d1734d38490eaa2d322db

maintenance/updateCollation.php

index b847c23..964b313 100644 (file)
@@ -82,6 +82,10 @@ TEXT;
                        $collation = Collation::singleton();
                }
 
+               // Collation sanity check: in some cases the constructor will work,
+               // but this will raise an exception, breaking all category pages
+               $collation->getFirstLetter( 'MediaWiki' );
+
                $options = array(
                        'LIMIT' => self::BATCH_SIZE,
                        'ORDER BY' => 'cl_to, cl_type, cl_from',