Fehler: Warning: Attempt to read property "rootId" on null

Markus Schindler - CodeSache.de's Avatar

Markus Schindler - CodeSache.de

18 Sep, 2025 08:49 AM

Produkt: Custom Elements Contao
Contao-Version: C5.3.39
Browser und Browserversionen: FF

Hallo zusammen,
ich habe ein eigenes RSCE Element das im Debug-Modus im Backend "Warning: Attempt to read property "rootId" on null" ausgibt. Das Element erstellt entweder eine Linie oder Linie mit Kreis im Frontend. Als Vorlage hatte ich Teile aus ONEO vom rsce_oneo_separator_config.php verwendet und selbiges auch in dem Projekt probiert, was aber den gleichen Fehler ausgibt.
Alle Caches sind neue erstellt!
Das übernommene Projekt basiert zwar auf MATE und wurde von mir mit RSCE erweitert, da es einige weitere Funktionen benötigt.
Mir sagt die Fehlermeldung leider nichts und Tante Google liefert auch nichts brauchbares. Eventuell habt ihr eine Tipp wo ich ansetzen kann.

Viele Grüße
Markus

  1. Support Staff 1 Posted by RockSolid Theme... on 18 Sep, 2025 12:49 PM

    RockSolid Themes's Avatar

    Vielen Dank für Ihre Frage.

    Geben Sie bitte die komplette Fehlermeldung an inklusive dem Stack-Trace den Sie bei aktiviertem Debug-Modus erhalten.

    Ist in der Fehlermeldung zu sehen welche _config.php-Datei betroffen ist?
    Falls ja, senden Sie und bitte auch diese Datei oder den Inhalt der Datei.

  2. 2 Posted by Markus Schindle... on 18 Sep, 2025 01:58 PM

    Markus Schindler - CodeSache.de's Avatar

    Den Stack-Trace (mit DebugModus) sehe ich leider nicht nur die Fehlermeldung im Screenshot. Die beiden Dateien habe ich angefügt. Scheinbar sind die beim ersten Post nicht übertragen worden.

  3. Support Staff 3 Posted by RockSolid Theme... on 19 Sep, 2025 09:00 AM

    RockSolid Themes's Avatar

    Ohne Stack-Trace ist es schwierig die Ursache des Fehlers zu finden.

    Tritt der Fehler bei allen Custom Elements auf, oder nur bei diesem?

    Erscheint der Fehler auch im Frontend, oder ist nur das Backend betroffen?

    Entfernen Sie bitte folgenden PHP-Code aus Ihrem Template zum zu prüfen ob der Fehler damit zusammenhängt:

    <?php
    use Contao\System;
    use Symfony\Component\HttpFoundation\Request;
    if (System::getContainer()->get('contao.routing.scope_matcher')
    ->isBackendRequest(System::getContainer()->get('request_stack')->getCurrentRequest() ?? Request::create(''))
    )
    {
    echo $this->form, ' ';
    return;
    }
    ?>
    
  4. 4 Posted by Markus Schindle... on 19 Sep, 2025 09:16 AM

    Markus Schindler - CodeSache.de's Avatar

    Der Fehler wird nur im Backend mit dem CE angezeigt.
    Den Teil im Template habe ich entfernt und auch ohne Inhalte getestet.

    Das ONEO rsce_oneo_separator löst den gleichen Fehler aus.

    Ich kann ja mal bei pdir anfragen, ob die mit der Fehlermeldung in Zusammenhang mit deren Theme etwas dazu sagen können.

Reply to this discussion

Internal reply

Formatting help / Preview (switch to plain text) No formatting (switch to Markdown)

Attaching KB article:

»

Attached Files

You can attach files up to 10MB

If you don't have an account yet, we need to confirm you're human and not a machine trying to post spam.

Keyboard shortcuts

Generic

? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac