Forums / Developer / Problem with upgrading to 4.0.1 and PathPrefix
Radek Kuchta
Monday 01 September 2008 12:07:52 pm
Hi guys,
I have a problem with understanding upgrading process and the PathPrefix settings.I have updated my Exponential from 3.9.3 via 3.10.1 to 4.0.1.
The structure of my site is like here: - Root(2) -- My First Site (67) --- Page_1--- Page_2...
Version 3.9.3 has set PathPrefix=my_first_site (on the public siteaccess), so the root of that site was node #67 and everything was ok.
After upgrading to 4.0.1 (with the same url settings TransformationGroup=urlalias) I have to set my PathPrefix as empty value, to make my installation working on.
My question is, why when I am setting up PathPrefix to my_first_site (like in 3.9.3 version), the new version (4.0.1) doesn't work?
One more point is that the #67 node has empty url_alias.
http://ez.no/certification/verify/272582
André R.
Monday 01 September 2008 12:50:30 pm
Because of the url_alias changes in 3.10 (unless you use urlalias_compat) the pathprefix is like the url_alias, in your case 'My First Site'. I don't use path prefix my self so not sure, but guess the reason why 'My First Site' doesn't have a url_alias is because you previously used pathprefix for it.
So try: A. set path prefix to 'My First Site' B. recreate url_alias cache (should be possible by editing the node)C. redo the upgrade but disable pathprefix and recreate the url_alias cache first
eZ Online Editor 5: http://projects.ez.no/ezoe || eZJSCore (Ajax): http://projects.ez.no/ezjscore || eZ Publish EE http://ez.no/eZPublish/eZ-Publish-Enterprise-Subscription @: http://twitter.com/andrerom
Tuesday 02 September 2008 2:35:50 am
I have made a test.
In my 3.9.3 installation I cleared the PathPrefix settings so the url is like: http://domain.com/my_first_site/page_1
Now, ezcontentobject_tree table has also value "my_first_site/*" for each row.
After upgrade to 3.10.1 (with urlalias_compat and empty PathPrefix variable) I have incorrect value for all path_identification_string in ezcontentobject_tree table.
Now, I have "root//page_1" value for path_identification_string (there is double "/" - there is no value like before "my_first_site").
--edit:
My mistake. I forgot to change RootNode after changing PathPrefix. When I changed both variables upgrade looks ok :)
Thanks