Projekt

Allgemein

Profil

Aktionen

GX-Bug #48347

geschlossen

Abbruch des Gambio Updaters bei Update v2.5.1.0

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

Status:
Erledigt
Priorität:
Dringend
Zugewiesen an:
Torben Wark
Kategorie:
Updater
Zielversion:
% erledigt:

100%

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

Beschreibung

Eine fehlende Array Prüfung führt zum Abbruch des Updaters:
Quellversion 2.1.3.0
Zielversion 3.1.2.0

Bei der dependent.inc.php des 2.5.1.0 Paketes bricht der Updater ab:
`// Module Center
$modulesArray = glob(DIR_FS_CATALOG . 'GXEngine/Modules/*.php');
foreach($modulesArray as $modulePath)
{
// MODULE_CENTER_INSTALLED-Flags
$module = basename($modulePath, '.inc.php');
if($module == 'AbstractModuleCenterModule')
{
continue;
}
$module = substr($module, 0, strpos($module, 'ModuleCenterModule'));
$moduleInstalledKey = 'MODULE_CENTER_' . strtoupper($module) . '_INSTALLED';

$t_check = $this->query("SELECT * FROM `gm_configuration` WHERE `gm_key` = '$moduleInstalledKey'", true);
if($t_check->num_rows == 0)
{
    $t_query = "INSERT INTO `gm_configuration` SET `gm_key` = '$moduleInstalledKey', `gm_value` = '1'";
    $t_success &= (boolean)$this->query($t_query);
}

}`

Hier fehlt eine Typenüberprüfung des Arrays. Da der Ordner in der v3.1 nicht mehr existiert kann nicht über $modulesArray iteriert werden, da es kein Array ist.



Zugehörige Tickets

Kopiert von GX-Entwicklung - GX-Bug #48343: Abbruch des Gambio Updaters bei Update v2.5.1.0ErledigtMoritz Bunjes

Aktionen
Aktionen #1

Von Moritz Bunjes vor mehr als 8 Jahren aktualisiert

  • Kopiert von GX-Bug #48343: Abbruch des Gambio Updaters bei Update v2.5.1.0 wurde hinzugefügt
Aktionen #2

Von Torben Wark vor mehr als 8 Jahren aktualisiert

  • Status wurde von Testing zu Erledigt geändert
  • Zugewiesen an wurde von Core-Entwickler zu Torben Wark geändert
  • % erledigt wurde von 0 zu 100 geändert
Aktionen

Auch abrufbar als: Atom PDF