[TYPO3-german] IRRE Probleme beim kopieren von Datensätzen

Manfred Rutschmann manfred.rutschmann at revier.de
Thu Feb 9 08:38:54 CET 2012


Morgen Liste,

ein Problem mit IRRE beschäftigt mich schon seit Tagen. Aktuell ist die
Kundeninstallation auf 4.4.4, keine Änderung mit 4.5.11 oder 4.6.4.

In einem Sysfolder liegen ca 300 Datensätze. Innerhalb von diesem Datensatz
gibt es 3 inline Elemente. Die Tables sind auf hidden und im BE nicht
sichtbar. Eines dieser Inline Elemente macht Probleme beim kopieren des
kompletten Sysfolders (das ist aber zwingend notwendig.) Wenn der Sysfolder
kopiert wird werden alle 3 Tabellen korrekt mit kopiert und liegen im neuen
Sysfolder. Bei einem von den 3 Elementen wird allerdings beim kopiervorgang
die Parent UID des originalen Hauptdatensatzes ins Parent Field
eingetragen. Bei den anderen 2 Elementen ist das nicht der Fall. Das
bedeutet konkret dass die kopierten Inline Datensätze zusätzlich zu den
vorhandenen im Quelldatensatz angezeigt werden. Im Hauptdatensatz gibt es
von diesem Typ keine Elemente mehr. Bei den funktionierenden inline
Elementen sind im Sysfolder jeweils 400 bis 500 Elemente vorhanden, beim
Problemelement sind es knapp 2000. Was mir bisher aufgefallen ist dass wenn
ich den Sysfolder kopiere werden zuerst die Problem-IRRE elemente kopiert
und anschliessend der Hauptdatensatz. Nach dem kopieren des
Hauptdatensatzes wird auch kein Update mehr gemacht. Das gleiche Phänomen
tritt auch unter allen aktuellen TYPO3 Versionen auf. Um auszuschliessen
dass es an der Extension liegt habe ich im Hauptdatensatz das Zählerfeld
des IRRE neu angelegt und im IRRE Datensatz ein neues Parent Element.
Danach habe ich alle vorhandenen Werte in das jeweils neue Feld
eingetragen. So wollte ich testen ob es nun spezifisch an den 2 Feldern
liegt, was ich aber ausschliessen kann. Anschlißend habe ich nochmal
peinlichst genau die TCA mit den funktionierenden inline Elementen
gegengecheckt. Da passt definitiv alles, bei alten wie auch bei den neuen
Feldern. Anschliessend habe ich einen neuen Sysfolder erstellt, einen
Hauptdatensatz angelegt und mehrere Inline Datensätze und den Folder mit
den geringen Datensätzen kopiert. Funktioniert wunderbar. Nur der Sysfolder
mit den vielen Datensätzen verweigert wieder das korrekte kopieren.

Unter 4.5x und 4.6x kommt ein weiteres Problem hinzu. Wenn ich den
Sysfolder kopiere wird er 2 mal angelegt und auch 2 mal komplett mit daten
befüllt. Der eine trägt den Originalen Foldernamen, der andere hat die
typische Kopie 1 hinten dran. Am originalen Datensatz werden dann jeweils 2
neue Inline Elemente angefügt, an den beiden Kopien keines. Der Vorgang mit
dem kopieren dauert eine Weile, ca 5 Minuten. Execution Time steht auf 3000
und Memory Limit auf 1GB. Nach ca. einer Minute kommt eine Rote Meldung
"Verbindungsproblem Netzwerk etc". Ich gehe einfach mal von einem TYPO3 Bug
aus der sich seit Version 4.4 oder früher durch alle Systeme durchzieht
sobald viele verknüpfte Datensätze vorhanden sind. Ab 4.5 muss dieser Bug
sich verschlimmert haben weil ja nun noch das Problem mit den doppelt
eingefügten Datensätzen hinzukommt. Der Sysfolder muss Seitenbaum
übergreifend kopiert werden.

Es ist ziemlich dringend, hat jemand eine Idee wo da genau anzusetzen ist?
Ich könnte zwar anfangen das ganze System revers zu debuggen, aber das wird
mir keiner bezahlen wollen. Kennt jemand das Problem, eventuell an einer
Konfigurationseinstellung? Wie ist das generell, werden zuerst die
Verknüpften Datensätze kopiert und dann der Hauptdatensatz und das
verknüpfte Element dann upgedatet oder anders herum?

Gruß Manfred


More information about the TYPO3-german mailing list