WBCE CMS – Way Better Content Editing.
Du bist nicht angemeldet.
Hallo zusammen,
gestern hatte ich das o.g. Upgrade von 1.4.0 auf 1.4.5 über install/update.php laufen lassen (wie immer). Keine Fehlermeldung, kein Hinweis.
Nachdem ich mich ins Backend einloggen wollte, trat das Problem auf, das auch hier schon besprochen wurde:
https://forum.wbce.org/viewtopic.php?id=2628
Ich hänge auf der Loginseite fest und es geht nicht weiter.
Bei richtigem Benutzername und Passwort passiert nach dem Klick auf "Anmelden" gar nichts. Gibt man ein falsches Passwort ein, kommt richtigerweise der Hinweis "Der Benutzername oder das Passwort ist nicht korrekt". Neues Passwort kann man sich zuschicken lassen, mit dem kommt man aber auch nicht rein.
Die Daten werden also anscheinend aus der Datenbank abgefragt und verglichen, nur findet keine Weiterleitung ins Backend statt.
Alle Versuche sind bisher gescheitert. Komplette Sessions aus der Datenbank gelöscht, sämtliche Blockierungen gelöscht. Ältere Versionen von "admin" und "framework" ausprobiert. Nichts......
Die config-Datei wurde nicht verändert (hat ja vorher auch funktioniert) und die Dateiberechtigungen stimmen auch alle. Wobei das wohl nicht relevant ist, da alles unter PHP-FPM 7.3 (FastCGI) bei all-inkl läuft.
Zusammenfassung: WBCE 1.4.0 lief perfekt - nach Upgrade 1.4.5 ist für alle Nutzer kein Login möglich.
Bin etwas ratlos, da ich die Seite nicht einfach neu aufsetzen kann. Die läuft schon seit vielen Jahren und hat tausende von Zugriffen am Tag 
Beitrag geändert von horu (04.11.2020 18:59:53)
Hoster: all-inkl.com * WBCE 1.6.8 * Öffentlich PHP 8.4 * Testserver: PHP 8.4 (Raspberry Pi) *
Offline
Kannst Du bitte mal prüfen, was in der Datenbank bei (deinpräfix)_settings in der Tabelle app_name steht, und das ggf. mal auf wbce12345 oder so ändern?
Btte auch prüfen, ob die Tabelle (deinpräfix)_session exakt so strukturiert ist wie aus dem Screenshot im Anhang ersichhtlich.
Wir Benötigen: Cents, Euros... jetzt spenden!
Offline
app_name: wb_2605
Ein Änderung hat nichts bewirkt.
Eine Tabelle (meinpräfix)_session gibt es nicht. Die heisst bei mir (meinpräfix)_dbsessions.
Siehe Bild im Anhang.
Hoster: all-inkl.com * WBCE 1.6.8 * Öffentlich PHP 8.4 * Testserver: PHP 8.4 (Raspberry Pi) *
Offline
ja, meinte natürlich dbsessions, sorry.
Ich kann Dir jetzt nur anbieten, mir das direkt anzuschauen. Wenn das okay für Dich ist, sende mir bitte per PM oder an support@wbce.org FTP- und Backend-Zugangsdaten.
Wir Benötigen: Cents, Euros... jetzt spenden!
Offline
Kann ich machen, falls es für die weitere Entwicklung sinnvoll ist. Ansonsten hätte ich das Backup von der 1.4.0. wieder eingespielt. Problem wär dann halt, wenn es bei erneutem Upgrade wieder hängt...
Brauchst Du die Backend-Zugangsdaten zur WBCE-Seite oder vom ALL-INKL-Account, damit Du Zugriff auf die MySQL-Datenbank hast?
Hoster: all-inkl.com * WBCE 1.6.8 * Öffentlich PHP 8.4 * Testserver: PHP 8.4 (Raspberry Pi) *
Offline
Nur WBCE und FTP
Wir Benötigen: Cents, Euros... jetzt spenden!
Offline
Diesmal lags daran, dass der Index "PRIMARY" fehlte.
Lösung:
1. Per FTP Adminer hochladen und via adminer.php auf die Datenbank zugreifen
2. (prefix_)dbsessions-Tabelle umbenennen (falls was schiefgeht)
3. SQL ausführen
CREATE TABLE ` (prefix_)_dbsessions` (
`id` varchar(148) COLLATE utf8_unicode_ci NOT NULL COMMENT 'Session Id',
`data` longtext COLLATE utf8_unicode_ci NOT NULL COMMENT 'Session Data',
`last_accessed` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Last timestamp',
`user` int(11) NOT NULL COMMENT 'User Id',
PRIMARY KEY (`id`),
KEY `last_accessed` (`last_accessed`),
KEY `user` (`user`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='WBCE Session TableIm o.g. Codebeispiel (prefix_) an tatsächliche Begebenheiten anpassen
Dann sollte es wieder gehen.
Wir Benötigen: Cents, Euros... jetzt spenden!
Offline
horu
Perfekter Support! Herzlichen Dank!
Hoster: all-inkl.com * WBCE 1.6.8 * Öffentlich PHP 8.4 * Testserver: PHP 8.4 (Raspberry Pi) *
Offline
florian