Bug #88699

Updated by Sebastian Michaelsen almost 2 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.

Back