Firefox PHP

Migration de la 5.0.21 vers la 5.2.18

Envoyé par Jordi 
Migration de la 5.0.21 vers la 5.2.18
Tuesday 29 November 2011 14:48:33
Bonjour,

J'ai un vieux Phorum qui date d'il y a presque 10 ans et j'aimerais le mettre à jour. J'ai copié ma base distante sur un Wamp 2.1 (MySQL 5.5.8 et PHP 5.3.5) et j'ai tout installé en local pour tester la mise à jour, mais j'ai tout un tas d'erreurs. Le processus s'interrompt violemment au bout d'une vingtaine d'upgrades et après plusieurs erreurs (dont des tables absentes). Quelqu'un connait-il une méthode pour faire une mise à jour importante (je précise que j'ai suivi les instructions du fichier upgrade.txt) ?

Ci-dessous le message d'erreur que j'obtiens pendant la mise à jour. Après ça, tout est bloqué...

Phorum Database Error
Sorry, a Phorum database error occurred.
Please try again later!
Error:
Table 'jordi.phorum_user_custom_fields' doesn't exist (1146): SELECT DISTINCT(user_id) FROM phorum_user_custom_fields WHERE (type = 0 AND data LIKE '%%')
Backtrace:
Function phorum_database_error called at
{path to Phorum}\include\db\mysql\mysqli.php:212
----
Function phorum_db_interact called at
{path to Phorum}\include\db\mysql.php:6917
----
Function phorum_db_user_search_custom_profile_field called at
{path to Phorum}\include\api\user.php:1288
----
Function phorum_api_user_search_custom_profile_field called at
{path to Phorum}\include\db\upgrade\mysql-patches\2007050301.php:11
----
Function include called at
{path to Phorum}\include\version_functions.php:380
----
Function phorum_dbupgrade_run called at
{path to Phorum}\include\admin\upgrade.php:79
----
Function include_once called at
{path to Phorum}\admin.php:108
Re: Migration de la 5.0.21 vers la 5.2.18
Thursday 1 December 2011 06:46:10
Jordi,

Je crois que cette erreur est due à la configuration de MySQL. Il arrête le traitement après avoir rencontré une erreur.
Je ne me souviens pas comment j'ai changé le mode (il ya alternitives plusieurs), puisque vous n'avez besoin de mise à niveau.

Décochez [] Activer le mode Strict
[dev.mysql.com]

OU
[dev.mysql.com]
Re: Migration de la 5.0.21 vers la 5.2.18
Thursday 1 December 2011 10:36:19
Bonjour Scott,

Merci pour tes conseil, mais je ne trouve pas le "MySQL Server Instance Config Wizard" (sans doute parce que j'ai tout installé via Wamp) et quand je regarde dans mon my.ini je ne trouve aucune référence à un "sql-mode" :(
Re: Migration de la 5.0.21 vers la 5.2.18
Thursday 1 December 2011 11:37:53
Sorry, I don't speak french and translated it only via Google translate.
Could you try an intermediate upgrade to Phorum 5.1 (available from the downloads page) and see if it works?


Thomas Seifert
Phorum Development Team / Mysnip-Solutions.de
Custom Phorum and general software development
worry-free Phorum Hosting
Re: Migration de la 5.0.21 vers la 5.2.18
Thursday 1 December 2011 11:43:31
Yes, i'll try to upgrade to 5.1 first. I'll tell you if it works.
Re: Migration de la 5.0.21 vers la 5.2.18
Thursday 1 December 2011 14:24:52
Jordi,

Essayez ce que Thomas suggère d'abord. Si cela ne fonctionne pas, nous aurons besoin de localiser et de créer les entrées correctes pour my.ini.

L'Assistant instance MySQL peut avoir été enlevée, ou tout simplement pas inclus dans Wamp. Je ne le vois pas dans xampp. Plusieurs choses ont changé dans MySQL depuis que j'ai mis à jour depuis le début des années 5,0.? Phorum.

Remarque
Après avoir mis à niveau pour Phorum 5.2.x, j'ai vidé la structure de base seulement, et l'a comparé à un vidage de la structure des bases d'une nouvelle installation propre. Il y avait quelques différences dans la taille des champs. Je les ai résolus par le dumping des données, et de l'importer dans une nouvelle installation propre, alors le test.
Re: Migration de la 5.0.21 vers la 5.2.18
Friday 2 December 2011 10:45:34
Bonjour,

Voici le résultat de mon upgrade de la 5.0.21 vers la 5.1.25 : un paquet d'erreurs et au final un forum qui n'affiche plus les en-têtes (cf capture).
Il semblerait que le processus d'upgrade ne trouve pas certaines tables et ne les crée pas...

For Thomas : i have a lot of errors when upgrading from 5.021 to 5.1.25. It looks like some tables are not found in the db and are not created. At the end of the process, the Phorum works but not properly (it is not possible to log-in or out etc. i shot an image of my screen to show you).

The errors during the process :

Upgrading from db-version 2004112800 to 2005022800 ... an error occured: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 1
Table 'jordi.phorum_search' doesn't exist
... try to continue.

Upgrading from db-version 2005082800 to 2005091400 ... an error occured: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 10
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 7
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 12
Table 'jordi.phorum_pm_messages' doesn't exist
Table 'jordi.phorum_pm_xref' doesn't exist...
(après cette ligne il y a plusieurs centaines de lignes identiques que je ne recopie pas)


Warning: database upgrade 2005091400 does not seem to have completed successfully. The old style private messages table phorum_private_messages will be kept for backup.

Upgrading from db-version 2005092201 to 2005092300 ... an error occured: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 7
... try to continue.

Upgrading from db-version 2005092400 to 2005100300 ... an error occured: Table 'jordi.phorum_pm_buddies' doesn't exist
... try to continue.

Upgrading from db-version 2005101801 to 2005102700 ... an error occured: Table 'jordi.phorum_search' doesn't exist
Table 'jordi.phorum_search' doesn't exist
... try to continue.

Image of Phorum upgrade 5.1.25



Modifié 1 fois. Dernière modification le 02/12/11 10:46 par Jordi.
Re: Migration de la 5.0.21 vers la 5.2.18
Friday 2 December 2011 10:48:31
looks like in mysql 5.5 they finally removed the TYPE keyword. I wonder how we can replace it and keep backward compatibility.
Overall - TYPE needs to be replaced with ENGINE in table create statements ...


Thomas Seifert
Phorum Development Team / Mysnip-Solutions.de
Custom Phorum and general software development
worry-free Phorum Hosting
Seuls les utilisateurs enregistrés peuvent poster des messages dans ce forum.

Cliquez ici pour vous connecter