[gelöst] Theme Update, merkwürdiges Verhalten beim lokalen Update
am 18.07.2016 - 19:38 Uhr in
Hallo,
ich habe ein größeres Verständnisproblem beim Update meines Themes.
Das Aktualisierungskript sagt mir, dass ein Update für Marinelli zur Verfügung steht.
Um auf Nummer sicher zu gehen, will ich das Update zunächst lokal durchführen und erst danach beim Hoster machen.
Also:
Ich lade mir die Website komplett vom Webserver nach lokal und passe lokal die sites/default/settings.php an meine lokalen DB-Verbindung an. Spiele den DB-Dump in die lokale DB ein. Lösche den Cache. Ich mache eine lokale Änderung an einem Inhalt, die Änderung ist auch nur lokal und nicht beim Hoster zur sehen. Die DB-Verbindung funktioniert demnach.
Jetzt arbeite ich weiter auf der lokalen Seite: Das Aktualiserungsskript führe ich nochmal durch, es sagt: Updates für Marinelli vorhanden. Ich sichere das Verzeichnis sites/all/themes/marinelli nach sites/all/themes/marinelli.sicher und lasse das Update laufen. Das Verzeichnis marinelli wird komplett überschrieben, wie ich es erwartet habe.
Aber: danach ist das Design der Website ist das gleiche wie vorher. Das verstehe ich nicht, denn meine CSS-Dateien sind nicht vorhanden. Ich hätte den Originalzustand des Themes erwartet. Entferne ich das Verzeichnis marinelli.sicher bekomme ich nur eine leere Seite angezeigt.
Den Browser habe ich geschlossen, den Cache gelöscht.
Jetzt schaue ich mir das im Firebug an. Hier werden mir Pfade zu marinelli.sicher angezeigt.
Dazu kommt noch: führe ich das Aktualisierungsskript wieder durch, bekomme ich wiederum den Hinweis, das ein Update für mein Theme vorhanden ist. Obwohl ich es doch eben aktualisiert habe.
Ich verstehe es nicht und bitte um Hilfe.
Wo liegt das Problem?
Vielen Dank,
Mario
- Anmelden oder Registrieren um Kommentare zu schreiben
So ganz kann ich aus der
am 19.07.2016 - 06:25 Uhr
So ganz kann ich aus der Ferne auch nicht nachvollziehen, was genau passiert.
Im Verzeichnis marinelli.sicher gibt es eine Datei marinelli.info und in der steht, daß dieses das installierte Theme marinelli ist.
Und darin steht eben auch die alte Versionsnummer, die als nicht aktuell erkannt wird.
Es spricht alles dafür, daß dieses Verzeichnis gegenüber dem neuen marinelli-Ordner gewinnt.
Solche Backups von Themes oder modulen in den Drupal-Ordnern machen immer Ärger, wie ich Dir aus leidvoller Erfahrung sagen kann.
Also speichere die Datei besser in einem lokalen Ordner außerhalb der Drupal-Installation.
Du sagst, wenn Du das Verzeichnis marinelli.sicher komplett entfernst, dann wird nichts mehr angezeigt.
Das liegt vermutlich daran, daß dieser physikalische Pfad nun für das marinelli-Theme in der Datenbank steht.
Du könntest die in der Datenbank bereinigen, aber am Besten fängst Du noch mal dem sauberen Datenbank-Dump ohne den Ordner marinelli.sicher an.
Danke Dir, Deine Gedanken
am 19.07.2016 - 06:59 Uhr
Danke Dir, Deine Gedanken kann ich nachvollziehen. Das scheint zu passen. So habe ich Lösungsansatz.
Dann beginne ich nochmal von vorn und lade mir alles komplett nach lokal.
Du sagst, wenn Du das Verzeichnis marinelli.sicher komplett entfernst, dann wird nichts mehr angezeigt.
Das liegt vermutlich daran, daß dieser physikalische Pfad nun für das marinelli-Theme in der Datenbank steht.
Du könntest die in der Datenbank bereinigen, aber am Besten fängst Du noch mal dem sauberen Datenbank-Dump ohne den Ordner marinelli.sicher an.
Hast Du eine Ahnung, wo ich beginnen müsste, um die DB zur bereinigen?
Das steht in der Tabelle
am 19.07.2016 - 07:22 Uhr
Das steht in der Tabelle "system".
Aber Du bist schneller und sicherer unterwegs, wenn Du den Dump noch mal einspielst.
Änderungen in der Datenbank sollten wirklich nur das letzte Mittel sein.
Das hört sich stark nach
am 19.07.2016 - 11:15 Uhr
Das hört sich stark nach Caching an. Ich schließe mich montviso an und würde vor dem Update die marinelli.sicher Kopie außerhalb deiner Drupal Installation verschieben. Anschließend marinelli aktualisieren, update.php ausführen, Cache leeren und Theme Version erneut prüfen. Abschließend alte marinelli CSS Änderungen usw. manuell übertragen.
Danke, mit den Hinweisen hat
am 19.07.2016 - 19:30 Uhr
Danke, mit den Hinweisen hat es geklappt, ohne manuell in der Datenbank eingreifen zu müssen.