Upgrade Umbraco 10 to 13 with Nested Content

,

Hi
We are looking at Upgrading one of our clients’ sites from V10 to V13, the kicker is that the site was originally a version 8 site that was upgraded to V10 and it uses Nested Content.
Mt Question is, is there a simple way to convert the Nested Content from the V10 site to Block Grids / List in Version 13.

I took a look at uSync Migration but this only looks like it for V7 and V8 sites.

Or is there a way to get it to work on a V10 site to convert the nested content.
Or would we be better just do a rebuild of the site.

Although I highly encourage you to convert the nested content, Umbraco 13 actually still supports nested content (Umbraco 14 drops it), so there is an option to update to 13 first and convert it later.

We have just been working on a 13 site and could see no way of doing Nested Content so we rebuilt that one which is still underway as it been a pain. It looks like nested content was deprecated in 13 so you could not use it.

What your saying is that I can import my V10 site in to 13, run the upgrade. Then how would we convert the Nested Content to Block Grid???

I been looking at USync Migrate and that only seems to go as far as V10, as I tried to install that on a Clean V13 site this morning to see what it can do. I can get USync to install but not uSync Migration as it said there was no NuGet Package avalable.

Or would the site work woth Nexted Content but we have to manaul rebuild the block grid??

We are staying on LTS and not moving to STS so this site will get upgraded from 13 to 16 when then been out for a while and 13 is EOL.

Thanks.

Hey!

I believe what Luuk is alluding to is that on V13, Nested content is still technically working and if you wish to edit it / maintain it, there is an appsettings.json config key you can activate to be able to see / edit those property editor’s.

Underneath Umbraco → CMS → Content → ShowDeprecatedPropertyEditors

Enabling this to true would allow you to continue editing nested content on Umbraco V13 as you had been doing on V10.

As you’ve rightly said with uSync.Migrations, you would need to do this “pre” updating to 13.
So your path would be:

  1. Backup the V10 site,
  2. Spin up the V10 site,
  3. Use uSync Migrations to convert the Nested content to Block List editors
  4. Upgrade to 13

If you’re already on 13 with no option of going back, I’d say the route forward would be enabling the Deprecated Editors flag as shown in the link above so you can atleast support the nested content going forward whilst you work on a rebuild of the blocks into Block List / Grid.

You’d then need to look at building a custom migration for the data to convert the JSON structure held for nested content into the JSON structure required for Block List.

Another option if the site is on Umbraco Cloud (Using Umbraco Deploy) there is an Artifact migrator thats able to migrate data types:

But of course, thats only really an option if you have deploy or are running on Cloud.

1 Like