Gretchenfrage-Modulupdate

Beim Update eines Moduls gibt es eine kleine Checkbox die große Wirkung hat: "Überschreibe neuere Dateien".


Das Problem

Wenn ein Modul per FTP auf den Server übertragen wurde haben die Dateien das Datum des Uploads — nicht das ursprüngliche Veröffentlichungsdatum des Moduls. Der Installer sieht dann "neuere" Dateien auf dem Server und überschreibt sie standardmäßig nicht.

Ergebnis: Das Update wird als erfolgreich gemeldet, aber die alten Dateien bleiben bestehen — das Modul läuft weiter in der alten Version.


Checkbox nicht aktiviert (Standard)

  • Nur Dateien die noch nicht vorhanden sind werden installiert
  • Ältere Dateien werden überschrieben
  • Neuere Dateien (auch wenn es die alte Version ist) bleiben erhalten
  • Gefahr: Update schlägt de facto fehl ohne Fehlermeldung

Checkbox aktiviert ("Dampfwalze")

  • Alle Moduldateien werden überschrieben
  • Update ist garantiert vollständig
  • Gefahr: Eigene Anpassungen an frontend.css oder anderen Moduldateien gehen verloren

Empfohlenes Vorgehen

  1. Vor dem Update eigene Anpassungen an Moduldateien per FTP oder mit dem Addon File Editor sichern
  2. Checkbox "Überschreibe neuere Dateien" aktivieren
  3. Update einspielen
  4. Eigene Anpassungen manuell wieder einpflegen

Muss ich überhaupt updaten?

Nicht jedes Update muss sofort eingespielt werden. Ausnahmen:

  • Sicherheitsupdates — immer einspielen
  • Funktionserweiterungen die gebraucht werden — nach Abwägung
  • Kompatibilitätsupdates für neue PHP-Versionen — bei PHP-Wechsel erforderlich