Mantis

plugin import export:echec a l'import

Posted by hajasolo 
plugin import export:echec a l'import
January 10, 2008 12:29PM
Bonjour,

J'ai installé mantis 1.0.6 + plugin import/export 0.1.0a3 + plugin manager 0.1.3a2.

L'import ne fonctionne pas chez moi.

A l'étape 3/4: Sélectionner les bugs, je n'ai pas les cases à cocher à gauche des bugs. Donc si je coche tout en bas "selectionner tous", je ne peux pas savoir quel bug a ete selectionne.

Faut-il que je mette à jour mes plugins?

A+
Haja
Re: plugin import export:echec a l'import
January 10, 2008 12:34PM
Si la case n'apparaît pas c'est qu'il manque des critéres dans le fichier XML (par exemple la catégorie, le project, le reporter, le sujet, la description...).

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
Re: plugin import export:echec a l'import
January 10, 2008 12:48PM
Exact, en rajoutant des critères les cases à cocher apparaissent.

Au niveau du champ "Etat", comme mon bug est à "affecté", je vois l'affichage suivant: "@é@".
En ouvrant le fichier xml à importer, entre les balises "status" je vois: "affectÄ@".
En cliquant sur "suivant", j'atteris dans la fenêtre "Etape 4/4: Résultat de l'importation" et j'ai l'erreur:
"APPLICATION ERROR #203" status_0 doit être un nombre. etc..."

Je précis, mon mantis est en français ainsi que mes plugins.
Serait ce dû à la langue?


A+
Haja
Re: plugin import export:echec a l'import
January 10, 2008 01:06PM
complément d'info:
Dans le fichier XML (résultat de l'export) j'ai les balises suivantes:
view_state
build
category
description
eta
custom
id
additional_information
platform
priority
project_description
project_id
reporter_id
reporter_realname
reproductibility
handler_id
handler_realname
summary
severity
version
steps_to_reproduce
status

A+
Haja
Re: plugin import export:echec a l'import
January 10, 2008 01:15PM
et voici le contenu de mon fichier xml:

<?xml version="1.0" encoding="utf-8" ?>
<mantis version="1.0.6">
<author>hrandriambola</author>
<date>01-10-08 12:59</date>
<language>french_utf8</language>
<date_format>m-d-y H:i</date_format>
<bugs>
<bug>
<view_state>public</view_state>
<build></build>
<category>Archivage</category>
<description>ma description</description>
<eta>aucun</eta>
<custom name="Fiche de Version">VAU-1</custom>
<id>122</id>
<additional_information></additional_information>
<platform>PTF VAU-1</platform>
<priority>normale</priority>
<project_description>projet test</project_description>
<project_id>4</project_id>
<reporter_id>2</reporter_id>
<reporter_realname>Francois Xavier</reporter_realname>
<reproducibility>toujours</reproducibility>
<handler_id>13</handler_id>
<handler_realname>Dupont Andre</handler_realname>
<summary>Test import mantis</summary>
<severity>mineur</severity>
<version>APPLI-01.00</version>
<steps_to_reproduce></steps_to_reproduce>
<status>affecté</status>
</bug>
</bugs>
</mantis>

Y voyez vous des anomalies?

A+
Haja
Re: plugin import export:echec a l'import
January 10, 2008 02:25PM
Voici le correctif (dans le fichier plugins/importexport/core/xml_api.php) :
Language: PHP
plugins_importexport_xml_parse( $p_filename, $p_filesize = 0 ) { $t_result; $t_current; $t_error; $g_charset;   $t_result =(); $t_current =(); $t_error =; //if ( lang_get( &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;charset&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; ) != &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;utf-8&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; ) { // $g_charset = true; //} else { $g_charset =; //}

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



Edited 1 time(s). Last edit at 01/10/2008 02:29PM by deboutv.
Re: plugin import export:echec a l'import
January 10, 2008 03:06PM
J&#039;ai fait la modif, mais ca ne marche pas.

En fait lorsqu&#039;on a la valeur d&#039;une balise qui comporte une lettre accentuée (exemple: confirmé, accepté, ...), on a l&#039;erreur.

Par contre si je mets: nouveau, commentaire... (valeur sans accent) le fichier est importé.

Ca se vérifie pour les champs exportés: Etat, Reproductibilité, Sévérité dont la valeur est accentuée

Par contre, ca marche pour le champ Priorité avec la valeur : élevée

Haja
Re: plugin import export:echec a l'import
January 10, 2008 03:16PM
Essayez avec
Language: PHP
$g_charset =;

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



Edited 1 time(s). Last edit at 01/10/2008 03:17PM by deboutv.
Re: plugin import export:echec a l'import
January 10, 2008 03:31PM
Plus rien n&#039;étant importé avec:
$g_charset = true;

j&#039;ai remis le paramètre à false. Donc, ce qui marche:
priority = élevée

Ce qui ne marche pas:
reproducibility = aléatoire
status = affecté

Haja
Re: plugin import export:echec a l'import
January 10, 2008 03:47PM
Autre essai juste en dessous de la modification précédente :
Language: PHP
$t_parser =( &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;UTF-8&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; );
au lieu de
Language: PHP
$t_parser =( &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; );

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
Re: plugin import export:echec a l'import
January 10, 2008 03:53PM
Même résultat que précédemment.

Haja
Re: plugin import export:echec a l'import
January 10, 2008 04:49PM
Question annexe:
En passant mantis et les plugins import/export en anglais, l&#039;import passerait-il? Du coup il n&#039;y aurait pas de caractères accentués parmis les valeurs de "status" et "reproducibility".
Bien sûr, il faudra que je passe l&#039;outil en anglais, exporte en anglais, puis importe en anglais et repasse mantis en francais.

Pas top, je te l&#039;accorde.

A+
Haja
Re: plugin import export:echec a l'import
January 10, 2008 05:08PM
Normalement en anglais il n&#039;y a pas de problème. Je crois qu&#039;on peut importer un fichier anglais alors qu&#039;on est configuré en français.

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
Re: plugin import export:echec a l'import
January 11, 2008 10:21AM
Bonjour,

J&#039;ai passé mantis en anglais, en modifiant la fonction lang_get comme suit dans le fichier core/lang_api.php:
function lang_get( $p_string, $p_lang = &#039;english&#039; )

J&#039;ai ensuite passé les plugins en anglais en modifiant le fichier plugins/pluginmanager/lang_inc.php comme suit:
strings_english.txt
au lieu de
string_french.txt

En me reconnectant à mantis sur mon browser, je ne retrouve plus le lien plugin. J&#039;ai le message suivant en haut de ma fenêtre et en rouge: APPLICATION WARNING #300: String &#039;plugins_pluginmanager_kink&#039; not found

Comment puis je le récupérer?

Haja
Re: plugin import export:echec a l'import
January 11, 2008 10:26AM
Pour passer en anglais c&#039;est beaucoup plus simple de modifier la langue dans la rubrique option (et ça ne le fait que pour son propre compte)...

Je vous conseille de revenir en arrière sur vos modifications.

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
Re: plugin import export:echec a l'import
January 11, 2008 10:55AM
Super! Ca marche en anglais

Donc les étapes sont les suivantes:
1/ je bascule mantis en anglais, sous mon compte,
2/ je fais un export de mes bugs. Du coup au lieu d&#039;avoir un status = "affecté", j&#039;ai "assigned" (plus d&#039;accent)
3/ J&#039;importe dans l&#039;autre projet (mantis toujours en anglais)
4/Je rebascule mon mantis en francais, sous mon compte

Et ca marche.

Je vais fonctionner comme cela. Si tu trouve la solution pour s&#039;affranchir des étapes 1 et 4, je suis preneur.

Merci pour tout,
A bientôt,
Haja
Re: plugin import export:echec a l'import
January 11, 2008 11:29AM
Quote
hajasolo
Si tu trouve la solution pour s&#039;affranchir des étapes 1 et 4, je suis preneur.

Je vais continuer à chercher. Je suis intéréssé par toute information utile : version de PHP, charset utilisé par Mantis (il est indiqué dans le fichier de langue utilisé)...

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
Re: plugin import export:echec a l'import
January 11, 2008 12:51PM
Je suis revenu en arrière sur toute les modifs que vous m&#039;aviez indiqué au début de nos échanges.
Et ca marche toujours.

J&#039;utilise PHP5.

Au niveau de mes options dans mantis, la langue par défaut est "french_utf8". Donc, apparemment, l&#039;outil pointe sur le fichier strings_french_utf8.txt (qui se trouve dans le répertoire /lang). Le charset = &#039;utf-8&#039;

J&#039;ai: function lang_get( $p_string, $p_lang = null )
dans le fichier core/lang_api.php.

Au niveau de ma page de login mantis (browserMozilla Firefox), en cliquant sur le menu Affichage/Encodage des caractères, l&#039;encodage est: ISO-8859-15. Donc, la page de login pointe sur le fichier strings_french.txt (où le charset correspond à cet encodage). En allant dans le fichier config_defaults_inc.php, je lis que les paramètres g_default_language et g_fallback_language ont pour valeur: french.

Si tu as besoin d&#039;autre info, n&#039;hésite pas.

A+
Haja
Sorry, only registered users may post in this forum.

Click here to login



Online Users

Guests: 8
Record Number of Users: 1 on April 02, 2023
Record Number of Guests: 115 on November 09, 2023
Top Users
Hébergeur : Morinie.Fr