Page 1 of 1

Dateimanager wirft PHP-Fehler

Posted: Thu 16. May 2019, 18:47
by christian.john
Hallo,

kürzlich wurde auf einem meiner Server Keyhelp aktualisiert. Ich habe mich schon auf den Dateimanager gefreut. Vielen Dank für die tolle Arbeit.

Leider erhalte ich einen 500er-Fehler beim Aufruf und im aktivierten PHP-Error-Log sehe ich folgendes:

Code: Select all

[09-May-2019 18:01:59 Europe/Berlin] PHP Fatal error:  Uncaught Error: Call to undefined function __fileManager() in /home/keyhelp/www/keyhelp/pages/user_file_manager.php:32
Stack trace:
#0 /home/keyhelp/www/keyhelp/index.php(411): unknown()
#1 {main}
  thrown in /home/keyhelp/www/keyhelp/pages/user_file_manager.php on line 32
[15-May-2019 05:10:01 Europe/Berlin] PHP Warning:  hash_file(/tmp/keyhelp/php_7.0.33_20190514121908.tar.gz): failed to open stream: No such file or directory in /home/keyhelp/www/keyhelp/co
[16-May-2019 18:39:11 Europe/Berlin] PHP Fatal error:  Uncaught Error: Call to undefined function __fileManager() in /home/keyhelp/www/keyhelp/pages/user_file_manager.php:32
Stack trace:
#0 /home/keyhelp/www/keyhelp/index.php(411): unknown()
#1 {main}
  thrown in /home/keyhelp/www/keyhelp/pages/user_file_manager.php on line 32
Irgendwie scheint das Update hier nicht richtig funktioniert zu haben oder wie kann ich das Problem eingrenzen?

Danke für Tipps,

Christian

Re: Dateimanager wirft PHP-Fehler

Posted: Fri 17. May 2019, 09:13
by Alexander
Hallo,

die danke fürs Melden.

Grund: Beim Start des Datei-Managers wird geprüft, ob das das Home-Verzeichnisses des Benutzers manuell via Datenbank geändert wurde. Wenn dies geschehen ist, wird der Zugriff auf den Datei-Manager aus Sicherheitsgründen untersagt.
Das hierbei nun ein 500er Fehler kommt liegt daran, das der Code zur Ausgabe der Fehlermeldung etwas zu weit oben im Code steht, da existierte eine Funktion noch nicht, auf die er zugreifen wollte -> Das ist nun korrigiert.

Aber wie gesagt, sobald einem KeyHelp-Benutzer ein Home-Verzeichnis, abweichend vom Standard-Home-verzeichnis "/home/users/<BENUTZERNAME>/" zugewiesen wurde, kann man den Datei-Manager ohnehin nicht verwenden (SAFETY FIRST ;) ).

Re: Dateimanager wirft PHP-Fehler  [GELÖST]

Posted: Fri 17. May 2019, 14:11
by christian.john
OK. Danke für den Hinweis und das im Kopfbehalten meines Spezialfalls!
Sollte vielleicht noch Dokumentiert werden und ein Fehlerhinweis wäre auch schöner als ein 500er Error ;)
Danke und beste Grüße

Re: Dateimanager wirft PHP-Fehler

Posted: Fri 17. May 2019, 14:49
by Alexander
Wie gesagt, durch einen Bug wird aktuell die Fehlermeldung "Sicherheitsverletzung durch einen geänderten Home-Verzeichnispfad. Sie dürfen den Dateimanager nicht verwenden." nicht angezeigt und der 500er Fehler kommt.

Das Home-Verzeichnis muss auch in späteren KeyHelp Versionen zwingend die o.g. Form aufweisen um den Datei-Manager nutzen zu können.

Re: Dateimanager wirft PHP-Fehler

Posted: Sat 14. Sep 2019, 19:59
by Skayritares
Und dieser Fehler kann nicht behoben werden?

Re: Dateimanager wirft PHP-Fehler

Posted: Sat 14. Sep 2019, 20:20
by Jolinar
Skayritares wrote: Sat 14. Sep 2019, 19:59 Und dieser Fehler kann nicht behoben werden?
Welchen Fehler meinst du jetzt?

Re: Dateimanager wirft PHP-Fehler

Posted: Sat 14. Sep 2019, 20:32
by Skayritares
Das mit dieser Fehlmeldung:
Sicherheitsverletzung durch einen geänderten Home-Verzeichnispfad. Sie dürfen den Dateimanager nicht verwenden.

Re: Dateimanager wirft PHP-Fehler

Posted: Sat 14. Sep 2019, 20:39
by Jolinar
Lies dir bitte den Thread nochmal durch, vor allem das:
Alexander wrote: Fri 17. May 2019, 09:13 Aber wie gesagt, sobald einem KeyHelp-Benutzer ein Home-Verzeichnis, abweichend vom Standard-Home-verzeichnis "/home/users/<BENUTZERNAME>/" zugewiesen wurde, kann man den Datei-Manager ohnehin nicht verwenden (SAFETY FIRST ;) ).
und das:
Alexander wrote: Fri 17. May 2019, 14:49 Das Home-Verzeichnis muss auch in späteren KeyHelp Versionen zwingend die o.g. Form aufweisen um den Datei-Manager nutzen zu können.

Re: Dateimanager wirft PHP-Fehler

Posted: Sat 14. Sep 2019, 20:47
by Skayritares
OK Danke
*** EDIT ***
Also kann man wohl nicht dagegen machen. :(

Re: Dateimanager wirft PHP-Fehler

Posted: Mon 16. Sep 2019, 09:58
by Martin
Hallo,

dies ist eine implementierte Schutzfunktion, der einzige Fehler war hier zu Beginn das ein Error 500 ausgegeben wurde.

Der Dateimanager ist nur bei originaler Verzeichnisstruktur nutzbar.