GX-Bug #48343
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 etwa 8 Jahren aktualisiert
- Status wurde von Gemeldet zu In Bearbeitung geändert
- Zugewiesen an wurde auf Moritz Bunjes gesetzt
Von Moritz Bunjes vor etwa 8 Jahren aktualisiert
- Thema wurde von Abbruch des Gambio Updaters zu Abbruch des Gambio Updaters bei Update v2.5.1.0 geändert
- 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.1.3.0 geändert
Von Moritz Bunjes vor etwa 8 Jahren aktualisiert
- Kopiert nach GX-Bug #48347: Abbruch des Gambio Updaters bei Update v2.5.1.0 wurde hinzugefügt
Von Moritz Bunjes vor etwa 8 Jahren aktualisiert
- Status wurde von Testing zu Erledigt geändert
- Zugewiesen an wurde von Core-Entwickler zu Moritz Bunjes geändert
- % erledigt wurde von 0 zu 100 geändert