I try to convert a MediaWiki database from 1.4.5 to 1.5.8 (yes I know I am a 
bit late. but up to now the database has perfectly
served me ever since 2005). We now want to migrate to a new Linux server, so we 
want to upgrade to the latest available version.

 

I understood I should first migrate to 1.5 first.

 

So I downloaded  
<https://releases.wikimedia.org/mediawiki/1.5/mediawiki-1.5.8.tar.gz>
https://releases.wikimedia.org/mediawiki/1.5/mediawiki-1.5.8.tar.gz

 

I follow the script on https://www.mediawiki.org/wiki/Manual:Upgrading

 

But I receive the following error message:

 

php maintenance/upgrade1_5.php

 

2017-06-25 15:09:10: Checking cur table for unique title index and applying if 
necessary

wiki: cur table has the current unique index; no duplicate entries.

2017-06-25 15:09:10: ...converting from cur/old to page/revision/text DB 
structure.

2017-06-25 15:09:10: Creating page and revision tables...

2017-06-25 15:09:10: Last old record is 31158

......Moving text from cur.

2017-06-25 15:09:10: Last cur entry is 31970

PHP Notice:  mysql_query(): Function called without first fetching all rows 
from a previous unbuffered query in
/var/www/html/bike/includes/Database.php on line 349

2017-06-25 15:09:11:   0.31% done on old; ETA 2017-06-25 15:12:48 [100/31970] 
147.11/sec

2017-06-25 15:09:11: 100.00% done on old (last chunk 0 rows).

Unable to free MySQL result

 

Backtrace:

GlobalFunctions.php line 513 calls wfBacktrace()

Database.php line 495 calls wfDebugDieBacktrace()

FiveUpgrade.inc line 426 calls Database::freeResult()

FiveUpgrade.inc line 49 calls FiveUpgrade::upgradePage()

upgrade1_5.php line 22 calls FiveUpgrade::upgrade()

 

The following (empty) tables are created:

xxx_page;

xxx_revision;

 

All of the other V1.5 tables are still missing.

 

*         How could I avoid the above error?

*         What could I have done wrong/missing

 

 

vi /var/www/html/bike/includes/Database.php

:349

        function doQuery( $sql ) {

                if( $this->bufferResults() ) {

                        $ret = mysql_query( $sql, $this->mConn );

                } else {

                        $ret = mysql_unbuffered_query( $sql, $this->mConn );

                }

                return $ret;

 

 

Geert Van Pamel



 

_______________________________________________
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l

Reply via email to