Bug #88699
Updated by Sebastian Michaelsen over 5 years ago
When editing a record which has translations, the @\TYPO3\CMS\Core\DataHandling\Localization\DataMapProcessor@ loads those translations so columns can be synchronized if configured accordingly. That works fine in the Live Workspace but does not work in a workspace environment. Consider the following news records: news: |_. uid |_. l10n_parent |_. t3ver_wsid |_. t3ver_oid |_. author | | 1 | 0 | 0 | 0 | Anna | | 2 | 1 | 0 | 0 | Anna | | 3 | 0 | 42 | 1 | Anna | *2* is a translation of *1*. *3* is a workspace version of *1*. @author@ is configured to be synchronized between translations. When *1* is changed then *2* is correctly synchronized. When *3* is changed there is no record to load for synchronization. So when I change @author@ to "Bob" in *3* nothing is synchronized and when I publish the workspace I end up with *1* and *2* having different authors which should never be the case. My suggestion would be that when *3* is changed, a workspace version of its translation has to be created on demand so the changes can be synchronized.