https://bugzilla.wikimedia.org/show_bug.cgi?id=52613

       Web browser: ---
            Bug ID: 52613
           Summary: Upgrading to 1.21, populateRevisionSha1.php fails to
                    populate rev_sha1 fields
           Product: MediaWiki
           Version: 1.21.1
          Hardware: All
                OS: All
            Status: UNCONFIRMED
          Severity: normal
          Priority: Unprioritized
         Component: Installer
          Assignee: wikibugs-l@lists.wikimedia.org
          Reporter: zsai...@hotmail.com
    Classification: Unclassified
   Mobile Platform: ---

When upgrading from Mediawiki 1.15 to 1.21, running the update.php script
produced the following output:

.....
Populating rev_sha1 column
...doing rev_id from 1 to 200
Data of revision with rev_id=1 unavailable!
Data of revision with rev_id=2 unavailable!
Data of revision with rev_id=3 unavailable!
Data of revision with rev_id=4 unavailable!
Data of revision with rev_id=5 unavailable!
Data of revision with rev_id=6 unavailable!

... and so on for every row in the table.

It looks like a bug where populateRevisionSha1.php calls new Revision( $row ),
and then calls $rev->getSerializedData(), but within the Revision object the
mText field is still null.

I fixed this (I think) by changing Revision.php, line 541 to be 
   $this->mText = $this->loadText();
avoiding the lazy extraction. And then re-running the script using
   php populateRevisionSha1.php --force

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to