Am 07.08.2015 um 08:40 schrieb Lars Peter Søndergaard:
Hi Thomas,

nicht bidirektional? Wie soll das funktionieren?

Ein Problemfall wäre zum Beispiel:

1. A und B sind identisch. Die letzte erstellte Seite hat die id=10.
2. Du erstellst eine neue Seite bei B, welche die id=11 bekommt.
3. Da die Daten nicht nach A synchronisiert werden, weiß A nichts von der neuen 
id. Würdest du also eine neue Seite unter A erstellen, würde diese ebenfalls 
die id=11 erhalten, und spätestens beim Versuch die neue Seite mit B zu 
synchronisieren, einen Fehler verursachen, oder wie man es vom typischen PHP 
Projekt erwarten würde: etwas vollkommen unerwartetes passiert (scnr).


Man kann z.B. feststellen, dass bei beiden Installationen diesselbe id 
existiert, aber dass das crdate unterschiedlich ist. Dann sind es definitiv 2 
unterschiedliche Datensätze (je einmal von A und B generiert).
Damit darf dann die Seite von A natürlich nicht mit derselben id ersetzen, 
sondern nur hinzufügen (insert statt replace). Damit bekommt diese Seite von A 
eine neue id in B.

Wenn dieselbe id (in A und B) existiert, aber das crdate identisch ist, dann 
muss diese id/Seite erneuert werden.

Grüße
Thomas
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an