Hallo Leute,
ich arbeite gerade an einer Extension. In dieser Extension soll man Kategorien via IRRE anlegen können. Als weiteres Feld jeder Kategorie ist wiederum eine Kategorie. Sprich: Man kann Kategorien in der entsprechenden Hierarchie direkt endlos erstellen, sortieren etc. Soweit so gut.
Jetzt gibt es aber den Fall, dass bei einer Kategorie mit insgesamt 48 weiteren, verschachtelten Unterkategorien (insgesamt 49 Kategorie Datensätze, 48 davon mit IRRE in der Hauptkategorie verknüpft) TYPO3 das Formular nicht mehr "akzeptieren" will. Zum einen kommt ein "Validierungsfehler - Sicherheitstoken ungültig - bitte erneut versuchen". Der Formular Token ist in diesem Fall "NULL". Habe das ganze jetzt einmal testweise aus der entsprechenden Core Datei auskommentiert, sodass ein TRUE zurück kommt. Ein Validierungsfehler erscheint nun natürlich nicht mehr - ein Speichern ist möglich - aber nur bis zu einem bestimmten Punkt. Von "oben" an gesehen speichert er ab Kategorie 32 - 35 (geschätzt) nicht mehr. Vorherige Kategorien wurden anstandlos gesichert.
Habe nun Apache und MySQL Logs mal angeschaut - nichts zu erkennen. Habe auch mal nach meiner MySQL Einstellung "max_allowed_packet" geschaut - sollte ausreichend sein mit 64M. FCGI mit MaxRequestLen (meine Einstellung "FcgidMaxRequestLen 1288490188") hat auch keine Meldung im Apache Log gemacht.
Die Kategorien sind grob wie folgt aufgebaut und endlos erweiterbar:
Hauptkategorie - Sub1 - Sub2 - Sub3 - Sub4 - Sub5 - Sub6 - Sub7 - Sub8 - Sub9 - Sub10 - Sub11 .... ... ...
Gesamt wie gesagt 48 Kategorien (49 inkl. der Hauptkategorie).
Hat irgendjemand da draußen einen Anhaltspunkt nach dem man noch schauen könnte?
Bezüglich des Sicherheitstokens: In der Core/Classes/FormProtection/AbstractFormProtection.php in Zeile 103 (Methode: validateToken()) wird eine $tokenId übergeben. Diese ist bei dem entsprechenden Validierungsfehler "NULL". Ich habe irgendwie das Gefühl, dass einfach das Formular "zu lang" ist. Weiß aber nicht, wie ich das problem lösen oder es umgehen kann.
Hoffe ihr habt ein paar Tipps,
Viele Grüße und weiterhin frohes Schaffen!
caom