Ansicht von 7 Antworten – 1 bis 7 (von insgesamt 7)
  • Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Kritische Fehler sind im Core eher selten, weil Updates im Core recht intensiv geprüft werden, bevor sie für die Allgemeinheit veröffentlicht werden. Bei Themes und Plugins, die teilweise von einer einzigen Person entwickelt und erst durch die Nutzer geprüft werden, ist die Wahrscheinlichkeit höher, einen fatalen Fehler zu finden.

    Im Moment scheint ein Plugin oder dein Theme bei der Anmeldung von Benutzern, die nicht Administrator sind, eine fehlerhafte Funktion auszuführen, die einen kritischen Fehler erzeugt. Damit dieser Fehler nicht auch noch von Angreifern ausgenutzt wird, wird dann in der Regel nur eine leere Seite angezeigt und eigentlich soll eine E-Mail mit einem Hinweis auf die Fehlerursache verschickt werden. Das scheint in bestimmten Fällen aber nicht so zu funktionieren, wie von den Entwicklern vorgesehen.

    Das Plugin Health Check bietet neben zahlreichen Informationen zur WordPress-Installation und Serverkonfiguration auch einen Problembehandlungsmodus, mit der der angemeldete Administrator simulieren kann, was passiert wenn alle Plugins deaktiviert sind und ein Standard-Theme aktiviert wurde. Durch einzelnes Reaktivieren der Plugins lässt sich meistens der Fehler eingrenzen.

    Das Plugin ist vor allem eine große Hilfe bei Websites, die im Betrieb sind und nicht „mal eben“ abgeschaltet werden können, weil andere Nutzer von diesen Prüfungen nichts mitbekommen. Genau hier ist aber der Haken: tritt der Fehler nur auf, wenn sich Benutzer ohne Administratorenrechte anmelden, bekommst du als Administrator bei der Ausführung des Problembehandlungsmodus nichts mit. Gleichzeitig wirkt sich der Problembehandlungsmodus auf alle anderen Benutzer aber nicht aus. Ein Problem, dass nur für Nicht-Administratoren auftritt, lässt sich damit schwer analysieren.

    Sofern nicht vorhanden, würde ich ein Test-Account mit Benutzerrolle Autor anlegen und mich mit den Zugangsdaten in einem privaten Browserfenster anmelden. Gleichzeitig kannst du dann mit Anmeldung als Administrator in einem anderen Browserfenster die Plugins einzeln deaktivieren, als Autor wieder die Anmeldung testen (bzw. das Browserfenster neu laden) und so testen, ob sich ein bestimmtes Plugin als Fehlerursache ausmachen lässt. Hast du alle Plugins durchprobiert, ohne eine Fehlerursache bestimmen zu können, bleibt dir nur der Test eines Standard-Themes (Twenty …).

    Natürlich sind solche Arbeiten an einer produktiven Website unschön, weil die Webseiten zwischenzeitlich ziemlich „kaputt“ aussehen können, was unprofessionell wirkt. Willst du das vermeiden, musst du die Website auf einem lokalen Webserver klonen und dort die Fehlersuche fortsetzen.

    Vor größeren Änderungen sind Backups sinnvoll.

    Thread-Starter Nauri2016

    (@nauri2016)

    Vielen Dank für deiner ausführliche Antwort. Die Webseite existiert bereits als produktiv und test und auf beiden habe ich gleiche Updates gemacht (blöd, ich weiß).
    Und auf beiden kann nicht Admin sich nicht einloggen.

    Verstehe ich es richtig, dass im Problembehandlungsmodus alle Plugins erst mal ausgeschaltet sind? In diesem Fall (bei allen ausgeschalteten Plugins) bleibt das Problem das Einloggen erhalten…

    Was kann ich noch machen? Hilft ein DB-Backup einzuspielen oder liegt das Problem eher woanders?

    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Wenn du dich nicht mehr anmelden kannst, bleibt eigentlich nur die Möglichkeit, per FTP das Plugin-Verzeichnis wp-content/plugins umzubenennen. Dabei siehst du dann ja auch gleich, wie sich das für andere Benutzerrollen auswirkt.

    Thread-Starter Nauri2016

    (@nauri2016)

    Ich kann mich als admin einloggen. Das ist nicht das Problem.
    Meine Autoren können es nicht.

    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Dann gehst du so vor, wie ich es beschrieben habe:

    Gleichzeitig kannst du dann mit Anmeldung als Administrator in einem anderen Browserfenster die Plugins einzeln deaktivieren, als Autor wieder die Anmeldung testen (bzw. das Browserfenster neu laden) und so testen, ob sich ein bestimmtes Plugin als Fehlerursache ausmachen lässt.

    Thread-Starter Nauri2016

    (@nauri2016)

    Falls jemand gleiches Problem hat:
    Es lag an dem Plugin Role Scoper. Den habe ich deaktiviert und PublishPress Permissions installiert. Nun funktioniert wieder alles.

    Danke.

    • Diese Antwort wurde vor 5 Jahren, 6 Monaten von Nauri2016 geändert.
    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Freut mich, dass es wieder läuft.
    Danke für die Rückmeldung. 🌻

Ansicht von 7 Antworten – 1 bis 7 (von insgesamt 7)

Das Thema „Für alle Rollen außer Admin kein Login mehr möglich“ ist für neue Antworten geschlossen.