Thanks for your message.
Query 0:
If I have migrated from Umbraco 13 to Umbraco 17, and I change my blockgrid to varient, will the existing content of other languages continue to be there and not become orphans? I hope I don’t have to reenter those again in different cultures by changing blockgrid as varient?
Query 1:
Image Media Picker becomes variant in a blockgrid even if the image media picker is non variant.
Image Media Picker behaves as non variant is set as non variant outside of blockgrid.
Query 2:
I have “LinkCardItem” element under document type containing the “inherited” properties of Title, Image, SubLinks.
So, the child nodes (inheritied properties) are set as varient(varybyculture). The parent “LinkCardItem” where they are used is set as “non variant”.
Now the Parent “LinkCardBlock” element dc contains BlockGRID of “LinkCardItems”.
“LinkCardBlock” dc is also set as varient(varybyculture).
somehow my homepage DC (not element), has a property of blockgrid… and I add “LinkCardBlock”.
So, everything from child dc elements till various parents dc elementtype till homepage is set as variant(varybyculture).
but “LinkCardItem” child was the only one not set as variant.
We fill in the data and all works well - as Umbraco automatically treats it as variant (even if it was not set due to child and parents being varients).
To clean up this, I change “LinkCardItem” as variant.
The homepage backend shows DRAFT now instead of rendering the content. Nothing is there when I client to edit it or add more linkcarditems to linkcardblock.
So, I have to then again change “LinkCardItem” back to non variant, which again starts to render the content and “draft” disappears.
The problem is that in Umbraco 13 the rendering was happening properly with mixed up varients in the clild/parent level in the blockgrid/blocklist.
After migrating from U13 to U17, I start to see drafts at lots of places. So, manually, I had to set those as “non varients” for the content to appear.
This makes migration bad because there is no backward compatability of Umbraco17’s backend/frontend to treat mixed up varients in blockgrid as all varients (even if some are not).
Or there should be a MIGRATION tool. that should be able to fix this.
The problem now is that there is no way to change “non variant” middle child item to “variant” and save and publish, because doing so “draft” appears, so instead of shifting the “nonvariant” child to “variant”, the content is not shifted as variant…
I hope I could explain this.
My desire way:
-
Umbraco 17 to be backward compatible to treat mixed varients of parent/child as vary by culture so rendering at the backend/frontend works and not show “draft”.
-
Then a migration tool to be provided if Umbraco team thinks that mixed varients should be fixed to a single varient for the whole child/parent level. So, if someone in the middle of multi child/parent keept some child as nonvarient, the migration tool could help adjusting it.
This would make life if migration from v13 to v17 smoother. (btw, same issue was there with Umbraco 16 I guess.)
Angel
Software Architect
webseamsters.com