Mantis

Migration mantis 1.1.0a2 vers 1.1.1

Posted by syl 
syl
Migration mantis 1.1.0a2 vers 1.1.1
April 14, 2008 04:01PM
Il y a un problème de codage des caractères lors de la migration de mantis 1.1.0a2 vers 1.1.1, j'ai lu dans un forum ceci.
Je n'ai pas bien compris le partie 2) si quelqu'un a un avis sur ceci ?

1) Export the data:
mysqldump -uUser -pPassword --default-character-set=latin1 bugtracker > result.sql

2) Because I previously have used russian_utf8 encoding, the strings are already in utf8 and I need just minor correction:
SET NAMES latin1 -> change to -> SET NAMES utf8
and all
DEFAULT CHARSET=cp1251 -> change to -> DEFAULT CHARSET=utf8

3) then create new MySQL database with default encoding utf8 and import data into it:
mysql -uUser -pPassword bugtracker_new < result.sql
Re: Migration mantis 1.1.0a2 vers 1.1.1
April 15, 2008 09:14AM
Le point 2) veut dire qu&#039;il faut modifier le fichier généré en 1) et y remplacer ce qui est indiqué.

Ce n&#039;est applicable que si le fichier a été converti en UTF8.

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
syl
Re: Migration mantis 1.1.0a2 vers 1.1.1
April 15, 2008 10:22AM
Avez vous tester une mise à jour des données équivalente ?
Si oui, comment avez vous procédé ?

La procédure précédente n&#039;a pas bien fonctionné, je me suis peut être trompé à un endroit.
Re: Migration mantis 1.1.0a2 vers 1.1.1
April 15, 2008 11:36AM
Non, j&#039;ai toujours eu des Mantis en anglais donc pas de problème de ce côté là.

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
syl
Re: Migration mantis 1.1.0a2 vers 1.1.1
May 22, 2008 02:39PM
Non ça ne fonctionne toujours pas.
En fait la version que j&#039;utilise est la 1.1.0a2, c&#039;est bien une version en utf8 comme la 1.1.1 non ? confused smiley

ex: avec des données récupérées,on obtiens ceci avec la 1.1.1:
- http étrange d&#039;une requête.
- Tâches
- Activité
Re: Migration mantis 1.1.0a2 vers 1.1.1
May 22, 2008 02:53PM
Quote
syl
Non ça ne fonctionne toujours pas.
En fait la version que j&#039;utilise est la 1.1.0a2, c&#039;est bien une version en utf8 comme la 1.1.1 non ? confused smiley

Verifiez le charset en affichant le source (Ctrl + U pour la majorité des navigateur). C&#039;est écrit dans les premières lignes.

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
syl
Re: Migration mantis 1.1.0a2 vers 1.1.1
May 22, 2008 03:10PM
charset=utf-8 pour les 2 versions, les 2 versions sont donc bien en utf8, je ne comprends donc pas pourquoi j&#039;ai des différences.
Par contre si je rentre des accents dans la 1.1.1 et que je passe vers l&#039;autre version j&#039;ai ces signes: &#65533;&#65533;&#65533;&#65533;

(J&#039;ai certains accents néanmoins qui sont corrects dans la 1.1.1 ???)
syl
Re: Migration mantis 1.1.0a2 vers 1.1.1
May 22, 2008 03:12PM
J&#039;ai ça comme variables dans mysql:
character set client utf8
(Valeur globale) latin1
character set connection utf8
(Valeur globale) latin1
character set database latin1
character set filesystem binary
character set results utf8
(Valeur globale) latin1
character set server latin1
character set system utf8
character sets dir c:\wamp\mysql\share\charsets\
collation connection utf8_unicode_ci
(Valeur globale) latin1_swedish_ci
collation database latin1_swedish_ci
collation server latin1_swedish_ci
Re: Migration mantis 1.1.0a2 vers 1.1.1
May 22, 2008 03:20PM
Honnêtement je ne sais pas trop, il faudrait voir directement sur le site/forum de Mantis.

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
syl
Re: Migration mantis 1.1.0a2 vers 1.1.1
May 28, 2008 05:04PM
Je n&#039;ai toujours pas trouvé de réponses.
A mon avis il y a 2 encodages dans les données pour les accents.

La version 1.1.0a2 décode bien les 2 jeux de caractères, on ne voit aucune différence à l&#039;affichage.

Pour la version 1.1.1 certains accents sont corrects d&#039;autres non.
Par exemple "Surveillé par:", "Réclamation"

J&#039;ai remarqué que là ou les accents sont corrects, cela à l&#039;air de provenir des fichiers de traduction, et lorsqu&#039;ils ne sont pas corrects de la base.

Je pense que dans la version 1.1.1, il ne lit pas de la même façon les données de la base, savez vous a quel endroit dans les fichiers php il "lit" les données de la base pour comparer avec la 1.1.0a2 ?
Re: Migration mantis 1.1.0a2 vers 1.1.1
May 28, 2008 05:10PM
C&#039;est dans le fichier core/database_api.php. Mais si les données provenant de la base sont mal affichées c&#039;est que le contenu de la base n&#039;est pas bon. Il doit être en UTF-8.

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
syl
Re: Migration mantis 1.1.0a2 vers 1.1.1
May 28, 2008 05:21PM
Merci, je ne pense pas, les 2 versions étant installée avec la même base, je vais analyser database_api.php sur les 2 versions.
syl
Re: Migration mantis 1.1.0a2 vers 1.1.1
May 28, 2008 05:39PM
Dans 1.1.0a2 core/database_api.php
il y a ce bout de code

if ( !$t_result ) {
db_error();
trigger_error( ERROR_DB_CONNECT_FAILED, ERROR );
return false;
}

et dans le 1.1.1 il y a à la place:

if ( !$t_result ) {
# For MySQL, the charset for the connection needs to be specified.
if ( db_is_mysql() ) {
$c_charset = db_prepare_string( lang_get( &#039;charset&#039; ) );

# @@@ Is there a way to translate any charset name to MySQL format? e.g. remote the dashes?
# @@@ Is this needed for other databases?
if ( strtolower( $c_charset ) === &#039;utf-8&#039; ) {
db_query( &#039;SET NAMES UTF8&#039; );
}
} elseif ( db_is_db2() && $p_db_schema !== null && !is_blank( $p_db_schema ) ) {
$t_result2 = db_query( &#039;set schema &#039; . $p_db_schema );
if ( $t_result2 === false ) {
db_error();
trigger_error( ERROR_DB_CONNECT_FAILED, ERROR );
return false;
}
}
} else {
db_error();
trigger_error( ERROR_DB_CONNECT_FAILED, ERROR );
return false;
}

J&#039;ai essayé de remplacer par le même code que dans la 1.1.0a2 et maintenant cela à l&#039;air de fonctionner sur la 1.1.1, je ne voit plus d&#039;accents mal codés.
Re: Migration mantis 1.1.0a2 vers 1.1.1
May 28, 2008 10:44PM
Ok

L&#039;équipe de dev a dû se louper quelque part...

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
syl
Re: Migration mantis 1.1.0a2 vers 1.1.1
January 25, 2010 02:38PM
Personne n&#039;a eu ce problème, pourtant il y a bien quelqu&#039;un d&#039;entre vous qui a du déjà faire un upgrade de mantis en français ?
salut,

S&#039;il vous plait j&#039;ai un problème. Je suis entrain de réaliser mon projet de fin d&#039;etude. Parmi les étape que je dois les faire c&#039;est le faite de migrer la base de donnée mantis externe c&#039;est à dire des client en dehors de la société vers la base de donnée mantis de la société interne. cette activité elle doit etre toujours réaliser avec tous les clients. En faite le problème que j&#039;ai c&#039;est le faite de vouloir savoir quelles sont les modifications qui doivent etre effectue (sql) pour appliquer cette tache.
merci d&#039;avance



Edited 1 time(s). Last edit at 02/24/2011 10:48AM by zakzouka09.
Re: Migration mantis 1.1.0a2 vers 1.1.1
June 17, 2011 12:04PM
Bonjour,
je suis nouveau sur le forum et je n&#039;ai pas pu poster un nouveau sujet.
Je souhaiterais faire une migration de Mantis. Je suis actuellement à la version 1.0.2 et il s&#039;agit de passer à la version 1.2.5 sur un autre serveur.
Comment pourrais-je m&#039;y prendre ? Quels sont les risques ?
Merci d&#039;avance
Re: Migration mantis 1.1.0a2 vers 1.1.1
June 17, 2011 12:07PM
Quote
bahamut
Bonjour,
je suis nouveau sur le forum et je n&#039;ai pas pu poster un nouveau sujet.
Je souhaiterais faire une migration de Mantis. Je suis actuellement à la version 1.0.2 et il s&#039;agit de passer à la version 1.2.5 sur un autre serveur.
Comment pourrais-je m&#039;y prendre ? Quels sont les risques ?
Merci d&#039;avance

Merci de poser votre question sur le forum officiel de Mantis (http://www.mantisbt.org/).

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
Sorry, only registered users may post in this forum.

Click here to login



Online Users

Guests: 9
Record Number of Users: 1 on November 09, 2017
Record Number of Guests: 219 on August 01, 2020
Top Users
Hébergeur : Morinie.Fr