GX-Bug #48347
geschlossenAbbruch des Gambio Updaters bei Update v2.5.1.0
100%
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
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
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