Simon Oberländer Es fällt mir immernoch schwer den Bezug zwischen der in der Site Configuration eingetragenen Base URL und dem von dir geteilten Fehler her zu stellen. Geworfen werden soll ja eigentlich laut PHP-Code:
throw new \UnexpectedValueException('Element browser with identifier ' . $identifier . ' is not registered.', 1647241086);
Die im Frontend ausgegebene Meldung lautet allerdings:
Element browser with identifier is not registered.
Die Variable $identifier
muss demnach leer sein, sonst wäre hier im Fehlertext zwischen den Worten identifier
und is
etwas ausgegeben worden.
Das lässt nun die Vermutung zu, dass irgendwo ein Element Browser mit einem leeren Identifikator registriert wurde.
Bis TYPO3 11 wurden Element Browser in der ext_tables.php
per folgender Zeile registriert:
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ElementBrowsers'][<identifier>] = \Vendor\Ext\TheClass::class;
Ab TYPO3 12 wurde dann auf das Tagging per Services.yaml
umgestellt, um Element Browser zu registrieren:
https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/12.0/Breaking-97188-RegisterElementBrowsersViaServiceConfiguration.html
Vendor\Extension\Recordlist\MyBrowser:
tags:
- name: recordlist.elementbrowser
Je nach dem in welcher TYPO3 Version wir uns hier bewegen kannst du ja mal nach den entscheidenden Code-Abschnitten auf die Suche gehen. Natürlich sollte sich im Zweifel die Suche nicht nur auf dein Sitepackage beschränken sondern Instanz-übergreifend. Schließlich könnte es sein, dass eine installierte Extension einen Fehler bei der Registrierung des Element Browsers hat.
Tja, welche Rolle nun aber das Site Management hier spielt ist mir ein Rätsel. Der Code spricht eine andere Sprache 😉