Projekt

Allgemein

Profil

Aktionen

Bug #373

offen

[Bugsink] TYPO3\CMS\Extbase\Mvc\Exception\InvalidActionNameException: The action "454352270" (controller "Cytrus\CytEventcalendar\Controller\EventController") …

Von Bug Sink vor 22 Tagen hinzugefügt.

Status:
Neu
Priorität:
wichtig
Zugewiesen an:
-
Beginn:
30.09.2026
Abgabedatum:
% erledigt:

0%

Geschätzter Aufwand:

Beschreibung

Bugsink: https://bugsink.cytrus.de/issues/issue/3f7a49d4-5d5a-48b5-b424-937eb77d8eb5/event/last/

Typ: NEW issue

Projekt: www-verl-de

Bugsink Alert

TYPO3\CMS\Extbase\Mvc\Exception\InvalidActionNameException: The action "454352270" (controller "Cytrus\CytEventcalendar\Controller\EventController") …


Automatisch erstellt durch n8n

KI-Analyse:

Analyse des Fehlers: InvalidActionNameException

1. Ursache identifizieren

Der Fehler wird ausgelöst, wenn eine Anfrage an einen Controller einer TYPO3-Extension gestellt wird, die Aktion (Action) ist jedoch nicht in der Konfiguration für das Plugin oder das Modul hinterlegt, das diesen Controller nutzt.

  • Spezifisches Problem: Die Anfrage versucht, die Aktion 454352270 des Controllers Cytrus\CytEventcalendar\Controller\EventController aufzurufen.
  • Ungültiger Aktionsname: Der String "454352270" ist eine numerische Zeichenkette und kein gültiger Methodenname in PHP. Eine Controller-Action muss mit einem Buchstaben beginnen (z. B. showAction, listAction).
  • Konfigurationsfehler: Die Konfiguration in ext_localconf.php (für Plugins) oder Configuration/Backend/Modules.php (für Backend-Module) definiert eine Liste erlaubter Actions (controllerActions). Die Aktion 454352270 ist in dieser Liste nicht enthalten.

Typische Szenarien für diesen Fehler:

  • Ein Frontend-Plugin ruft einen falschen Parameter auf, der fälschlicherweise als Action-Name interpretiert wird (z. B. über einen ungültigen Link oder ein fehlerhaftes Form-Submit).
  • Die Extension cyt_eventcalendar ist falsch konfiguriert. Die controllerActions-Liste ist unvollständig oder enthält einen Tippfehler.
  • Es gibt einen Konflikt zwischen der Konfiguration für ein Frontend-Plugin und einem Backend-Modul.

2. Fix beschreiben (konkret)

Der Fix muss in zwei Schritten erfolgen:

Schritt 1: Konfiguration der Extension anpassen
Suchen Sie die Datei ext_localconf.php Ihrer Extension cyt_eventcalendar. Suchen Sie nach dem Aufruf von ExtensionUtility::configurePlugin() für Ihr Plugin (z. B. yourextname_pluginname).

Überprüfen Sie den Parameter controllerActions. Dieser sollte eine Liste der erlaubten Actions für den EventController enthalten.

Beispiel für eine korrekte Konfiguration:

\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
    'CytEventcalendar',
    'List', // Plugin-Name
    [
        'Event' => 'list,show', // Erlaubte Actions für den EventController
    ],
    // optional: erweitertere Einstellungen
);

Stellen Sie sicher, dass die Action, die Sie nutzen möchten (z. B. show), in der Liste steht. Die Aktion 454352270 gehört nicht in diese Liste.

Schritt 2: Ursache für die ungültige Action-Name-Anfrage finden
Die Zahl 454352270 ist wahrscheinlich eine ID (z. B. eine Datensatz-ID). Die wahre Ursache liegt in Ihrer Template-Logik oder Link-Erstellung.

  • Frontend-Template (Fluid): Überprüfen Sie Ihre Fluid-Templates, insbesondere Links, die eine Action aufrufen.

    • Falsch: <f:link.action action="454352270" controller="Event">Link</f:link.action>
    • Richtig: <f:link.action action="show" controller="Event" arguments="{event => event.uid}">Link</f:link.action>
  • Backend-Modul (Configuration/Backend/Modules.php): Wenn es sich um ein Backend-Modul handelt, überprüfen Sie die Konfiguration dort. Die Struktur ist ähnlich, aber die Actions müssen für das Modul explizit erlaubt sein.

3. Betroffene TYPO3 Extension nennen

Die betroffene Extension ist cyt_eventcalendar (Hersteller: Cytrus, Name: CytEventcalendar).

4. Confidence (0-100%)

95%

Begründung: Die Fehlermeldung ist extrem präzise. Sie benennt den fehlerhaften Controllernamen (Cytrus\CytEventcalendar\Controller\EventController), den ungültigen Action-Namen (454352270) und verweist explizit auf die Konfigurationsdateien (ext_localconf.php, Configuration/Backend/Modules.php). Es handelt sich um einen klassischen Konfigurationsfehler, der durch eine fehlerhafte Parametrierung oder einen ungültigen Link ausgelöst wird. Die verbleibenden 5% Unsicherheit resultieren daraus, dass die genaue Ursache für das Auftreten der Zahl 454352270 (z. B. ob es eine echte ID oder ein Fehler in der Routing-Konfiguration ist) nicht direkt im Stacktrace sichtbar ist. Die Lösung ist jedoch eindeutig.

Nichts anzuzeigen

Aktionen

Auch abrufbar als: Atom PDF