[erledigt] Drupal 8 Wartungsmodus, User 0
Eingetragen von leda.ch (977)
am 10.02.2015 - 20:01 Uhr in
am 10.02.2015 - 20:01 Uhr in
Hallo Zusammen,
Ich spiele momentan mal mit Drupal 8 rum. Installation funktioniert tiptop.
Der Statusbericht meldet veraltete Module und bietet an, update.php laufenzulassen.
Ich sage OK und los gehts. - nur leider schaltet sich die Site nun selbst in den Wartungsmodus und
da komme ich jetzt nicht mehr raus.
Als Admin habe ich mich eigentlich nicht ausgeloggt, wie auch immer, es wird immer die Wartungsseite angezeigt.
Mit /user kommt man zwar auf die Login-Seite und kann sich einloggen. Man landet danach aber trotzdem auf der Wartungsseite.
Weiss jemand, wie man in Drupal 8 über diese Hürde kommt?
Danke und lg leda
- Anmelden oder Registrieren um Kommentare zu schreiben
Maintenance
am 11.02.2015 - 07:55 Uhr
Moin.
Kannst Du admin/config/development/maintenance direkt aufrufen? Wenn ich meine Seite in den Wartungsmodus schalte, mich abmelde und dann über /user wieder anmelde, werde ich direkt zum Benutzerprofil geleitet.
Eventuell funktioniert die Anmeldung nicht richtig?
Ansonsten könntest Du auch mal probieren, in der Tabelle key_value den Wert von "system.maintenance_mode" auf "i:0;" zu setzen.
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Guten Morgen :-) Nein, dieser
am 11.02.2015 - 09:38 Uhr
Guten Morgen :-)
Nein, dieser Pfad geht auch auf die Wartungsmodus-Screen. Mit /user/login kommich ich auf die Login-Maske, aber nach dem erfolgten Login bin ich wieder gleich weit.
Immerhin steht dann in der Browserzeile user/1, womit mich das System eigentlich als User 1 erkannt hat.
Den Wert in der Tabelle habe ich gefunden. Allerdings ist der Wert "binär, nicht editierbar". Das waren ja zuvor Strings, jetzt longblobs. Wie gehst Du mit denen um?
Der Weg über Copy/Paste in eine Datei und import, bzw. Tabellenexport/editieren/import scheint mir etwas kompliziert, oder?
Zur Not setze ich das System einfach neu auf...
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
Also nach meinen damaligen
am 11.02.2015 - 09:45 Uhr
Also nach meinen damaligen Erfahrungen mit den Beta-Versionen von Drupal 7 kann ich nur empfehlen, sich mit solchen Problemen nicht länger aufzuhalten - wenn man nicht dazu beitragen will, Drupal 8 weiterzuentwickeln. Sprich: entweder postest Du das im Issue-Forum für Drupal auf drupal.org und suchst dort nach bereits vorhandenen Patches oder Du programmierst selber mit daran herum. Alles andere macht wirklich null Sinn und ist nur Beschäftigungstherapie. Das würde ich mir nicht antun - nach meinen Erfahrungen kann sich noch einiges ändern (und wird es auch), ich würde es an Deiner Stelle einfach neu aufsetzen.
By the way - ein Kollege von mir hatte auch Probleme mit dem Update bei Drupal 8, ich würde das einfach gänzlich ignorieren vorerst.
@tobi: Da hast Du schon recht
am 11.02.2015 - 10:39 Uhr
@tobi: Da hast Du schon recht - drum sagte ich ja, ich werds neu aufsetzen, bin ja wirklich nur am spielen.
Den Wert in der Tabelle habe ich gefunden. Allerdings ist der Wert "binär, nicht editierbar". Das waren ja zuvor Strings, jetzt longblobs. Wie gehst Du mit denen um?
Der Weg über Copy/Paste in eine Datei und import, bzw. Tabellenexport/editieren/import scheint mir etwas kompliziert, oder?
Das wäre ja auch eine ganz allgemeine Fragestellung. Im DC habe ich hierzu nichts gefunden.
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
DB
am 11.02.2015 - 11:03 Uhr
...Den Wert in der Tabelle habe ich gefunden. Allerdings ist der Wert "binär, nicht editierbar". Das waren ja zuvor Strings, jetzt longblobs. Wie gehst Du mit denen um?
Uhm, ich klicke einfach doppelt drauf und schon kann ich den Wert bearbeiten ;) Allerdings verwende ich SequelPro.
Und wenn Du versuchst, den Wert über die Konsole zu ändern?
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
OK, danke. Phpmyadmin fällt
am 11.02.2015 - 11:20 Uhr
OK, danke. Phpmyadmin fällt somit raus. Die Konsole hat nicht jeder zur Verfügung.
Ich lass das mal so stehen. Bei Gelegenheit test ich mal andere lokale Tools durch.
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
phpMyAdmin
am 11.02.2015 - 11:27 Uhr
Du kannst in phpMyAdmin doch auch direkt SQL eingeben:
UPDATE key_value SET value = "i:0;" WHERE collection = "state" AND name = "system.maintenance_mode"
Das sollte funktionieren (hoffe ich zumindest ;) ).
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Jawohl, das funktioniert.Das
am 11.02.2015 - 13:45 Uhr
Jawohl, das funktioniert, danke.
Das ist bei speziell diesem Wert ja auch noch übersichtlich machbar :-)
Ich komme damit zwar wieder auf die Frontseite, aber anmelden kann ich mich immer noch nicht richtig.
Inzwischen habe ich festgestellt, dass ein User 0 angelegt wurde. Damit ist die Sachlage klar.
Das war auch bei D7 mal ein Bug...
Für mich ist das Thema "Spielen" bereits erledigt... ^^
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
wenn sich nichts massiv verändert hat
am 11.02.2015 - 17:16 Uhr
ist der User 0 kein Nebenprodukt, sondern der allerwichtigste User überhaupt.
Nur der User 0, egal wie er heißt, hat volle Rechte auf alle Teile Drupals.
Wenn es den User 0 nicht gibt, gibt es keinen Superadmin mehr.
Grüße
Ronald
Hmmm, in Drupal 7 ist der
am 11.02.2015 - 17:54 Uhr
Hmmm, in Drupal 7 ist der Admin-User der mit der UID 1; der mit 0 ist allenfalls der anonyme User, mit praktisch allen Werten NULL. Ob das in D8 nun anders sein soll, weiss ich nicht.
Jedenfalls: Was ich in der D8-Datenbank gesehen habe (leider habe ich die DB bereits wieder gekillt), ist eine Kopie von User 1 nach User 0 mit gleichsam gefüllten Werten. Dies
entspricht gar nicht meinen Erwartungen. Ich werde aber das bei einer nächsten Spielrunde im Auge behalten.
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch