Forums / Setup & design / Export data from EZ 3.8.6 and import data to EZ 4.0?

"Please Note:
  • At the specific request of Ibexa we are changing this projects name to "Exponential" or "Exponential (CMS)" effective as of August, 11th 2025.
  • This project is not associated with the original eZ Publish software or its original developer, eZ Systems or Ibexa".

Export data from EZ 3.8.6 and import data to EZ 4.0?

Author Message

Roman Svet

Thursday 01 May 2008 1:46:21 am

I have problem with migration from EZ 3.8.6 to EZ 4.0. My site doesn't work anymore and I don't know how to fix it. I used nice urls on my site, after upgrade I always get errors that module not found. Administration area doesn't work anymore too. I decided to setup new clean site on EZ 4.0 and copy data from EZ 3.8.6 database. Is it possible or just waste of time?


--------------------------------------------------------------------------
http://romansvet.com

Steven E. Bailey

Thursday 01 May 2008 4:37:32 am

It depends on how much content you have whether or not it would be worth it. But, an update to 4.0 from 3.8.6 should almost always be a lot easier than migrating content unless you only have 10 objects or something.

What exactly went wrong? I notice this is your first post so maybe its easier to ask for help in the upgrade.

Certified eZPublish developer
http://ez.no/certification/verify/396111

Available for ezpublish troubleshooting, hosting and custom extension development: http://www.leidentech.com

Roman Svet

Thursday 01 May 2008 12:59:12 pm

I have multi language site, primary language russian, second english. Russian is primary language. I have two siteaccesses, one for english version of site and second for russian. I use static cache and nice urls.
Some days ago my hosting provider upgrade php version to 5.2 and after this site is down.
I tried to upgrade to EZ 4.0. After upgrade documents in russian disappeared from admin area. Documents tree from left was in russian by default, but now I see only english version. When I am trying to edit any english version of document instead of edit form I get error "The requested page could not be displayed. (20)" I understand that one problem is problem with urls, And second with language, but I don't know how to fix it. When I run updateniceurls.php script nothings happen. Also I get strange error when try to access images from media library

Fatal error: Using $this when not in object context in /home/dima240/public_html/xataua/lib/ezimage/classes/ezimagegdhandler.php on line 263
 

You can see my site here http://xataua.com for russian version and http://xataua.com/en for english. Some links working properly because is static version. But when I remove static cache site is falling down and don't come back. What I can to do?


--------------------------------------------------------------------------
http://romansvet.com

Roman Svet

Saturday 03 May 2008 5:35:07 am

I fixed problem with language, problem was that I just accidental dropped changes from admin siteaccess. But problem with urls still remain actual. I tried to debug updateniceurls.php script, and found that code

     $rows = $db->arrayQuery( $sql );
 


always return empty set. For example code

    $rows = $db->arrayQuery( 'SELECT count(*) AS count FROM ezurlalias' );
    $urlCount = $rows[0]['count'];
 

must return 834 (I have 834 records in table "ezurlalias") always return null. I am using MySQL 5.02. Can be problem in this? Or may be have somebody alternate script for update url aliases?

UPDATE: I just updated urls, problem was in connection to database, I wish in future update scripts would return more debug information for avoid such problems. Thanks for CMS :)

UPDATE2: Fixed error

Fatal error: Using $this when not in object context in /home/dima240/public_html/xataua/lib/ezimage/classes/ezimagegdhandler.php on line 263

For fix you must change code in function static function createImageBorder from /lib/ezimage/classes/ezimagegdhandler.php. Code

$temporaryImageObject = $this->imageCopy( $imageObject,
                                                  $this->createGeometry( $newWidth, $newHeight, $borderWidth, $borderHeight ),
                                                  $this->createGeometry( $width, $height, 0, 0 ),
                                                  $sourceMimeData, $destinationMimeData );

must be changed to code

$temporaryImageObject = eZImageGDHandler::imageCopy( $imageObject,
                                                  eZImageGDHandler::createGeometry( $newWidth, $newHeight, $borderWidth, $borderHeight ),
                                                  eZImageGDHandler::createGeometry( $width, $height, 0, 0 ),
                                                  $sourceMimeData, $destinationMimeData );


--------------------------------------------------------------------------
http://romansvet.com