Full export will output invalid Guids in the property data if part of the Guid only contains digits
rpteasolutions opened this issue · 0 comments
Describe the bug
This was found using the Umbraco.ContentPickerAlias and trying to export content. If there is picked a node, data in database will be the node id. uSync changes this to Guid, but if the node guid contains a part with only digits, that part will be converted too, making the guid invalid.
Example 1:
Node id: 4267
Node Guid: 0fb61ac2-b30f-4417-b494-1991a8f704c8
Exported Guid: 0fb61ac2-b30f-bbe793ec-e5f7-43db-8f24-eae947ceb1e6-b494-1991a8f704c8
Example 2:
Node id: 5021
Node Guid: b87b0782-060e-411c-9097-4dc641bbab0a
Exported Guid: b87b0782-060e-411c-0d41897e-efc2-4741-b26c-e035e93afa8c-4dc641bbab0a
To Reproduce
Steps to reproduce the behavior:
- Create a node that gets a Guid where a part of it is only digits. Eg. aaaaaaaa-1111-aaaa-aaaa-aaaaaaaa
- Pick the node with a property using the ContentPickerAlias datatype
- Go to uSync dashboard and do a "Full Export"
- Look up the exported file and find the value of the property. Should contain an invalid Guid.
Expected behavior
I would expect the export to not trying and convert parts of the node Guid.
About your Site (please complete the following information):
- Umbraco Version: 7.15.2
- uSync Version: 4.0.16
- uSync.ContentEdition Version: 4.1.9.1
- uSync.ContentMappers Version: 4.1.9
- uSync.Core: 6.0.15
Additional context
Discovered this while running uSync migration imports.