Aktionen
GX-Bug #41699
geschlossenIm Updater wird die DB-Version des Shops falsch ermittelt
% erledigt:
100%
Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
Unbestimmt
Release Notes Langtext:
Beschreibung
Die Ermittlung der DB-Version scheint laut Forenmeldung fehlerhaft zu sein:
Die Ermittlung der aktuellen DB-Version ist falsch!
In "GambioUpdateControl::get_current_db_version()" wird die aktuelle DB-Version wie folgt ermittlet:
private function get_current_db_version() { $t_sql = "SELECT * FROM version_history WHERE type IN ('master_update', 'service_pack') ORDER BY installation_date DESC LIMIT 1"; $coo_db = new DatabaseModel(); $t_version_data = $coo_db->query($t_sql); if (count($t_version_data) > 0) { $this->current_db_version = $t_version_data[0]['version']; } else { $this->current_db_version = false; } }
D.h., die "current_db_version" wird auf Klassenebene ersetzt, es wird kein Wert zurück gegeben.
Im Konstruktor von "GambioUpdateControl"
public function __construct($p_db_host = '', $p_db_user = '', $p_db_password = '', $p_db_name = '', $p_db_persistent = null)
wird die DB-Version aber wie folgt ermittelt:
$this->current_db_version = $this->get_current_db_version();
D.h., in "get_current_db_version()" wird "$this->current_db_version" richtig gesetzt, aber dann wird im Konstruktor "$this->current_db_version" auf den Rückgabewert von "get_current_db_version()" gesetzt, der aber NULL ist!
"$this->current_db_version" hat also den Wert "NULL"!
Zugehörige Tickets
Aktionen
#1
Von Torben Wark vor mehr als 9 Jahren aktualisiert
- Thema wurde von Fehler in GambioUpdateControl.inc.php zu Im Updater wird die MySQL-Version des Servers falsch ermittelt geändert
Aktionen
#2
Von Michael Kroenke vor mehr als 9 Jahren aktualisiert
- Zielversion wurde von 59 zu 2.2.2.0 beta1 geändert
Aktionen
#3
Von Torben Wark vor mehr als 9 Jahren aktualisiert
- Thema wurde von Im Updater wird die MySQL-Version des Servers falsch ermittelt zu Im Updater wird die DB-Version des Shops falsch ermittelt geändert
- Beschreibung aktualisiert (Vergleich)
- Status wurde von Gemeldet zu In Bearbeitung geändert
- Zugewiesen an wurde auf Torben Wark gesetzt
Aktionen
#4
Von Torben Wark vor mehr als 9 Jahren aktualisiert
- Status wurde von In Bearbeitung zu Erledigt geändert
- % erledigt wurde von 0 zu 100 geändert
Aktionen
#5
Von Torben Wark vor mehr als 9 Jahren aktualisiert
- Kopiert nach GX-Bug #42059: Im Updater wird die DB-Version des Shops falsch ermittelt (GX 2.3) wurde hinzugefügt
Aktionen