Page 1 of 1

Parallelbetrieb Mantis 1.2.19 und 2.5.0

Posted: 16 Jun 2017, 07:53
by newbe
Hallo,
ich betreibe Mantis 1.2.19 mit dem dazugehörigen "Unterbau" (Apache 2.4.25, PHP 5.6.30) im produktiven Einsatz. Nun möchte ich auf Mantis 2.5.0 hochrüsten. Auf einem Testsystem läuft nun Mantis 2.5.0 (Apache 2.4.25, PHP 7.1.4). Ich habe die Datenbank des Produktivsystems kopiert, und dann die Upgradeinstallation von Mantis 2.5.0 durchgeführt.
Ist es möglich, beide Mantis Versionen mit PHP 7.1.4 und der selben Datenbank zu betreiben? Hintergrund: ich möchte den Anwendern den Umstieg so "angenehm" wie möglich gestalten. Oder nutzt Mantis 1.2.19 Funktionen von PHP 5.6.30 die von PHP 7.1.14 nicht abwärtskompatibel unterstützt werden.
Gruß Uli

Re: Parallelbetrieb Mantis 1.2.19 und 2.5.0

Posted: 16 Jun 2017, 08:12
by atrol
newbe wrote:ich möchte den Anwendern den Umstieg so "angenehm" wie möglich gestalten.
vor diesem Hintergrund bedeutet
newbe wrote:und der selben Datenbank zu betreiben?
vermutlich, dass nicht nur die selbe Datenbank / Datenbankversion verwendet werden soll, sondern auch dieselbe Datenbankinstanz, damit Anwender parallel an den gleichen Einträgen wahlweise mit der alten oder der neuen Oberfläche arbeiten können.

Ist das die Anforderung?
Falls ja, wäre das nicht möglich, da sich das Datenbankschema der beiden Versionen unterscheidet.

Re: Parallelbetrieb Mantis 1.2.19 und 2.5.0

Posted: 16 Jun 2017, 10:11
by newbe
... ja, so war es gewollt. Aber wenn sich die Datenbank"schemen" von Mantis 1.2.19 und 2.5.0 unterscheiden, muss ich mich davon wohl verabschieden.

In der Zwischenzeit habe ich noch etwas weiter experimentiert:

In den laufenden Server mit PHP7.1.4 habe eich versucht ein frisches Mantis 1.2.19 zu installieren. Die Installation läuft nach Ergänzung von mysqli in der config fehlerfrei. Beim Versuch des Login kommt dann die Meldung:
>>>>>>>>>>
Fatal error: Uncaught Error: Call to undefined function user_pref_get_language() in D:\xampp-7.1.4\htdocs\MantisBT-1.2.19\core\lang_api.php:104 Stack trace: #0 D:\xampp-7.1.4\htdocs\MantisBT-1.2.19\core\error_api.php(82): lang_get_default() #1 D:\xampp-7.1.4\htdocs\MantisBT-1.2.19\core\string_api.php(33): error_handler(8192, 'Methods with th...', 'D:\\xampp-7.1.4\\...', 31, Array) #2 D:\xampp-7.1.4\htdocs\MantisBT-1.2.19\core\string_api.php(33): require_once() #3 D:\xampp-7.1.4\htdocs\MantisBT-1.2.19\core\email_api.php(40): require_once('D:\\xampp-7.1.4\\...') #4 D:\xampp-7.1.4\htdocs\MantisBT-1.2.19\core\bug_api.php(33): require_once('D:\\xampp-7.1.4\\...') #5 D:\xampp-7.1.4\htdocs\MantisBT-1.2.19\core\project_api.php(36): require_once('D:\\xampp-7.1.4\\...') #6 D:\xampp-7.1.4\htdocs\MantisBT-1.2.19\core.php(239): require_once('D:\\xampp-7.1.4\\...') #7 D:\xampp-7.1.4\htdocs\MantisBT-1.2.19\login_page.php(29): require_once('D:\\xampp-7.1.4\\...') #8 {main} thrown in D:\xampp-7.1.4\htdocs\MantisBT-1.2.19\core\lang_api.php on line 104
<<<<<<<<<<

Wird das Datenbankschema während der Installation abgeprüft?

Gruß uli

Re: Parallelbetrieb Mantis 1.2.19 und 2.5.0

Posted: 16 Jun 2017, 11:52
by atrol
newbe wrote:... ja, so war es gewollt. Aber wenn sich die Datenbank"schemen" von Mantis 1.2.19 und 2.5.0 unterscheiden, muss ich mich davon wohl verabschieden.
Nicht unbedingt. Wenn man nahezu das Userinterface von 1.2 haben will, aber mit einem Datenbankschema das zu 100% kompatibel mit 2.5 ist, könnte man die Version 1.3.11 verwenden.
newbe wrote: In den laufenden Server mit PHP7.1.4 habe eich versucht ein frisches Mantis 1.2.19 zu installieren.
Meiner Meinung nach lohnt es sich nicht in dieses Thema Zeit zu investieren. Es wir kein offizielles Mantis 1.2.x geben, das PHP >= 7.0.x unterstützt.
Was würde es denn auch bringen, da es sowieso nicht mit 2.0 zusammen läuft?

Noch etwas zu dem Thema
ich möchte den Anwendern den Umstieg so "angenehm" wie möglich gestalten.
Es wird immer einige geben, die bei einem Umstieg erst einmal schimpfen werden.
Wenn ich deshalb weiterhin die alte Version anbiete, werden diese Leute womöglich nie umsteigen, man hat aber beide Mantis Versionen an der Backe was die Themen Serveradministration, Probleme, Fragen ... angeht.
Ich würde die Finger davon lassen und stattdessen den Anwendern proaktiv vor der eigentlichen Produktivmigration einen Betatest auf einem Testsystem anbieten.

Re: Parallelbetrieb Mantis 1.2.19 und 2.5.0

Posted: 16 Jun 2017, 13:52
by newbe
Mantis 1.3.11 läßt sich installieren und läuft augenscheinlich aus dem Stand mit der Datenbank für V2.5.0 -> positive Überraschung
Ich lass mir die Upgradestrategie noch mal durch den Kopf gehen.
Einen Beta-Test become ich nicht hin - ich muss damit zufrieden sein, dass der Bugtracker überhaupt benutzt wird. D.h. entweder
- die Nutzer sind von 2.5.0 begeistert
- die Nutzer finden sich in 1.3.11 immer zurecht
- die Nutzer stören sich an jedem Unterschied zur 1.2.19

Daher ist das Wichtigste überhaupt, eine zu jeder Zeit aktuelle Datenbank, letztendlich egal von welcher Version "gefüllt".
Gruß Uli

Re: Parallelbetrieb Mantis 1.2.19 und 2.5.0

Posted: 16 Jun 2017, 14:38
by atrol
newbe wrote:Mantis 1.3.11 läßt sich installieren und läuft augenscheinlich aus dem Stand mit der Datenbank für V2.5.0 -> positive Überraschung
Hatte ich nicht anders erwartet, ABER man muss sich bewusst sein, dass in absehbarer Zeit 2.x.x Änderungen enthalten wird, zu denen 1.3.x nicht mehr kompatibel ist. Spätestens dann muss der Parallelbetrieb abgeschaltet werden.