Projekt

Allgemein

Profil

Aktionen

GX-Bug #58543

geschlossen

Ersetzungs-Mechanik des Gambio Updaters verbessern

Von Mirko Janssen vor mehr als 6 Jahren hinzugefügt. Vor etwa 6 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Sofort
Zugewiesen an:
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


Zugehörige Tickets

Beziehung mit GX-Entwicklung - GX-Bug #58542: Doppelten UpdateDownloader Ordner in GXModules löschenErledigtMoritz Bunjes

Aktionen
Kopiert nach GX-Entwicklung - GX-Bug #59431: Ersetzungs-Mechanik des Gambio Updaters verbessernErledigtMario Blokland

Aktionen
Aktionen #1

Von Mirko Janssen vor mehr als 6 Jahren aktualisiert

  • Beziehung mit GX-Bug #58542: Doppelten UpdateDownloader Ordner in GXModules löschen wurde hinzugefügt
Aktionen #2

Von Mirko Janssen vor etwa 6 Jahren aktualisiert

  • Priorität wurde von Normal zu Dringend geändert
Aktionen #3

Von Mirko Janssen vor etwa 6 Jahren aktualisiert

  • Priorität wurde von Dringend zu Sofort geändert
Aktionen #4

Von Moritz Bunjes vor etwa 6 Jahren aktualisiert

  • Status wurde von Gemeldet zu In Bearbeitung geändert
  • Zugewiesen an wurde auf Moritz Bunjes gesetzt
Aktionen #5

Von Moritz Bunjes vor etwa 6 Jahren aktualisiert

  • Status wurde von In Bearbeitung zu Testing geändert
  • Zugewiesen an wurde von Moritz Bunjes zu Core-Entwickler geändert
  • Zielversion wurde von 133 zu 3.11.1.0 beta2 geändert
  • Release Notes Langtext aktualisiert (Vergleich)

Hier zwei Beispiele zur umgesetzten Logik:

Bsp. 1:
Die Datei source/sample.php soll nach destination/sample.php verschoben werden, wobei destination/sample.php schon existiert.

Ergebnis:
destination/sample.php wird zuerst in destination/sample.20181005142700.php.bak umbenannt und dann source/sample.php nach destination/sample.php verschoben.

Bsp. 2:
Der Ordner source/sample soll nach destination/sample verschoben werden, wobei destination/sample schon existiert. Der bereits existierende Ordner destination/sample hat folgenden Inhalt:
dir/file1.php
file2.php

Ergebnis:
destination/sample wird zuerst in destination/sample-20181005142700-bak umbenannt und dann source/sample nach destination/sample verschoben. destination/sample-20181005142700-bak hat dann folgenden Inhalt:
dir/file1.php.bak
file2.php.bak

Aktionen #6

Von Moritz Bunjes vor etwa 6 Jahren aktualisiert

  • Kopiert nach GX-Bug #59431: Ersetzungs-Mechanik des Gambio Updaters verbessern wurde hinzugefügt
Aktionen #7

Von Moritz Bunjes vor etwa 6 Jahren aktualisiert

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

Von Moritz Bunjes vor etwa 6 Jahren aktualisiert

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

Von Daniel Wu vor etwa 6 Jahren aktualisiert

  • Zugewiesen an wurde von Core-Entwickler zu Daniel Wu geändert
Aktionen #10

Von Daniel Wu vor etwa 6 Jahren aktualisiert

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

Auch abrufbar als: Atom PDF