Bug #92610
Updated by Carsten Hülsmann about 4 years ago
Hey, -Hey, If you swap an offline version to live there are some issues with the mm relations. It tries to update MM Relations in the Datahandler like this: function: version_remapMMForVersionSwap_execSwap version_remapMMForVersionSwap_execSwap- <pre><code class="php"> if (is_array($this->version_remapMMForVersionSwap_reg[$id])) { foreach ($this->version_remapMMForVersionSwap_reg[$id] as $field => $str) { $str[0]->remapMM($str[1], $id, -$id, $str[2]); } } </code></pre> However -However the id's are not "negative" anymore for authored entries. Instead it uses the actual ID's of the related entry. I tried to switch the "-$id" with a "$swapId" but that then leads to a unique error since the mm table should only contain each relation once. I think it might would help to add a new small function that compares existing entries first before trying to re-apply them but this would probably lead to another issue (cause the entry for the swap ID also exists). exists).- Update: Nevermind - the issue actually was related to a wrong table configuration (signed/unsigned of the uid_local/_foreign fields)