jcr:title being saved as String[] on changing and saving page properties; causes "Manage Publication" Touch UI dialog to break
We're seeing an issue with a few of our templates where if the page properties are edited (within Touch UI "Properties") after initial page creation, the jcr:title field property type will be changed from String to String[], the jcr:title field will then contain 2 identical jcr:title values (we see this in /crx/de). Whatever was there initially is repeated into a second value.
This then breaks the "Manage Publication" dialog within the Touch UI. The article for which one tries to "Manage Publication" cannot be selected in the dialog or added for publishing or unpublishing, it shows as a checkbox but no article is displayed in the listing, and when attempting to add the same article (via the button to add items within the "Manage Publication" dialog), it reports it cannot be added because it's already there, though it doesn't show up.
Changing jcr:title from String[] back to String by removing the property and re-adding it (in /crx/de) fixes the issue until the article's page properties might be edited again.
I've looked at related template code searching for any instance of String[] but only see one for an unrelated field (i.e. tags) which makes sense as multiple tags can be assigned.
Has anyone seen similar behavior with a property / field changing it's definition / type? Thanks for any info on how to debug and fix!