Fehler 503 im Backend (Web, Liste, Anzeigen) für einige Seiten

Falls nach einem Update von TYPO3 v9, auf v11 oder v12 der folgende Fehler im Backend auftritt, kann durch Workarounds das Problem behoben werden.

TYPO3\CMS\Core\Resource\File::__construct():
Argument #2 ($storage) must be of type TYPO3\CMS\Core\Resource\ResourceStorage,
null given, called in /var/www/public/typo3/sysext/core/Classes/Utility/GeneralUtility.php on line 3217
Fehler im TYPO3 Backend

Die Workarounds werden im folgenden beschrieben.

Zugriff auf die Seite im Frontend

Da mindestens die Module Liste, Web, Anzeigen von dem Fehler betroffen sind, ist ein einfaches Aufrufen der Seite im Frontend nicht möglich.

Ein Weg steht uns jedoch noch offen:

  1. Klicken auf die gewünschte Seite im Seitenbaum

  2. Rechtsklick auf die Seite

  3. Auswahl des Punktes Bearbeiten im Kontextmenü

  4. Klicken des Buttons Anzeigen in der Bearbeiten Ansicht des Datensatzes

Fehler im TYPO3 Backend

Es öffnet sich nun ein neues Fenster mit der Seite zur Ansicht

Hinweis

Da Sie die Seiten jetzt sowohl in der nicht erreichbaren und in der erreichbaren Form anschauen können, haben Sie jetzt die Möglichkeit eventuelle Unterschiede zu korrigieren.

Beheben des Fehlers - manuell

Der Fehler lässt sich durch die folgenden Schritte manuell beheben:

  1. Klicken auf die gewünschte Seite im Seitenbaum

  2. Rechtsklick auf die Seite

  3. Auswahl des Punktes Bearbeiten im Kontextmenü

  4. Klicken des Buttons Duplizieren in der Bearbeiten Ansicht des Datensatzes

Fehler im TYPO3 Backend

Jetzt erscheint im Seitenbaum eine neue Seite mit dem Titel der bestehenden Seite und einem Präfix.

Jetzt noch die Feinarbeiten:

  1. Doppelt Klicken auf die neue Seite im Seitenbaum

  2. Korrektur des Titels

  3. Seite auf sichtbar schalten

  4. Bestehende Unterseiten via Drag and Drop von der alten Position unter die neue Seite hängen.

Hinweis

Normalerweise würden wir das Verschieben über das Listenmodul als Sammeländerung machen, damit würden wir diese Operation in einem Zug machen können. Da das Listenmodul jedoch auch nicht funktioniert ist dies nicht möglich.

Hintergrund

Der Fehler kann auftreten, wenn in den alten Datensätzen noch verweise auf nicht mehr existente Dateien vorhanden sind, welche dann zu dem Fehler führen.

Zugehöriges Ticket auf forge.typo3.org