Hi,
möchte jemand Apfelkuchen?
Habe vor kurzen von 6.2.30 auf 8.7.7 geupdated, soweit ist auch alles wieder gefixxt, was Probleme verursacht hat, aber ein Problem habe ich noch.
Ich bekomme bei meiner Extension, welche eine "Verknüpfung" zur sys_file_reference hat, ständig den Fehler: "500 - Internal Server Error" -> "Hash does not validate"
Dieser kommt vom AjaxController und wer hätte es gedacht, die Hashes sind verschiedenen, der eine Hash wird ja aus dem Context-Array-Json generiert.
Line: 741 - FormInlineAjaxController::extractSignedParentConfigFromRequest
if (!\hash_equals(GeneralUtility::hmac(json_encode($context['config']), 'InlineContext'), $context['hmac'])) {
Der Hash der Context-hmac der bereits mitgeliefert wird, wird wohl irgendwo im Javascript generiert? Da dieser schon im Ajax-Request mitgeschickt wird.
---
So ... daraus resultieren 2-3 Fragen:
- Passiert in der Zukunft was schlimmes, wenn ich diese Validierung vorerst rausnehme (Hotfix):
throw new \RuntimeException('Hash does not validate', 1489751363);
- Was muss ich bei meiner Extension ändern bzw. welche Schritte muss ich verfolgen?
- Gibt es vernünftige Docs von Typo3, die darauf Hinweisen, was man in Extensions anpassen oder ändern sollte? (Siehe 2. Frage)
- Gibt es sonst noch was zu Wissen, als Typo3 Neuling?
Danke
BB,
Apfelkuchen
PS.:
Gibt es keine Preview Funktion?