Updateniceurls error while upgrading from 3.9.0 to 3.10.1

Author Message

Sébastien Antoniotti

Friday 14 November 2008 4:07:01 pm

Hi,

I'm upgrading from 3.9.0 to 3.10.1.
I was previously on 3.8.6, and the 3.8.6 to 3.9.0 upgrade has been done without problems.

Here is the script I use to upgrade from 3.9.0 to 3.10.1 :

cp -r /var/www/mywebsite3101/* /var/www/mywebsite.net/

rm -rf /var/www/mywebsite.net/var/*
cp -rp /var/www/eztest/var/* /var/www/mywebsite.net/var/

cp -rp /var/www/eztest/settings/override/* /var/www/mywebsite.net/settings/override/

rm -rf /var/www/mywebsite.net/settings/siteaccess/*
cp -rp /var/www/eztest/settings/siteaccess/* /var/www/mywebsite.net/settings/siteaccess/

chown -R www-data /var/www/mywebsite.net/

cd /var/www/mywebsite.net
php update/common/scripts/3.10/fixobjectremoteid.php -s fr

# Upgrading the database to 3.10.1
mysql -f -u root -ppass mywebsite< /var/www/mywebsite.net/update/database/mysql/3.10/dbupdate-3.9.0-to-3.10.0.sql
mysql -f -u root -ppass mywebsite< /var/www/mywebsite.net/update/database/mysql/3.10/dbupdate-3.10.0-to-3.10.1.sql

cd /var/www/mywebsite.net

# Running the 3.10.1 upgrade scripts
# php = PHP 4

php bin/php/updateniceurls.php --import -s fr
# php bin/php/ezimportdbafile.php --datatype=ezisbn -s fr
# php update/common/scripts/3.10/updatemultioption.php -s fr
# php update/common/scripts/3.10/updatevatcountries.php -s fr

and here the output :

...
...
Using siteaccess fr for nice url update
Note: any errors encountered will be logged to urlalias_error.log
Using fetch limit: 200
Archived log file urlalias_error.log to urlalias_error.log.20081115010751
Importing old node urls
Importing 1417 node urls
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 3.88% 13s 55/1417
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 7.83% 15s 111/1417
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 11.79% 15s 167/1417
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 15.74% 15s 223/1417
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 19.69% 15s 279/1417
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 23.64% 14s 335/1417
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 27.59% 13s 391/1417
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 31.55% 13s 447/1417
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 35.50% 12s 503/1417
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 39.45% 11s 559/1417
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 43.40% 10s 615/1417
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 47.35% 10s 671/1417
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 51.31% 10s 727/1417
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 55.26% 9s 783/1417
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 59.21% 8s 839/1417
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 63.16% 7s 895/1417
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 67.11% 6s 951/1417
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 71.07% 6s 1007/1417
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 75.02% 5s 1063/1417
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 78.97% 4s 1119/1417
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 82.92% 3s 1175/1417
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 86.87% 2s 1231/1417
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 90.83% 1s 1287/1417
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 94.78% 1s 1343/1417
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 98.73% 0s 1399/1417
EEEEEEEEEEEEEEEEE
Importing old url aliases
Importing  standard urls
Importing  redirections
Importing  wildcards
Removing old wildcard caches
Import completed
Import time taken: 1m 3s
2

Fatal error: Call to a member function on a non-object in /var/www/mywebsite.net/bin/php/updateniceurls.php on line 1097

Fatal error: eZ Publish did not finish its request
The execution of eZ Publish was abruptly ended, the debug output is present below.
Purging : Cache d'affichage de contenu, Cache...

and here the lines 1095 to 1097 of my updateniceurls.php (I have added the cli output to know the value of $rootnode)

 $cli->output($topLevelNodeID);
 $rootNode = eZContentObjectTreeNode::fetch( $topLevelNodeID );
 if ( $rootNode->updateSubTreePath() )

It seems that "eZContentObjectTreeNode::fetch" doesn't fetch the root node... it's strange no ?

eZ Publish Freelance
web : http://www.webaxis.fr

Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2014 eZ Systems AS (except where otherwise noted). All rights reserved.