|
plugin import export:echec a l'importPosted by hajasolo
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
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
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
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
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
Voici le correctif (dans le fichier plugins/importexport/core/xml_api.php) :
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.
J'ai fait la modif, mais ca ne marche pas.
En fait lorsqu'on a la valeur d'une balise qui comporte une lettre accentuée (exemple: confirmé, accepté, ...), on a l'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
Autre essai juste en dessous de la modification précédente :
au lieu de
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
Question annexe:
En passant mantis et les plugins import/export en anglais, l'import passerait-il? Du coup il n'y aurait pas de caractères accentués parmis les valeurs de "status" et "reproducibility". Bien sûr, il faudra que je passe l'outil en anglais, exporte en anglais, puis importe en anglais et repasse mantis en francais. Pas top, je te l'accorde. A+ Haja
Normalement en anglais il n'y a pas de problème. Je crois qu'on peut importer un fichier anglais alors qu'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
Bonjour,
J'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 = 'english' ) J'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'ai le message suivant en haut de ma fenêtre et en rouge: APPLICATION WARNING #300: String 'plugins_pluginmanager_kink' not found Comment puis je le récupérer? Haja
Pour passer en anglais c'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
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'avoir un status = "affecté", j'ai "assigned" (plus d'accent) 3/ J'importe dans l'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'affranchir des étapes 1 et 4, je suis preneur. Merci pour tout, A bientôt, Haja
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
Je suis revenu en arrière sur toute les modifs que vous m'aviez indiqué au début de nos échanges.
Et ca marche toujours. J'utilise PHP5. Au niveau de mes options dans mantis, la langue par défaut est "french_utf8". Donc, apparemment, l'outil pointe sur le fichier strings_french_utf8.txt (qui se trouve dans le répertoire /lang). Le charset = 'utf-8' J'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'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'autre info, n'hésite pas. A+ Haja
Sorry, only registered users may post in this forum.
|