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
Parallelbetrieb Mantis 1.2.19 und 2.5.0
Moderators: Developer, Contributor
Re: Parallelbetrieb Mantis 1.2.19 und 2.5.0
vor diesem Hintergrund bedeutetnewbe wrote:ich möchte den Anwendern den Umstieg so "angenehm" wie möglich gestalten.
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.newbe wrote:und der selben Datenbank zu betreiben?
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
... 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
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
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:... 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.
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.newbe wrote: In den laufenden Server mit PHP7.1.4 habe eich versucht ein frisches Mantis 1.2.19 zu installieren.
Was würde es denn auch bringen, da es sowieso nicht mit 2.0 zusammen läuft?
Noch etwas zu dem Thema
Es wird immer einige geben, die bei einem Umstieg erst einmal schimpfen werden.ich möchte den Anwendern den Umstieg so "angenehm" wie möglich gestalten.
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
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
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
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.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