Hallo,
ich kann mich nicht mehr in Admidio anmelden. Auch ein Update auf 4.0.3 ändert daran nichts. Möchte ich mich anmelden, kommt nur eine weiße Seite. Der Apache gibt folgende Fehlermeldung aus:
[Wed Jan 20 09:22:06.791775 2021] [php7:error] [pid 389755] [client 178.200.28.87:58650] PHP Fatal error: Uncaught Error: Call to a member function rowCount() on bool in /www/fv.gesamtschule-marienheide.de/admidio/adm_program/system/login_func.php:85\nStack trace:\n#0 /www/fv.gesamtschule-marienheide.de/admidio/adm_program/system/login_check.php(15): createUserObjectFromPost()\n#1 {main}\n thrown in /www/fv.gesamtschule-marienheide.de/admidio/adm_program/system/login_func.php on line 85, referer: https://fv.gesamtschule-marienheide.de/ ... erview.php
In login_func.php werden ab Zeile 85 die Anmeldedaten überprüft.
if ($userStatement->rowCount() === 0)
{
$gLogger->warning('AUTHENTICATION: Incorrect username/password!', array(
'username' => $loginname,
'password' => '******'
));
throw new AdmException('SYS_LOGIN_USERNAME_PASSWORD_INCORRECT');
// => EXIT
}
Ich bin leider kein Programmierer. Was läuft da schief?
Admidio läuft auf Ubuntu 20.04 Server
Gruß,
André
Anmelden in Admidio 4.0.3 nicht möglich
Anmelden in Admidio 4.0.3 nicht möglich
Zuletzt geändert von abecker am 21. Jan 2021, 18:27, insgesamt 1-mal geändert.
Re: Anmelden in Admidio 4.0.3 nicht möglich
Hallo André,
kannst du mal bitte den Debug-Modus einschalten:
https://www.admidio.org/dokuwiki/doku.p ... dus_setzen
Anschließend mal in die Logdatei schauen, dort müsste dann das SQL-Statement am Ende zu finden sein:
Natürlich mit deinen Werten. Aber ich glaube da stimmt was nicht.
Wie lautet denn dort dein Benutzername?
Gruß
Fasse
kannst du mal bitte den Debug-Modus einschalten:
https://www.admidio.org/dokuwiki/doku.p ... dus_setzen
Anschließend mal in die Logdatei schauen, dort müsste dann das SQL-Statement am Ende zu finden sein:
Code: Alles auswählen
SELECT usr_id FROM adm_users WHERE UPPER(usr_login_name) = UPPER(?)
Wie lautet denn dort dein Benutzername?
Gruß
Fasse
Re: Anmelden in Admidio 4.0.3 nicht möglich
Auf der Website wird nach dem Anmelden folgendes ausgegeben:
S Q L - E R R O R
CODE: HY000
1267
Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
B A C K T R A C E
FILE: adm_program/system/classes/Database.php
LINE: 720
CALL: Database->showError()
FILE: adm_program/system/login_func.php
LINE: 83
CALL: Database->queryPrepared()
FILE: adm_program/system/login_check.php
LINE: 15
CALL: createUserObjectFromPost()
Im Logfile steht:
[Fri Jan 22 08:29:40.832687 2021] [php7:notice] [pid 25902] [client 178.200.28.87:35480] [2021-01-22 08:29:40.832670] Admidio.CRITICAL: HY000: 1267 | Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' {"file":"/www/fv.gesamtschule-marienheide.de/admidio/adm_program/system/classes/Database.php","line":881,"class":"Database","function":"showError"}\n, referer: https://fv.gesamtschule-marienheide.de/ ... erview.php
Da scheint was mit den Zeichensätzen nicht zu stimmen.
Mein Benutzername kommt per Mail.
Andre
S Q L - E R R O R
CODE: HY000
1267
Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
B A C K T R A C E
FILE: adm_program/system/classes/Database.php
LINE: 720
CALL: Database->showError()
FILE: adm_program/system/login_func.php
LINE: 83
CALL: Database->queryPrepared()
FILE: adm_program/system/login_check.php
LINE: 15
CALL: createUserObjectFromPost()
Im Logfile steht:
[Fri Jan 22 08:29:40.832687 2021] [php7:notice] [pid 25902] [client 178.200.28.87:35480] [2021-01-22 08:29:40.832670] Admidio.CRITICAL: HY000: 1267 | Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' {"file":"/www/fv.gesamtschule-marienheide.de/admidio/adm_program/system/classes/Database.php","line":881,"class":"Database","function":"showError"}\n, referer: https://fv.gesamtschule-marienheide.de/ ... erview.php
Da scheint was mit den Zeichensätzen nicht zu stimmen.
Mein Benutzername kommt per Mail.
Andre
Re: Anmelden in Admidio 4.0.3 nicht möglich
Hallo André,
das hilft doch schon einmal weiter.
Deine Tabellen haben eine latin1_swedish_ci Kollation. Wir nutzen aber seit längerem UTF8. Scheinbar gibt es hier jetzt ein Problem. Welche Admidio Version hattest du denn vorher?
Die Probleme hätte es meiner Meinung nach auch schon mit Admidio 3.3 auch geben müssen.
Im Internet gibt es diverse Anleitungen, wie man das ändern kann:
https://www.google.com/search?client=fi ... C3%A4ndern
Gruß
Fasse
das hilft doch schon einmal weiter.
Deine Tabellen haben eine latin1_swedish_ci Kollation. Wir nutzen aber seit längerem UTF8. Scheinbar gibt es hier jetzt ein Problem. Welche Admidio Version hattest du denn vorher?
Die Probleme hätte es meiner Meinung nach auch schon mit Admidio 3.3 auch geben müssen.
Im Internet gibt es diverse Anleitungen, wie man das ändern kann:
https://www.google.com/search?client=fi ... C3%A4ndern
Gruß
Fasse
Re: Anmelden in Admidio 4.0.3 nicht möglich
Hallo,
ich bin mittlerweile durch Dr. Google auch auf die Lösung gestoßen. Die Seite läuft wieder
Danke dir trotzdem für die Hilfe!
Andre
ich bin mittlerweile durch Dr. Google auch auf die Lösung gestoßen. Die Seite läuft wieder
Danke dir trotzdem für die Hilfe!
Andre