~/CodeBlog.at

Ein halbkreativer Entwickler über alles zwischen C# und TYPO3.

TYPO3 Extbase-Bug „#1205414233: No suitable request handler found.“

Wenn in TYPO3 im TypoScript Template einer Unterseite die Option „Clear“ für Setup und Constants aktiviert wird, löscht TYPO3 das TypoScript für diese Seite wirklich vollständig. Dabei fliegen auch Konfigurationen raus, die Extbase im Frontend benötigt.

Sobald auf der betroffenen Seite eine Extbase-basierte Extension (z. B. Powermail oder News) gerendert wird, endet das im Frontend oft mit:

Ursache

Durch das „Clear“ fehlen Extbase-relevante TypoScript-Teile (Routing/Request-Handling-Konfigurationen). Extbase findet dann keinen passenden Request Handler mehr, obwohl die Extension korrekt eingebunden ist.

Typische Situation:

  • Unterseite hat eigenes Template
  • dort wird Setup/Constants „gecleart“
  • Extension via Content Element/Plugin auf der Seite platziert
  • Frontend wirft den Request-Handler-Fehler

Lösung

Du bindest das fehlende Extbase-TypoScript wieder explizit ein (im Setup des TypoScript Templates der Seite bzw. des entsprechenden Templates).

Fix (Setup):

<INCLUDE_TYPOSCRIPT: source="FILE:EXT:extbase/ext_typoscript_setup.txt">

Danach sollten Extbase-Extensions wie gewohnt funktionieren.

Hinweis zur Einordnung

  • Getestet / aufgetreten bei: TYPO3 7.6.27
  • Der Fehler wirkt auf den ersten Blick wie ein Extension-Problem, ist aber in der Praxis häufig ein TypoScript-Konfigurationsproblem, ausgelöst durch „Clear“.

Praktischer Tipp für zukünftige Fälle

Wenn du „Clear“ verwendest, nutze es gezielt (oder dokumentiere im Template), welche Basis-Konfigurationen du danach wieder reinziehen musst (Extbase, ggf. Fluid/Plugin-Settings etc.). Für Dev-Dokus lohnt sich ein kurzer Kommentar direkt im Template.

# NOTE: Setup/Constants cleared on this page — re-include Extbase defaults
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:extbase/ext_typoscript_setup.txt">