Drupal 8: The website encountered an unexpected error. Please try again later

am 08.04.2016 - 12:48 Uhr in
Auf localhost funtioniert alles problemlos (Drupal 8 - Upgradeprojekt mit eigenen D8-Theme) und nach dem Übertragen auf den Webspace lässt sich die Seite auch aufrufen.
Lediglich beim Einloggen unter /user kommt diese Fehlermeldung:
"The website encountered an unexpected error. Please try again later"
und man kann nicht einloggen.
Die error logs liefern keine sinnvolle Hinweise.
So etwas in diese Richtung steht in den error logs:
FastCGI: server "/var/run/hcgi/42708" stderr: Failed to log error: Drupal\\Core\\Database\\DatabaseExceptionWrapper: SQLSTATE[HY000]: General error: 1364 Field 'wid' doesn't have a default value: ...
Wie kann man die Ursache des Problems ausfindig machen?
Und wie kann man in D8 eigentlich über die Datenbank (phpmyadmin) Module deaktivieren? Hier ist in D8 alles anders ...
Danke.
- Anmelden oder Registrieren um Kommentare zu schreiben
Du kannst in D8 keine Module
am 08.04.2016 - 13:16 Uhr
Du kannst in D8 keine Module mehr deaktivieren sondern nur noch deinstallieren. Die Administrationsseite ist jetzt teilweise völlig anders.
bei der Übertragung ist offenbar etwas schief gegangen
am 08.04.2016 - 13:22 Uhr
Ein Datenbankfeldwert existiert nicht. Das deutet auf einen Fehler bei der Übertragung der Datenbank hin.
Ja, wie das beim Release von Hauptversionen ist, vieles ist anders, oder sieht wenigstens anders aus.
Drupal 8 ist anspruchsvoller, was das Hosting angeht, bietet aber auch erheblich mehr.
Guter Tipp & Wie DB übertragen?
am 08.04.2016 - 15:06 Uhr
Das deutet auf einen Fehler bei der Übertragung der Datenbank hin.
Das ist mal ein guter Tipp, das werde ich gleich überprüfen.
Kann man eigentlich die Datenbank noch einfacher übertragen als per phpmyadmin - Import als .sql.gz - Datei?
Ich nehme gerne
am 08.04.2016 - 15:48 Uhr
Ich nehme gerne Backup&Migrate [do:backup_migrate].
Danke für den Tipp
am 08.04.2016 - 16:23 Uhr
Ja, das war's wirlich. Danke für den Tipp. Die Datenbank war anscheinend unvollständig, daher die Fehlermeldung.
Wenn man mit Backup & Migrate die Datenbank importiert, geht das schneller oder besser als phpmyadmin?
Hab bisher B & M nur für Sicherungen, nicht aber für Übertragungen verwendet.
Du mußt auf dem neuen System
am 08.04.2016 - 16:55 Uhr
Du mußt auf dem neuen System erst eine Installation (auf englisch) durchlaufen, nachdem Du die Sotware komplett hin kopiert hast (Achtung: Vor der Installation die settings.php löschen). Dann das Modul Backup&Migrate aktivieren und die Datenbank importieren. Damit ist alles wieder vorhanden, auch die deutsche Sprache. Du kannst aber auch phpMyAdmin für den Import benutzen. Backup&Migrate nimmt von den Cache-Tabellen und dem Watchdog nur die Struktur mit. Damit ist die übertragene Datenmenge deutlich kleiner.
Ja, den Cache lösche ich
am 08.04.2016 - 17:15 Uhr
Ja, den Cache lösche ich meist vor dem Exportieren, daher sind die Cache-Tabellen leer oder fast leer beim Import und die Gesamtdateigröße eben deutlich kleiner als bei einem Export ohne vorher den Cache zu löschen.
Also die Cache-Tabellen sind jetzt nicht das Problem, das beachte ich schon seit Jahren.
Also ist insgesamt gesehen phpmyadmin wohl auch ganz gut geeignet, ist mir jedenfalls sympatischer als B&M, wenn es ums Übertragen von Datenbanken geht. In dem einen Fall war der Import anscheinend unvollständig, ob das durch ein Übertragungsproblem oder durch zu Frühes Abbrechen meinerseits passiert ist, ist nicht mehr genau festzustellen.
Wichtig ist, dass es jetzt gelöst ist. Danke.