Seite 1 von 1

Anmeldung mit Admin User nicht möglich

Verfasst: 13. Dez 2023, 08:46
von Conny
Nach der Neuinstallation von Admidio v4.3b1 war die Übersichtsseite ordnungsgemäß zu sehen. Nach dem Versuch sich mit dem angelegten Admin User kam ein Fehler. Die Anmeldung war nicht möglich. Anbei die Zeilen vom Errorlog.

[client 2a02] mod_fcgid: stderr: PHP Fatal error: Uncaught TypeError: ChangeNotification::logUserChange(): Argument #3 ($old_value) must be of type string, null given, called in /var/www/vhosts/hosting1/adm_program/system/classes/User.php on line 2057 and defined in /var/www/vhosts/hosting1/adm_program/system/classes/ChangeNotification.php:161, referer: https://website1/adm_program/overview.php
[client 2a02] mod_fcgid: stderr: Stack trace:, referer: https://website1/adm_program/overview.php
[client 2a02] mod_fcgid: stderr: #0 /var/www/vhosts/hosting1/adm_program/system/classes/User.php(2057): ChangeNotification->logUserChange(), referer: https://website1/adm_program/overview.php
[client 2a02] mod_fcgid: stderr: #1 /var/www/vhosts/hosting1/adm_program/system/classes/TableAccess.php(516): User->setValue(), referer: https://website1/adm_program/overview.php
[client 2a02] mod_fcgid: stderr: #2 /var/www/vhosts/hosting1/adm_program/system/classes/User.php(1789): TableAccess->save(), referer: https://website1/adm_program/overview.php
[client 2a02] mod_fcgid: stderr: #3 /var/www/vhosts/hosting1/adm_program/system/classes/User.php(1713): User->save(), referer: https://website1/adm_program/overview.php
[client 2a02] mod_fcgid: stderr: #4 /var/www/vhosts/hosting1/adm_program/system/classes/User.php(562): User->rehashIfNecessary(), referer: https://website1/adm_program/overview.php
[client 2a02] mod_fcgid: stderr: #5 /var/www/vhosts/hosting1/adm_program/system/classes/ModuleLogin.php(202): User->checkLogin(), referer: https://website1/adm_program/overview.php
[client 2a02] mod_fcgid: stderr: #6 /var/www/vhosts/hosting1/adm_program/system/login.php(42): ModuleLogin->checkLogin(), referer: https://website1/adm_program/overview.php
[client 2a02] mod_fcgid: stderr: #7 {main}, referer: https://website1/adm_program/overview.php
[client 2a02] mod_fcgid: stderr: thrown in /var/www/vhosts/hosting1/adm_program/system/classes/ChangeNotification.php on line 161, referer: https://website1/adm_program/overview.php

LG Conny

Re: Anmeldung mit Admin User nicht möglich

Verfasst: 13. Dez 2023, 11:21
von fasse
Hallo Conny,

dieser Fehler trat bei mir nicht auf, aber ich konnte aufgrund deines Logs den Code verbessern. Tausch doch mal bitte die entpackte Datei im Ordner adm_program/system/classes aus.

Funktioniert jetzt der Login?

Gruß
Fasse

Re: Anmeldung mit Admin User nicht möglich

Verfasst: 13. Dez 2023, 12:06
von Conny
Hallo Fasse,
ja, mit dieser Datei funktioniert es auch bei mir.

Thx, Conny

Re: Anmeldung mit Admin User nicht möglich

Verfasst: 13. Dez 2023, 18:40
von Conny
Der Login ist nun etwas holprig, seit wann kann ich nicht sagen. Nach Eingabe der Logindaten bleibt eine Error 500 Seite unter folgender URL "adm_program/system/login.php?mode=check"

Gebe ich nun die vollständige URL für die Übersichtseite "adm_program/overview.php" in die Adressleiste, kommt die Übersichtsseite mit angemeldetem Adminuser... voilà. LOG habe ich beigelegt ;)

stderr: PHP Fatal error: Uncaught TypeError: ChangeNotification::logUserChange(): Argument #4 ($new_value) must be of type string, null given, called in /var/www/vhosts/hosting1/adm_program/system/classes/User.php on line 2056 and defined in /var/www/vhosts/hosting1/adm_program/system/classes/ChangeNotification.php:161, referer: website1adm_program/overview.php
stderr: Stack trace:, referer: website1adm_program/overview.php
stderr: #0 /var/www/vhosts/hosting1/adm_program/system/classes/User.php(2056): ChangeNotification->logUserChange(), referer: website1adm_program/overview.php
stderr: #1 /var/www/vhosts/hosting1/adm_program/system/classes/User.php(1741): User->setValue(), referer: website1adm_program/overview.php
stderr: #2 /var/www/vhosts/hosting1/adm_program/system/classes/User.php(2138): User->resetInvalidLogins(), referer: website1adm_program/overview.php
stderr: #3 /var/www/vhosts/hosting1/adm_program/system/classes/User.php(584): User->updateLoginData(), referer: website1adm_program/overview.php
stderr: #4 /var/www/vhosts/hosting1/adm_program/system/classes/ModuleLogin.php(202): User->checkLogin(), referer: website1adm_program/overview.php
stderr: #5 /var/www/vhosts/hosting1/adm_program/system/login.php(42): ModuleLogin->checkLogin(), referer: website1adm_program/overview.php
stderr: #6 {main}, referer: website1adm_program/overview.php
stderr: thrown in /var/www/vhosts/hosting1/adm_program/system/classes/ChangeNotification.php on line 161, referer: website1adm_program/overview.php

Re: Anmeldung mit Admin User nicht möglich

Verfasst: 13. Dez 2023, 22:04
von fasse
Ok, hier noch mal eine angepasste User.php für den Ordner adm_program/system/classes

Re: Anmeldung mit Admin User nicht möglich

Verfasst: 14. Dez 2023, 09:50
von Conny
Thx, die Anmeldung klappt mit dieser Datei nun ganz gut. LG