[gelöst] D8: rules update misslungen
am 24.07.2020 - 11:32 Uhr in
Hallo ForenspezialistInnen,
nach einem update von rules läuft die Seite nicht mehr, kein update hilft, kein cron.
The website encountered an unexpected error. Please try again later.
Ich hatte das Kleingedruckte nicht gelesen und denn die neueste (gestern erschienene) rules Version scheint nicht kompatibel mit meiner D8 Version.
Wie lege ich nun den "Rückwärtsgang" ein?
Ich komme nicht wirklich in den admin Bereich rein - das ist die bekannte Fehlermeldung.
Missing or invalid module
The following module is marked as installed in the core.extension configuration, but it is missing:
• rules
• rules_ban
Review the suggestions for resolving this incompatibility to repair your installation, and then re-run update.php.
Die Empfehlungen auf drupal.org habe ich alle durchprobiert, dh. also beschädigten rules-Ordner weg, neue ältere Version rauf.
Als letzte Option empfehlen die:
As a last resort, if the module cannot be located, you can try removing the entry for it from core.extension.yml . Be aware that this could cause other fatal errors on the site.
Doch wo finde ich diese Datei? Eine habe ich gefunden doch dort steht nahezu nix drinn. Kann ich die selbst anlegen?
Überhaupt "rules" ist ein Modul, das mit Vorsicht zu geniessen ist.
Danke für jede Anregung,
Martin
- Anmelden oder Registrieren um Kommentare zu schreiben

Also für einen erfolgreichen
am 24.07.2020 - 11:43 Uhr
Also für einen erfolgreichen "Rückwärtsgang" hoffe ich mal, dass du ein Datenbank-Backup vor den Updates gemacht hast, und dass du auch noch überblicken kannst, welche Module du hinzugefügt hast.
Was dich evtl. dranbekommen hat, ist, dass die neuesten Versionen der Module - hier Rules manchmal recht neue Drupal Versionen verlangen.
Aber erstmal: zurück zum alten DB-Stand und zum alten Code-Stand, und dann genau gucken, welche Core-Version für dein Modul notwendig ist:

Falls du vor den Updates kein Backup gemacht hast, dann bitte deinen Hoster, die Seite zurückzusetzen auf einen funktionierenden Stand.
Falls das auch nicht geht... Dann hast du eine wertvolle Lektion fürs Leben gelernt :P
An der core Version liegts nicht
am 24.07.2020 - 12:10 Uhr
Hallo eigentor,
nein natürlich kein db-backup gemacht. Hab mir nicht viel gedacht und mit ein paar clicks aktualisieren wollen. Die core Version kanns eigentlich nicht sein, die lautet 8.9.1.
Zu der Variante, die core-extension.yml zu bearbeiten hast du vielleicht eine Idee? Mir kommt es so vor, wie wenn der core nicht "weiss" dass es rules eh gibt.
Oder sitzt der "Teufel" eher in der Datenbank?
Wäre es einene Versuch wert, die core Version auf 8.9.2 zu aktualisieren?
Das system sagt doch klar und
am 24.07.2020 - 12:45 Uhr
Das system sagt doch klar und deutlich in Deiner Fehlermeldung:
The following module is marked as installed in the core.extension configuration, but it is missing:
• rules
• rules_ban
Hast Du mal überprüft, ob die beiden Module da sind, wo sie sein sollten? Wenn die nicht da sind, von Hand an die richtigen Stellen kopieren. D.h. das rules module auf den loklen Rechner herunterholen, auspacken und da Verzeichnis nach modules oder modules/contrib (hängt von Deiner Installation ab) per FTP befördern.
Danach update.php aufrufen und sehen was passiert.
Jetzt hat's gefunkt
am 24.07.2020 - 14:09 Uhr
Meine ersten Versuche mit deinem Vorschlag sind nicht erfolgreich gewesen, sonst hätte ich nicht das Forum bemüht. Jetzt hab ich nochmals eine zip version von rules heruntergeladen und siehe da es "ward Licht".
Manchmal braucht der server mehr Zeit oder ordnet sich etwas neu, ...
Danke euch beiden.
PS: rules_ban ist übrigens kein eigenes Modul sondern ein Teil vom rules Modul selbst. Im drupal.org Forum fand ich dazu eine Notiz, dass es bei einer dev Versione mal heraus- und wieder honzugefügt wurde.