PHP Fatal error: Uncaught TypeError: System\Disk::__construct(): Argument #4 ($size) must be of type int, string given
Posted: Sun 29. Sep 2024, 09:30
Ich bin sicher, dass die Ursache des Problems bei KeyHelp liegt
Ja.
Server-Betriebssystem + Version
Debian 12
Eingesetzte Server-Virtualisierung-Technologie
KVM
KeyHelp-Version + Build-Nummer
24.2 (Build 3326)
Problembeschreibung / Fehlermeldungen
KeyHelp scheint ein Problem zu haben, wenn ein S3-Speicher in das System eingebunden wird. Nach dem Einbinden sieht man statt des Dashboards eine leere Seite, da im Hintergrund ein PHP Fatal Error auftritt, siehe unten. Die anderen Seiten des Panels funktionieren. Das Dashboard funktioniert wieder, sobald der S3-Speicher, der über eingebunden wird, wieder entfernt wird.
Erwartetes Ergebnis
Dashboard / Übersichtsseite nach dem Login.
Tatsächliches Ergebnis
Eine leere, weiße Seite anstelle des Dashboards.
/var/log/keyhelp/php-error.log
Schritte zur Reproduktion
- s3fs installieren
- Einen S3 Bucket in das System einbinden (egal ob /mnt/disk oder /tmp/disk, gleiches Ergebnis)
- Einloggen in den KeyHelp Account
- Weiße/leere Seite statt Dashboard
Ja.
Server-Betriebssystem + Version
Debian 12
Eingesetzte Server-Virtualisierung-Technologie
KVM
KeyHelp-Version + Build-Nummer
24.2 (Build 3326)
Problembeschreibung / Fehlermeldungen
KeyHelp scheint ein Problem zu haben, wenn ein S3-Speicher in das System eingebunden wird. Nach dem Einbinden sieht man statt des Dashboards eine leere Seite, da im Hintergrund ein PHP Fatal Error auftritt, siehe unten. Die anderen Seiten des Panels funktionieren. Das Dashboard funktioniert wieder, sobald der S3-Speicher, der über
Code: Select all
s3fs
Erwartetes Ergebnis
Dashboard / Übersichtsseite nach dem Login.
Tatsächliches Ergebnis
Eine leere, weiße Seite anstelle des Dashboards.
/var/log/keyhelp/php-error.log
Code: Select all
[29-Sep-2024 07:13:59 Etc/UTC] PHP Fatal error: Uncaught TypeError: System\Disk::__construct(): Argument #4 ($size) must be of type int, string given, called in /home/keyhelp/www/keyhelp/core-ns/System/Disk.php on line 342 and defined in /home/keyhelp/www/keyhelp/core-ns/System/Disk.php:132
Stack trace:
#0 /home/keyhelp/www/keyhelp/core-ns/System/Disk.php(342): System\Disk->__construct()
#1 /home/keyhelp/www/keyhelp/pages/admin_dashboard.php(246): System\Disk::load()
#2 /home/keyhelp/www/keyhelp/index.php(438): unknown()
#3 {main}
thrown in /home/keyhelp/www/keyhelp/core-ns/System/Disk.php on line 132
- s3fs installieren
- Einen S3 Bucket in das System einbinden (egal ob /mnt/disk oder /tmp/disk, gleiches Ergebnis)
- Einloggen in den KeyHelp Account
- Weiße/leere Seite statt Dashboard