Projekt

Allgemein

Aktionen

GX-Bug #59431

geschlossen

Ersetzungs-Mechanik des Gambio Updaters verbessern

Von Moritz Bunjes vor mehr als 6 Jahren hinzugefügt. Vor mehr als 6 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Sofort
Zugewiesen an:
Mario Blokland
Kategorie:
Updater
Zielversion:
% erledigt:

100%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
3.10.0.1
Release Notes Langtext:

Im Updater wird jetzt beim Überschreiben eines Ordners eine Sicherung des alten Ordners angelegt, die nicht mehr aus Versehen im Shopbetrieb eingelesen wird


Beschreibung

Soll über den Gambio Updater eine Datei verschoben werden, so wird im Fall, dass diese Datei bereits existiert, eine Sicherung der Datei erstellt. Dies erfoglt dadurch, dass die Datei umbenannt wird und einen bestimmten Suffix erhält.
Bei dieser Mechanik wurde jedoch nicht beachtet, dass es sich bei der zu verschriebenen Datei um einen Ordner handeln kann, welcher durch AutoLoading-Mechaniken beachtet wird.
In diesem Fall wird der Ordner zwar umbenannt, aber die Dateien innerhalb des Ordners können bei AutoLoading-Mechaniken ungewollt beachtet werden.

Aktueller Fall:

  • "GXModules/UpdateDownloader/" sollte ersetzt werden
  • Es existieren nun zwei Ordner "GXModules/UpdateDownloader/" und "GXModules/UpdateDownloader.asjdlasdlk.bak/"
  • Wenn eine Klasse aus dem Ordner "GXModules/UpdateDownloader/" verwendet werden soll, wird effektiv die Klasse aus dem Ordner "GXModules/UpdateDownloader.asjdlasdlk.bak/" verwendet

Checkliste 0/0


Zugehörige Tickets

Kopiert von GX-Entwicklung - GX-Bug #58543: Ersetzungs-Mechanik des Gambio Updaters verbessernErledigtDaniel Wu

Aktionen
#1

Von Moritz Bunjes vor mehr als 6 Jahren aktualisiert

  • Kopiert von GX-Bug #58543: Ersetzungs-Mechanik des Gambio Updaters verbessern wurde hinzugefügt
#2

Von Moritz Bunjes vor mehr als 6 Jahren aktualisiert

  • Status wurde von Testing zu In Bearbeitung geändert
  • Zugewiesen an wurde von Core-Entwickler zu Moritz Bunjes geändert
#3

Von Moritz Bunjes vor mehr als 6 Jahren aktualisiert

  • Status wurde von In Bearbeitung zu Testing geändert
  • Zugewiesen an wurde von Moritz Bunjes zu Core-Entwickler geändert
#4

Von Mario Blokland vor mehr als 6 Jahren aktualisiert

  • Zugewiesen an wurde von Core-Entwickler zu Mario Blokland geändert
#5

Von Mario Blokland vor mehr als 6 Jahren aktualisiert

  • Status wurde von Testing zu Erledigt geändert
  • % erledigt wurde von 0 zu 100 geändert
Aktionen