Projekt

Allgemein

Profil

Aktionen

Bug #204

offen

[Bugsink] ErrorException: Warning: filesize(): stat failed for /srv/www/www.verl.de/pages/public/uploads/tx_powermail/-1__or_5_5_25_or__quvjfem2___

Von Bug Sink vor etwa 1 Monat hinzugefügt.

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

0%

Geschätzter Aufwand:

Beschreibung

Bugsink: https://bugsink.cytrus.de/issues/issue/e7f5f5e3-b55d-47cd-a295-f7003b6e6a3c/event/last/

Typ: NEW issue

Projekt: www-verl-de

Bugsink Alert

ErrorException: Warning: filesize(): stat failed for /srv/www/www.verl.de/pages/public/uploads/tx_powermail/-1__or_5_5_25_or__quvjfem2___


Automatisch erstellt durch n8n

KI-Analyse:

Analyse

1. Ursache

Die filesize()-Funktion schlägt fehl, weil die Datei auf dem Dateisystem nicht existiert:
/srv/www/www.verl.de/pages/public/uploads/tx_powermail/-1__or_5_5_25_or__quvjfem2___

Das ist ein klassischer FAL (File Abstraction Layer) Inkonsistenz-Fall: In der Datenbank existiert ein Dateiverweis (sys_file / sys_file_reference), aber die tatsächliche Datei wurde vom Dateisystem gelöscht, verschoben oder war nie erfolgreich hochgeladen worden.

Der Aufruf von filesize() erfolgt vermutlich beim Rendern einer Bestätigungsseite, im Backend-Modul oder bei der Verarbeitung der PowerMail-Upload-Felder – TYPO3 versucht die Dateigröße für die Anzeige/Verarbeitung zu ermitteln.

2. Fix (konkret)

Sofort:

# Datei auf dem Filesystem suchen/verifizieren
ls -la /srv/www/www.verl.de/pages/public/uploads/tx_powermail/
  • Falls die Datei nicht existiert → FAL-Einträge in der Datenbank bereinigen:
    SELECT * FROM sys_file WHERE identifier LIKE '%tx_powermail%' AND identifier LIKE '%quvjfem2%';
    DELETE FROM sys_file_metadata WHERE file=<uid>;
    DELETE FROM sys_file_reference WHERE uid_local=<uid>;
    DELETE FROM sys_file WHERE uid=<uid>;
    

Präventiv (Code-Ebene):
filesize() sollte immer mit file_exists() geprüft werden, bevor es aufgerufen wird – in PowerMail oder in einem Custom-Hook/SignalSlot.

TYPO3-Instrumente:

  • Indexed-Suche & Datensäuberung über Install Tool → "File Abstraction Layer" → orphaned files prüfen
  • typo3/filelist Aufräumen

3. Betroffene Extension

powermail (tx_powermail) – TYPO3 Formular-Extension (In2code). Der Pfad tx_powermail/ im uploads-Ordner bestätigt dies eindeutig.

4. Confidence

95% – Der Dateiname-Pfad tx_powermail identifiziert die Extension eindeutig. Die Ursache (FAL-Referenz ohne physische Datei) ist mit hoher Sicherheit korrekt. Offen ist nur, warum die Datei fehlt (manuell gelöscht, Upload-Fehler, Cron-Cleanup).

Nichts anzuzeigen

Aktionen

Auch abrufbar als: Atom PDF