Forums / Developer / Problem with upgrading to 4.0.1 and PathPrefix

Problem with upgrading to 4.0.1 and PathPrefix

Author Message

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 ez Publish 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

Radek Kuchta

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

http://ez.no/certification/verify/272582