Hi Christian,

vielen Dank für die Hilfe. Leider komme ich bei der Fehlersuchenoch
nicht wirklich weiter...

Zu 1.: Verstehe ich nur teilweise. Wie komme ich denn an mein "kaputtes"
Objekt ran? irgendwie muss ich ja raus finden, warum es nicht validiert
wurde... Du meinst, ich könnte es im Template irgendwie ausgeben?

Zu 2.: Das Teil hat um die 10 Abhängigkeiten zu anderen Objekten, die
meisten mit @lazy, weil sehr umfangreich - wie kommt man da dem Fehler
auf die Schliche, wenn man das Objekt nicht ausgegeben kriegt? Gibt es
einen Weg rauszufinden, wo die Validierung scheitert?

Noch mal zu 1.: Ist das nicht eigentlich ein Bug mit der Fehlermeldung?
Ich meine, wie soll man bei dem Wortlaut drauf kommen, wo was falsch
gelaufen ist?
Grüße,
Till





On 04/22/2014 08:04 PM, Christian Kuhn wrote:
> Moin,
>
> On 04/22/2014 05:17 PM, g4-l...@tonarchiv.ch wrote:
>> Genau das war ja meine Schlussfolgerung aus dem NULL-Experiment. Daher
>> lautet eben meine Frage:
>>     Warum kommt das klinik-Objekt nicht mehr an, obwohl das unter 4.6
>> funktioniert hat?
>>
>> Wie vorangehend beschrieben: Das Objekt wird ganz normal in Fluid via
>> link.action Viewhelper übergeben. Ich habe an dem Code seit 3 Jahren
>> (4.5) nichts geändert und er hat alle Updates überstanden. Aber bei 6.2
>> scheint irgend was anders zu sein.
>
> In extbase haben sich afaik 2 Details geaendert, die da reinspielen
> koennten. Dein eigentliches Problem ist wahrscheinlich das das
> eingehende Objekt nicht validiert.
>
> 1. Hat sich das Handling mit der errorAction geaendert, da habe ich
> die Details gerade aber nicht im Kopf. Haengt damit zusammen, das
> @dontvalidate und die andere Annotation nicht mehr greifen. Dh. wenn
> du eine Zielaction anspringen willst, deren Argumente nicht
> validieren, dann springt er in die errorAction, die normalerweise die
> Quellaction ruft, fuer die wird aber das Objekt nicht mehr gebaut
> (deshalb braucht man auch @dontvalidate nicht mehr). Die "kaputten"
> Objektargumente werden dann erst in Fluid wieder ueberlagert (glaube
> die Argumente werden irgendwo in originalRequest oder so aehnlich
> geparkt).
>
> 2. Werden Objekte jetzt rekursiv validiert. Wenn du also Unterobjekte
> dran haengen hast, und davon validiert eins nicht, dann validiert die
> gesamte Struktur nicht, und dann kann er die action nicht ansprechen.
>
> In der Richtung musst du mal suchen, das genaue Handling muesste dir
> der AbstractController zeigen von dem du ableitest.
>
> Gruesse
> Christian
>

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an