Forums / Developer / Problem with upgrading to 4.0.1 and PathPrefix

"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".

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

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