[xwiki-users] Migration to nested pages
Hi folks, I upgraded XWiki from 7.0.1 to 7.4.4 which went fine. After checking everything is ok I ran the nested pages migration application and noticed some things I have questions on: 1. After migrating my main wiki the heading "Wiki Home" was replaced by "$services.localization.render('xe.home.title')". Sub wikis didn't have this side effect. Maybe a bug in the migrator? 2. After migration I noticed that the spaces that were previously right below Main stayed but are hidden now. In addition all spaces are now below the node "XWiki Bereich" (German for "XWiki Space") as nested pages. Creating new pages on the main page are placed right on the main page and directly below the wiki node in the tree. Example: * Home / XWiki Space / Migrated Space / Sub docs * Home / New Page / Sub docs In the database they look like this: * xwikidoc ** XWD_NAME: WebHome; XWD_TITLE: Migrated Space; XWD_PARENT: Main.WebHome; XWD_WEB: Main.Migrated Space ** XWD_NAME: WebHome; XWD_TITLE: New Page; XWD_PARENT: subwiki:Main.WebHome; XWD_WEB: New Page * xwikispace (2 entries for the migrated space) ** XWS_REFERENCE: Migrated Space; XWS_NAME: Migrated Space; XWS_PARENT: null; XWS_HIDDEN: 1 XWS_REFERENCE: Main.Migrated Space; XWS_NAME: Migrated Space; XWS_PARENT: Main; XWS_HIDDEN: 0 ** XWS_REFERENCE: New Page; XWS_NAME: New Page; XWS_PARENT: null; XWS_HIDDEN: 0 I'd like to achieve a "sane" hierarchy which shows the migrated spaces directly under the wiki node but before deleting anything or doing database changes I'd like to know the community suggestions. Thanks in advance for some hints. Regards, Dennis
Hi Dennis,
On 18 Aug 2016, at 12:19, D R <rir.ceg@gmail.com> wrote:
Hi folks,
I upgraded XWiki from 7.0.1 to 7.4.4 which went fine. After checking everything is ok I ran the nested pages migration application and noticed some things I have questions on:
1. After migrating my main wiki the heading "Wiki Home" was replaced by "$services.localization.render('xe.home.title')". Sub wikis didn't have this side effect. Maybe a bug in the migrator?
2. After migration I noticed that the spaces that were previously right below Main stayed but are hidden now. In addition all spaces are now below the node "XWiki Bereich" (German for "XWiki Space") as nested pages. Creating new pages on the main page are placed right on the main page and directly below the wiki node in the tree.
Example: * Home / XWiki Space / Migrated Space / Sub docs * Home / New Page / Sub docs
Can you explain how you’ve used the migrator (what options you set, etc)? Thanks -Vincent
In the database they look like this: * xwikidoc ** XWD_NAME: WebHome; XWD_TITLE: Migrated Space; XWD_PARENT: Main.WebHome; XWD_WEB: Main.Migrated Space ** XWD_NAME: WebHome; XWD_TITLE: New Page; XWD_PARENT: subwiki:Main.WebHome; XWD_WEB: New Page * xwikispace (2 entries for the migrated space) ** XWS_REFERENCE: Migrated Space; XWS_NAME: Migrated Space; XWS_PARENT: null; XWS_HIDDEN: 1 XWS_REFERENCE: Main.Migrated Space; XWS_NAME: Migrated Space; XWS_PARENT: Main; XWS_HIDDEN: 0 ** XWS_REFERENCE: New Page; XWS_NAME: New Page; XWS_PARENT: null; XWS_HIDDEN: 0
I'd like to achieve a "sane" hierarchy which shows the migrated spaces directly under the wiki node but before deleting anything or doing database changes I'd like to know the community suggestions.
Thanks in advance for some hints.
Regards, Dennis
Hi Vincent, I used the default options: ---------------------------------------------------- [X] Exclude hidden pages [X] Exclude pages having a class [ ] Do not move children [X] Add redirection [X] Convert preferences [ ] Convert rights (experimental) Exclude classes: XWiki.XWikiUsers,XWiki.XWikiSkins,Panels.PanelClass,Blog.BlogClass,Blog.BlogPostClass,Blog.CategoryClass,ColorThemes.ColorThemeClass,FlamingoThemesCode.ThemeClass,IconThemesCode.IconThemeClass,XWiki.SchedulerJobClass,Menu.MenuClass,XWiki.RedirectClass Excluded pages: <empty> Excluded spaces: XWiki,Admin,NestedPagesMigration Included spaces: <empty> ---------------------------------------------------- Reviewing the options enlightens me concerning my 2nd point. The option "Add redirection" surely is responsible for this. I have two questions on this: 2.1 Is it safe to delete the old "spaces" and moving the new nested pages from the "Web Home" folder to the root? 2.2 Would unchecking this checkbox have avoided the moving to the "Wiki Home" sub page? Maybe I'd prefer restoring a database backup and re-running the migration application on one of the sub-wikis with lots of spaces in Web Home. Or is it safe to change this via database or something? Concerning point 1 I put some general name on the main wiki front page but a localized variable would surely be nicer. Regards, Dennis 2016-08-18 17:48 GMT+02:00 Vincent Massol <vincent@massol.net>:
Hi Dennis,
On 18 Aug 2016, at 12:19, D R <rir.ceg@gmail.com> wrote:
Hi folks,
I upgraded XWiki from 7.0.1 to 7.4.4 which went fine. After checking everything is ok I ran the nested pages migration application and noticed some things I have questions on:
1. After migrating my main wiki the heading "Wiki Home" was replaced by "$services.localization.render('xe.home.title')". Sub wikis didn't have this side effect. Maybe a bug in the migrator?
2. After migration I noticed that the spaces that were previously right below Main stayed but are hidden now. In addition all spaces are now below the node "XWiki Bereich" (German for "XWiki Space") as nested pages. Creating new pages on the main page are placed right on the main page and directly below the wiki node in the tree.
Example: * Home / XWiki Space / Migrated Space / Sub docs * Home / New Page / Sub docs
Can you explain how you’ve used the migrator (what options you set, etc)?
Thanks -Vincent
In the database they look like this: * xwikidoc ** XWD_NAME: WebHome; XWD_TITLE: Migrated Space; XWD_PARENT: Main.WebHome; XWD_WEB: Main.Migrated Space ** XWD_NAME: WebHome; XWD_TITLE: New Page; XWD_PARENT: subwiki:Main.WebHome; XWD_WEB: New Page * xwikispace (2 entries for the migrated space) ** XWS_REFERENCE: Migrated Space; XWS_NAME: Migrated Space; XWS_PARENT: null; XWS_HIDDEN: 1 XWS_REFERENCE: Main.Migrated Space; XWS_NAME: Migrated Space; XWS_PARENT: Main; XWS_HIDDEN: 0 ** XWS_REFERENCE: New Page; XWS_NAME: New Page; XWS_PARENT: null; XWS_HIDDEN: 0
I'd like to achieve a "sane" hierarchy which shows the migrated spaces directly under the wiki node but before deleting anything or doing database changes I'd like to know the community suggestions.
Thanks in advance for some hints.
Regards, Dennis
users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users
Hi Dennis, So I’ve tried to reproduce by doing the following: • Download xwiki-enterprise-jetty-hsqldb-7.0.1.zip and unzip. Start XWiki and access the home page. Stop. * Download xwiki-enterprise-jetty-hsqldb-7.4.4.zip and unzip • Delete xwiki-enterprise-jetty-hsqldb-7.4.4/data and replace it with the data dir from xwiki-enterprise-jetty-hsqldb-7.0.1 • Restart and access the home * Install the latest version of the nested pages migrator and compute the plan using the default values I got the following plan: https://www.evernote.com/l/AHfe8gU8sIRIpI0ul3xnHL7jFWFq3QrlG1U As you can see the plan doesn’t touch Main.WebHome in the main wiki. Could you show us your plan? I don’t understand why Main.WebHome would be touched and thus why you’d have the following: " 1. After migrating my main wiki the heading "Wiki Home" was replaced by "$services.localization.render('xe.home.title')". Sub wikis didn't have this side effect. Maybe a bug in the migrator? “ Are you sure that you didn’t this issue after the XWiki upgrade and *BEFORE* executing the nested page migrator? Did you get any conflict during the Distribution Wizard execution? Thanks -Vincent
On 19 Aug 2016, at 09:16, D R <rir.ceg@gmail.com> wrote:
Hi Vincent,
I used the default options: ---------------------------------------------------- [X] Exclude hidden pages [X] Exclude pages having a class [ ] Do not move children [X] Add redirection [X] Convert preferences [ ] Convert rights (experimental)
Exclude classes: XWiki.XWikiUsers,XWiki.XWikiSkins,Panels.PanelClass,Blog.BlogClass,Blog.BlogPostClass,Blog.CategoryClass,ColorThemes.ColorThemeClass,FlamingoThemesCode.ThemeClass,IconThemesCode.IconThemeClass,XWiki.SchedulerJobClass,Menu.MenuClass,XWiki.RedirectClass
Excluded pages: <empty>
Excluded spaces: XWiki,Admin,NestedPagesMigration
Included spaces: <empty> ----------------------------------------------------
Reviewing the options enlightens me concerning my 2nd point. The option "Add redirection" surely is responsible for this. I have two questions on this:
2.1 Is it safe to delete the old "spaces" and moving the new nested pages from the "Web Home" folder to the root? 2.2 Would unchecking this checkbox have avoided the moving to the "Wiki Home" sub page? Maybe I'd prefer restoring a database backup and re-running the migration application on one of the sub-wikis with lots of spaces in Web Home. Or is it safe to change this via database or something?
Concerning point 1 I put some general name on the main wiki front page but a localized variable would surely be nicer.
Regards, Dennis
2016-08-18 17:48 GMT+02:00 Vincent Massol <vincent@massol.net>:
Hi Dennis,
On 18 Aug 2016, at 12:19, D R <rir.ceg@gmail.com> wrote:
Hi folks,
I upgraded XWiki from 7.0.1 to 7.4.4 which went fine. After checking everything is ok I ran the nested pages migration application and noticed some things I have questions on:
1. After migrating my main wiki the heading "Wiki Home" was replaced by "$services.localization.render('xe.home.title')". Sub wikis didn't have this side effect. Maybe a bug in the migrator?
2. After migration I noticed that the spaces that were previously right below Main stayed but are hidden now. In addition all spaces are now below the node "XWiki Bereich" (German for "XWiki Space") as nested pages. Creating new pages on the main page are placed right on the main page and directly below the wiki node in the tree.
Example: * Home / XWiki Space / Migrated Space / Sub docs * Home / New Page / Sub docs
Can you explain how you’ve used the migrator (what options you set, etc)?
Thanks -Vincent
In the database they look like this: * xwikidoc ** XWD_NAME: WebHome; XWD_TITLE: Migrated Space; XWD_PARENT: Main.WebHome; XWD_WEB: Main.Migrated Space ** XWD_NAME: WebHome; XWD_TITLE: New Page; XWD_PARENT: subwiki:Main.WebHome; XWD_WEB: New Page * xwikispace (2 entries for the migrated space) ** XWS_REFERENCE: Migrated Space; XWS_NAME: Migrated Space; XWS_PARENT: null; XWS_HIDDEN: 1 XWS_REFERENCE: Main.Migrated Space; XWS_NAME: Migrated Space; XWS_PARENT: Main; XWS_HIDDEN: 0 ** XWS_REFERENCE: New Page; XWS_NAME: New Page; XWS_PARENT: null; XWS_HIDDEN: 0
I'd like to achieve a "sane" hierarchy which shows the migrated spaces directly under the wiki node but before deleting anything or doing database changes I'd like to know the community suggestions.
Thanks in advance for some hints.
Regards, Dennis
users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users
Hi Vincent, as I already ran the migration I don't get the same plan but it still shows some previously excluded spaces/pages when re-running the nested pages migration application. It shows Main.WebHome as "(unchanged)" and lists some spaces below it. I'm absolutely sure that the issue didn't occur before the nested pages migration. After the upgrade to 7.4.4 everything was fine, I did a sanity check on all wikis to be sure before running the nested pages migration. It's no big deal but I wonder why the variable "$services.localization.render('xe.home.title')" won't get replaced anymore. Do you have any thoughts on the two questions from my previous email? " 2.1 Is it safe to delete the old "spaces" and moving the new nested pages from the "Web Home" folder to the root? 2.2 Would unchecking this checkbox have avoided the moving to the "Wiki Home" sub page? Maybe I'd prefer restoring a database backup and re-running the migration application on one of the sub-wikis with lots of spaces in Web Home. Or is it safe to change this via database or something? " Regards, Dennis 2016-08-19 11:15 GMT+02:00 Vincent Massol <vincent@massol.net>:
Hi Dennis,
So I’ve tried to reproduce by doing the following:
• Download xwiki-enterprise-jetty-hsqldb-7.0.1.zip and unzip. Start XWiki and access the home page. Stop. * Download xwiki-enterprise-jetty-hsqldb-7.4.4.zip and unzip • Delete xwiki-enterprise-jetty-hsqldb-7.4.4/data and replace it with the data dir from xwiki-enterprise-jetty-hsqldb-7.0.1 • Restart and access the home * Install the latest version of the nested pages migrator and compute the plan using the default values
I got the following plan: https://www.evernote.com/l/AHfe8gU8sIRIpI0ul3xnHL7jFWFq3QrlG1U
As you can see the plan doesn’t touch Main.WebHome in the main wiki.
Could you show us your plan?
I don’t understand why Main.WebHome would be touched and thus why you’d have the following:
" 1. After migrating my main wiki the heading "Wiki Home" was replaced by "$services.localization.render('xe.home.title')". Sub wikis didn't have this side effect. Maybe a bug in the migrator? “
Are you sure that you didn’t this issue after the XWiki upgrade and *BEFORE* executing the nested page migrator? Did you get any conflict during the Distribution Wizard execution?
Thanks -Vincent
On 19 Aug 2016, at 09:16, D R <rir.ceg@gmail.com> wrote:
Hi Vincent,
I used the default options: ---------------------------------------------------- [X] Exclude hidden pages [X] Exclude pages having a class [ ] Do not move children [X] Add redirection [X] Convert preferences [ ] Convert rights (experimental)
Exclude classes: XWiki.XWikiUsers,XWiki.XWikiSkins,Panels.PanelClass,Blog.BlogClass,Blog. BlogPostClass,Blog.CategoryClass,ColorThemes.ColorThemeClass, FlamingoThemesCode.ThemeClass,IconThemesCode.IconThemeClass, XWiki.SchedulerJobClass,Menu.MenuClass,XWiki.RedirectClass
Excluded pages: <empty>
Excluded spaces: XWiki,Admin,NestedPagesMigration
Included spaces: <empty> ----------------------------------------------------
Reviewing the options enlightens me concerning my 2nd point. The option "Add redirection" surely is responsible for this. I have two questions on this:
2.1 Is it safe to delete the old "spaces" and moving the new nested pages from the "Web Home" folder to the root? 2.2 Would unchecking this checkbox have avoided the moving to the "Wiki Home" sub page? Maybe I'd prefer restoring a database backup and re-running the migration application on one of the sub-wikis with lots of spaces in Web Home. Or is it safe to change this via database or something?
Concerning point 1 I put some general name on the main wiki front page but a localized variable would surely be nicer.
Regards, Dennis
2016-08-18 17:48 GMT+02:00 Vincent Massol <vincent@massol.net>:
Hi Dennis,
On 18 Aug 2016, at 12:19, D R <rir.ceg@gmail.com> wrote:
Hi folks,
I upgraded XWiki from 7.0.1 to 7.4.4 which went fine. After checking everything is ok I ran the nested pages migration application and noticed some things I have questions on:
1. After migrating my main wiki the heading "Wiki Home" was replaced by "$services.localization.render('xe.home.title')". Sub wikis didn't have this side effect. Maybe a bug in the migrator?
2. After migration I noticed that the spaces that were previously right below Main stayed but are hidden now. In addition all spaces are now below the node "XWiki Bereich" (German for "XWiki Space") as nested pages. Creating new pages on the main page are placed right on the main page and directly below the wiki node in the tree.
Example: * Home / XWiki Space / Migrated Space / Sub docs * Home / New Page / Sub docs
Can you explain how you’ve used the migrator (what options you set, etc)?
Thanks -Vincent
In the database they look like this: * xwikidoc ** XWD_NAME: WebHome; XWD_TITLE: Migrated Space; XWD_PARENT: Main.WebHome; XWD_WEB: Main.Migrated Space ** XWD_NAME: WebHome; XWD_TITLE: New Page; XWD_PARENT: subwiki:Main.WebHome; XWD_WEB: New Page * xwikispace (2 entries for the migrated space) ** XWS_REFERENCE: Migrated Space; XWS_NAME: Migrated Space; XWS_PARENT: null; XWS_HIDDEN: 1 XWS_REFERENCE: Main.Migrated Space; XWS_NAME: Migrated Space; XWS_PARENT: Main; XWS_HIDDEN: 0 ** XWS_REFERENCE: New Page; XWS_NAME: New Page; XWS_PARENT: null; XWS_HIDDEN: 0
I'd like to achieve a "sane" hierarchy which shows the migrated spaces directly under the wiki node but before deleting anything or doing database changes I'd like to know the community suggestions.
Thanks in advance for some hints.
Regards, Dennis
users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users
Hi Dennis,
On 19 Aug 2016, at 11:53, D R <rir.ceg@gmail.com> wrote:
Hi Vincent,
as I already ran the migration I don't get the same plan but it still shows some previously excluded spaces/pages when re-running the nested pages migration application. It shows Main.WebHome as "(unchanged)" and lists some spaces below it.
ok so at least we know that the migrator isn’t changing the home page.
I'm absolutely sure that the issue didn't occur before the nested pages migration. After the upgrade to 7.4.4 everything was fine, I did a sanity check on all wikis to be sure before running the nested pages migration.
It's no big deal but I wonder why the variable "$services.localization.render('xe.home.title')" won't get replaced anymore.
So indeed there must be something that indirectly make this fail. Now, this translation key is defined in the ApplicationResources.properties located in the oldcore JAR (in your WEB-INF/lib directory) so there’s no way that this is not available (unless you overrode that file in WEB-INF/classes). I can’t think of another reason for the velocity snippet "$services.localization.render('xe.home.title’)” to not work.
Do you have any thoughts on the two questions from my previous email?
" 2.1 Is it safe to delete the old "spaces" and moving the new nested pages from the "Web Home" folder to the root?
"After migration I noticed that the spaces that were previously right below Main stayed but are hidden now.” I don’t think the migrator does anything regarding hiding pages so this is really strange. I think the best would be if you could provide some way to reproduce all this from a clean instance.
2.2 Would unchecking this checkbox have avoided the moving to the "Wiki Home" sub page?
Add redirection simply means that the pages at the old location (ie for pages that have been moved) still exists and redirect to the new locations. So no.
Maybe I'd prefer restoring a database backup and re-running the migration application on one of the sub-wikis with lots of spaces in Web Home. Or is it safe to change this via database or something? “
It’s never safe to touch the database directly and this is definitely never recommended. You have a high risk a breaking stuff in your wiki if you don’t master 100% the full database schema. Thanks -Vincent
Regards, Dennis
2016-08-19 11:15 GMT+02:00 Vincent Massol <vincent@massol.net>:
Hi Dennis,
So I’ve tried to reproduce by doing the following:
• Download xwiki-enterprise-jetty-hsqldb-7.0.1.zip and unzip. Start XWiki and access the home page. Stop. * Download xwiki-enterprise-jetty-hsqldb-7.4.4.zip and unzip • Delete xwiki-enterprise-jetty-hsqldb-7.4.4/data and replace it with the data dir from xwiki-enterprise-jetty-hsqldb-7.0.1 • Restart and access the home * Install the latest version of the nested pages migrator and compute the plan using the default values
I got the following plan: https://www.evernote.com/l/AHfe8gU8sIRIpI0ul3xnHL7jFWFq3QrlG1U
As you can see the plan doesn’t touch Main.WebHome in the main wiki.
Could you show us your plan?
I don’t understand why Main.WebHome would be touched and thus why you’d have the following:
" 1. After migrating my main wiki the heading "Wiki Home" was replaced by "$services.localization.render('xe.home.title')". Sub wikis didn't have this side effect. Maybe a bug in the migrator? “
Are you sure that you didn’t this issue after the XWiki upgrade and *BEFORE* executing the nested page migrator? Did you get any conflict during the Distribution Wizard execution?
Thanks -Vincent
On 19 Aug 2016, at 09:16, D R <rir.ceg@gmail.com> wrote:
Hi Vincent,
I used the default options: ---------------------------------------------------- [X] Exclude hidden pages [X] Exclude pages having a class [ ] Do not move children [X] Add redirection [X] Convert preferences [ ] Convert rights (experimental)
Exclude classes: XWiki.XWikiUsers,XWiki.XWikiSkins,Panels.PanelClass,Blog.BlogClass,Blog. BlogPostClass,Blog.CategoryClass,ColorThemes.ColorThemeClass, FlamingoThemesCode.ThemeClass,IconThemesCode.IconThemeClass, XWiki.SchedulerJobClass,Menu.MenuClass,XWiki.RedirectClass
Excluded pages: <empty>
Excluded spaces: XWiki,Admin,NestedPagesMigration
Included spaces: <empty> ----------------------------------------------------
Reviewing the options enlightens me concerning my 2nd point. The option "Add redirection" surely is responsible for this. I have two questions on this:
2.1 Is it safe to delete the old "spaces" and moving the new nested pages from the "Web Home" folder to the root? 2.2 Would unchecking this checkbox have avoided the moving to the "Wiki Home" sub page? Maybe I'd prefer restoring a database backup and re-running the migration application on one of the sub-wikis with lots of spaces in Web Home. Or is it safe to change this via database or something?
Concerning point 1 I put some general name on the main wiki front page but a localized variable would surely be nicer.
Regards, Dennis
2016-08-18 17:48 GMT+02:00 Vincent Massol <vincent@massol.net>:
Hi Dennis,
On 18 Aug 2016, at 12:19, D R <rir.ceg@gmail.com> wrote:
Hi folks,
I upgraded XWiki from 7.0.1 to 7.4.4 which went fine. After checking everything is ok I ran the nested pages migration application and noticed some things I have questions on:
1. After migrating my main wiki the heading "Wiki Home" was replaced by "$services.localization.render('xe.home.title')". Sub wikis didn't have this side effect. Maybe a bug in the migrator?
2. After migration I noticed that the spaces that were previously right below Main stayed but are hidden now. In addition all spaces are now below the node "XWiki Bereich" (German for "XWiki Space") as nested pages. Creating new pages on the main page are placed right on the main page and directly below the wiki node in the tree.
Example: * Home / XWiki Space / Migrated Space / Sub docs * Home / New Page / Sub docs
Can you explain how you’ve used the migrator (what options you set, etc)?
Thanks -Vincent
In the database they look like this: * xwikidoc ** XWD_NAME: WebHome; XWD_TITLE: Migrated Space; XWD_PARENT: Main.WebHome; XWD_WEB: Main.Migrated Space ** XWD_NAME: WebHome; XWD_TITLE: New Page; XWD_PARENT: subwiki:Main.WebHome; XWD_WEB: New Page * xwikispace (2 entries for the migrated space) ** XWS_REFERENCE: Migrated Space; XWS_NAME: Migrated Space; XWS_PARENT: null; XWS_HIDDEN: 1 XWS_REFERENCE: Main.Migrated Space; XWS_NAME: Migrated Space; XWS_PARENT: Main; XWS_HIDDEN: 0 ** XWS_REFERENCE: New Page; XWS_NAME: New Page; XWS_PARENT: null; XWS_HIDDEN: 0
I'd like to achieve a "sane" hierarchy which shows the migrated spaces directly under the wiki node but before deleting anything or doing database changes I'd like to know the community suggestions.
Thanks in advance for some hints.
Regards, Dennis
participants (2)
-
D R -
Vincent Massol