Mantis

PB avec plugin import 0.0.3

Posted by dm29 
PB avec plugin import 0.0.3
June 14, 2007 05:09PM
Bonjour,

Je n'arrive pas utiliser l'import du plugin import/export en v0.0.3.

Le message ci-dessous s'affiche :

SYSTEM WARNING : fread()[functio.fread()]:Length parameter must be greater than 0
Eror : 1:1, Invalid document end

Je fais l'import avec un document XML pourtant généré par un export Mantis. J'y ai juste modifié une valeur.

Quelqu'un peu m'aider ??????

Merci.
Re: PB avec plugin import 0.0.3
June 14, 2007 05:25PM
Quote
dm29
Bonjour,

Je n'arrive pas utiliser l'import du plugin import/export en v0.0.3.

Le message ci-dessous s'affiche :

SYSTEM WARNING : fread()[functio.fread()]:Length parameter must be greater than 0
Eror : 1:1, Invalid document end

Je fais l'import avec un document XML pourtant généré par un export Mantis. J'y ai juste modifié une valeur.

Quelqu'un peu m'aider ??????

Merci.

Bonjour,

Ca ne va pas probablement pas résoudre votre problème par contre il y a une version de dévelopement qui marche mieux que la 0.0.3 : importexport-0.0.4a4.mantis.pkg

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: PB avec plugin import 0.0.3
June 14, 2007 08:14PM
Je viens de mettre à jour le plugin pour essayer de résoudre votre problème : importexport-0.0.4a5.mantis.pkg

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: PB avec plugin import 0.0.3
June 14, 2007 09:40PM
Quelle réactivité smiling smiley

Je teste cette nouvelle version (0.0.4a5) dès demain.

Merci.
Re: PB avec plugin import 0.0.3
June 15, 2007 07:09AM
Je suis en formation aujourd'hui donc je ne pourrais pas forcément répondre rapidement.
Si ça ne marche pas mieux, pensez à indiquer votre configuration (serveur web, PHP, OS, 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



Edited 1 time(s). Last edit at 06/15/2007 07:10AM by deboutv.
Re: PB avec plugin import 0.0.3
June 15, 2007 09:02AM
Quote
deboutv
Je suis en formation aujourd'hui donc je ne pourrais pas forcément répondre rapidement.
Si ça ne marche pas mieux, pensez à indiquer votre configuration (serveur web, PHP, OS, Mantis...)

Bonjour,

J'ai testé le pugin en version 0.0.4a5. Il y a du mieux mais j'ai toujours l'erreur suivante :
Eror : 1:1, Invalid document end

Le fichier d'entrée est un XML généré par un export de Mantis. Quel doit être la structure du XML pour l'import ?

Il semble que pour Windows, il faut rajouter l'option b dans le fopen :
$handle = fopen ($filename, "rb");
Qu'en pensez-vous ?

Notre configuration :
- serveur :
Linux Debian Etch (kernel 2.6.18-7)
Apache 2.2.3-3.3
Mysql 5.0.32-7
Php 5.2.0-8
Mantis 1.0.7

-Clients :
Windows XP Pro SP2
Firefox 1.5.0.1

@+, Daniel.
Re: PB avec plugin import 0.0.3
June 15, 2007 09:27AM
Quote
dm29
Quote
deboutv
Je suis en formation aujourd'hui donc je ne pourrais pas forcément répondre rapidement.
Si ça ne marche pas mieux, pensez à indiquer votre configuration (serveur web, PHP, OS, Mantis...)

Bonjour,

J'ai testé le pugin en version 0.0.4a5. Il y a du mieux mais j'ai toujours l'erreur suivante :
Eror : 1:1, Invalid document end

Je m'en doutais un peu...

Quote

Le fichier d'entrée est un XML généré par un export de Mantis. Quel doit être la structure du XML pour l'import ?

C'est la même structure. Votre problème n'est pas encore à l'interprétation du XMl pour l'instant.

Quote

Il semble que pour Windows, il faut rajouter l'option b dans le fopen :
$handle = fopen ($filename, "rb");
Qu'en pensez-vous ?

Ca à plutôt l'air d'être sur l'écriture. A priori vous n'êtes pas concerné puisque votre serveur est sous Linux.

On va être obligé de faire des tests...
Pouvez vous modifier le fichier plugins/importexport/import_step_3_inc.php pour ajouter une ligne (ligne 26) :
$t_file = gpc_get_file( 'upload_file', null );
print_r( $t_file );
if ( isset( $t_file ) ) {
    $t_rows = plugins_importexport_xml_parse( $t_file['tmp_name'], $t_file['size'] );
}

Et vérifier que votre configuration permet bien d'uploader des fichiers (taille max des fichiers...)

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: PB avec plugin import 0.0.3
June 15, 2007 01:51PM
Quote
deboutv
Quote
dm29
Quote
deboutv
Je suis en formation aujourd'hui donc je ne pourrais pas forcément répondre rapidement.
Si ça ne marche pas mieux, pensez à indiquer votre configuration (serveur web, PHP, OS, Mantis...)

Bonjour,

J'ai testé le pugin en version 0.0.4a5. Il y a du mieux mais j'ai toujours l'erreur suivante :
Eror : 1:1, Invalid document end

Je m'en doutais un peu...

Quote

Le fichier d'entrée est un XML généré par un export de Mantis. Quel doit être la structure du XML pour l'import ?

C'est la même structure. Votre problème n'est pas encore à l'interprétation du XMl pour l'instant.

Quote

Il semble que pour Windows, il faut rajouter l'option b dans le fopen :
$handle = fopen ($filename, "rb");
Qu'en pensez-vous ?

Ca à plutôt l'air d'être sur l'écriture. A priori vous n'êtes pas concerné puisque votre serveur est sous Linux.

On va être obligé de faire des tests...
Pouvez vous modifier le fichier plugins/importexport/import_step_3_inc.php pour ajouter une ligne (ligne 26) :
$t_file = gpc_get_file( 'upload_file', null );
print_r( $t_file );
if ( isset( $t_file ) ) {
    $t_rows = plugins_importexport_xml_parse( $t_file['tmp_name'], $t_file['size'] );
}

Et vérifier que votre configuration permet bien d'uploader des fichiers (taille max des fichiers...)

OK. Mon admin système n'est pas dispo je ne peux donc pas rajouter la ligne dans le fichier import_step_3_inc.php (pas les droits). Néanmoins j'ai fait le test en local sur un client Windows XP avec wamp. PB identique bien que la ligne de debug affiche la bonne référence de fichier.

J'ai donc décidé d'accéder à Mantis (sur le serveur) avec IE au lieu de Firefox. Et là, ça marche.............. L'étape 3 se termine et une liste de bugs apparait sur l'écran. Malheureusement je ne peux en sélectionner aucun. L'import se termine mais rien n'est ajouté ni modifié. Je pense que mon XML doit-être retouché avant l'import. Qu'elle est la structure du XML pour l'import ?

Merci d'avance.
Re: PB avec plugin import 0.0.3
June 16, 2007 07:53AM
Quote
dm29
Quote
deboutv
Quote
dm29
Quote
deboutv
Je suis en formation aujourd'hui donc je ne pourrais pas forcément répondre rapidement.
Si ça ne marche pas mieux, pensez à indiquer votre configuration (serveur web, PHP, OS, Mantis...)

Bonjour,

J'ai testé le pugin en version 0.0.4a5. Il y a du mieux mais j'ai toujours l'erreur suivante :
Eror : 1:1, Invalid document end

Je m'en doutais un peu...

Quote

Le fichier d'entrée est un XML généré par un export de Mantis. Quel doit être la structure du XML pour l'import ?

C'est la même structure. Votre problème n'est pas encore à l'interprétation du XMl pour l'instant.

Quote

Il semble que pour Windows, il faut rajouter l'option b dans le fopen :
$handle = fopen ($filename, "rb");
Qu'en pensez-vous ?

Ca à plutôt l'air d'être sur l'écriture. A priori vous n'êtes pas concerné puisque votre serveur est sous Linux.

On va être obligé de faire des tests...
Pouvez vous modifier le fichier plugins/importexport/import_step_3_inc.php pour ajouter une ligne (ligne 26) :
$t_file = gpc_get_file( 'upload_file', null );
print_r( $t_file );
if ( isset( $t_file ) ) {
    $t_rows = plugins_importexport_xml_parse( $t_file['tmp_name'], $t_file['size'] );
}

Et vérifier que votre configuration permet bien d'uploader des fichiers (taille max des fichiers...)

OK. Mon admin système n'est pas dispo je ne peux donc pas rajouter la ligne dans le fichier import_step_3_inc.php (pas les droits). Néanmoins j'ai fait le test en local sur un client Windows XP avec wamp. PB identique bien que la ligne de debug affiche la bonne référence de fichier.

Et est-ce que la taille est bonne ?

Quote

J'ai donc décidé d'accéder à Mantis (sur le serveur) avec IE au lieu de Firefox. Et là, ça marche.............. L'étape 3 se termine et une liste de bugs apparait sur l'écran. Malheureusement je ne peux en sélectionner aucun. L'import se termine mais rien n'est ajouté ni modifié. Je pense que mon XML doit-être retouché avant l'import. Qu'elle est la structure du XML pour l'import ?

La structure est celle de l'export (d'autres structures légérement différentes sont aussi supportées).
Il y a des champs obligatoires (et c'est sans doute à cause de ça que vous n'avez pas pu importer les bugs) :
- description (qui doit absoluement être non vide)
- summary (qui doit être non vide)
- project_name ou project_id (project id c'est généralement mieux)
- severity (qui doit être non vide)
- reproducibility (qui doit être non vide).

Cette liste ne concerne que Mantis < 1.1.0a2. Pour Mantis >= 1.1.0a2 il faut ajouter category et retirer severity et reproducibility.

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: PB avec plugin import 0.0.3
June 18, 2007 11:52PM
Bonjour,

Concernant l&#039;erreur [Error : 1:1, Invalid document end] je pense qu&#039;il y a un pb (de version) avec mon navigateur au boulot car chez moi ça fonctionne bien....

Sinon, j&#039;ai respecté les champs obligatoires dans le XML d&#039;import. Là c&#039;est mieux, j&#039;arrive enfin à importer et à mettre jour mes bugs. Le seul problème reside dans l&#039;utilisation des champs personnalisés. Pas de PB pour les créer, les associer à un projet, les exporter dans un XML. Mais à l&#039;import ils ne sont pas pris en compte. Comment faire ???
Re: PB avec plugin import 0.0.3
June 19, 2007 06:50AM
Quote
dm29
Bonjour,

Concernant l&#039;erreur [Error : 1:1, Invalid document end] je pense qu&#039;il y a un pb (de version) avec mon navigateur au boulot car chez moi ça fonctionne bien....

Sinon, j&#039;ai respecté les champs obligatoires dans le XML d&#039;import. Là c&#039;est mieux, j&#039;arrive enfin à importer et à mettre jour mes bugs. Le seul problème reside dans l&#039;utilisation des champs personnalisés. Pas de PB pour les créer, les associer à un projet, les exporter dans un XML. Mais à l&#039;import ils ne sont pas pris en compte. Comment faire ???

Bonjour,

C&#039;est peut-être un bug. Comment identifiez vous les champs personnalisé dans le fichier d&#039;import, par le nom (<custom name=""></custom> ) ou par l&#039;ID (<custom id=""></custom> ) ?

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: PB avec plugin import 0.0.3
June 19, 2007 08:43AM
Quote
deboutv
Quote
dm29
Bonjour,

Concernant l&#039;erreur [Error : 1:1, Invalid document end] je pense qu&#039;il y a un pb (de version) avec mon navigateur au boulot car chez moi ça fonctionne bien....

Sinon, j&#039;ai respecté les champs obligatoires dans le XML d&#039;import. Là c&#039;est mieux, j&#039;arrive enfin à importer et à mettre jour mes bugs. Le seul problème reside dans l&#039;utilisation des champs personnalisés. Pas de PB pour les créer, les associer à un projet, les exporter dans un XML. Mais à l&#039;import ils ne sont pas pris en compte. Comment faire ???

Bonjour,

C&#039;est peut-être un bug. Comment identifiez vous les champs personnalisé dans le fichier d&#039;import, par le nom (<custom name=""></custom> ) ou par l&#039;ID (<custom id=""></custom> ) ?

Bonjour,

En fait je reprend les infos comme elles sont écrites dans l&#039;export soit : <custom name=""></custom>

Faut-il remplacer name par id pour l&#039;import ? Dans ce cas où trouver les id des champs personnalisés ?

Bonne journée,
Daniel.
Re: PB avec plugin import 0.0.3
June 19, 2007 08:51AM
Quote
dm29
Quote
deboutv
Quote
dm29
Bonjour,

Concernant l&#039;erreur [Error : 1:1, Invalid document end] je pense qu&#039;il y a un pb (de version) avec mon navigateur au boulot car chez moi ça fonctionne bien....

Sinon, j&#039;ai respecté les champs obligatoires dans le XML d&#039;import. Là c&#039;est mieux, j&#039;arrive enfin à importer et à mettre jour mes bugs. Le seul problème reside dans l&#039;utilisation des champs personnalisés. Pas de PB pour les créer, les associer à un projet, les exporter dans un XML. Mais à l&#039;import ils ne sont pas pris en compte. Comment faire ???

Bonjour,

C&#039;est peut-être un bug. Comment identifiez vous les champs personnalisé dans le fichier d&#039;import, par le nom (<custom name=""></custom> ) ou par l&#039;ID (<custom id=""></custom> ) ?

Bonjour,

En fait je reprend les infos comme elles sont écrites dans l&#039;export soit : <custom name=""></custom>

Faut-il remplacer name par id pour l&#039;import ? Dans ce cas où trouver les id des champs personnalisés ?

Bonne journée,
Daniel.

Normalement avec name ça doit aussi marcher mais si le nom est en français et qu&#039;en plus il contient des caractères spéciaux là ça devient plus rare que ça marche.
Si vous pouvez me donner un exemple de nom de champ personnalisé pour que je corrige le plugin ça m&#039;arrangerai.

Pour trouver les ID il faut aller sur la page des champs personnalisé, cliquez sur un champs pesonnalisé, puis regardez l&#039;adresse (http://.../manage_custom_field_edit_page.php?field_id=#). Le # dans mon exemple corresponds à l&#039;ID du champs.

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: PB avec plugin import 0.0.3
June 19, 2007 01:19PM
Quote
deboutv
Quote
dm29
Quote
deboutv
Quote
dm29
Bonjour,

Concernant l&#039;erreur [Error : 1:1, Invalid document end] je pense qu&#039;il y a un pb (de version) avec mon navigateur au boulot car chez moi ça fonctionne bien....

Sinon, j&#039;ai respecté les champs obligatoires dans le XML d&#039;import. Là c&#039;est mieux, j&#039;arrive enfin à importer et à mettre jour mes bugs. Le seul problème reside dans l&#039;utilisation des champs personnalisés. Pas de PB pour les créer, les associer à un projet, les exporter dans un XML. Mais à l&#039;import ils ne sont pas pris en compte. Comment faire ???

Bonjour,

C&#039;est peut-être un bug. Comment identifiez vous les champs personnalisé dans le fichier d&#039;import, par le nom (<custom name=""></custom> ) ou par l&#039;ID (<custom id=""></custom> ) ?

Bonjour,

En fait je reprend les infos comme elles sont écrites dans l&#039;export soit : <custom name=""></custom>

Faut-il remplacer name par id pour l&#039;import ? Dans ce cas où trouver les id des champs personnalisés ?

Bonne journée,
Daniel.

Normalement avec name ça doit aussi marcher mais si le nom est en français et qu&#039;en plus il contient des caractères spéciaux là ça devient plus rare que ça marche.
Si vous pouvez me donner un exemple de nom de champ personnalisé pour que je corrige le plugin ça m&#039;arrangerai.

Pour trouver les ID il faut aller sur la page des champs personnalisé, cliquez sur un champs pesonnalisé, puis regardez l&#039;adresse (http://.../manage_custom_field_edit_page.php?field_id=#). Le # dans mon exemple corresponds à l&#039;ID du champs.

Merci pour la manip pour retrouver l&#039;ID.

J&#039;ai donc essayé avec <custom id=""></custom> dans mon fichier d&#039;import. PB identique les champs personnalisés ne se mettent pas à jour (il n&#039;y a pas de message d&#039;erreur) ?

Mes champs personnalisés sont de la forme SAGA-NUMERO, SAGA-ETAT, SAGA-DATETAT, SAGA-.......

Daniel.
Re: PB avec plugin import 0.0.3
June 19, 2007 11:01PM
Quote
dm29
Merci pour la manip pour retrouver l&#039;ID.

J&#039;ai donc essayé avec <custom id=""></custom> dans mon fichier d&#039;import. PB identique les champs personnalisés ne se mettent pas à jour (il n&#039;y a pas de message d&#039;erreur) ?

Mes champs personnalisés sont de la forme SAGA-NUMERO, SAGA-ETAT, SAGA-DATETAT, SAGA-.......

Daniel.

Est-ce que vous pourriez me faire parvenir un exemple de votre fichier d&#039;import (par message privé, par email ou directement sur le forum).

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: PB avec plugin import 0.0.3
June 21, 2007 06:52AM
Bonjour,

Il faudrait remplacer la première ligne par celle-ci :
Language: XML
<?xml version="1.0" encoding="iso-8859-1" ?>
Je ne suis pas certain que ça marchera mieux mais en tout cas ce sera compatible.

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: PB avec plugin import 0.0.3
June 21, 2007 06:34PM
Quote
deboutv
Bonjour,

Il faudrait remplacer la première ligne par celle-ci :
Language: XML
<?xml version="1.0" encoding="iso-8859-1" ?>
Je ne suis pas certain que ça marchera mieux mais en tout cas ce sera compatible.

Bonjour,

Fait, mais cela ne change rien....

Y a t-il des limitations au niveau des noms des champs personnalisés ?

Daniel.
Re: PB avec plugin import 0.0.3
June 21, 2007 07:29PM
Quote
dm29
Quote
deboutv
Bonjour,

Il faudrait remplacer la première ligne par celle-ci :
Language: XML
<?xml version="1.0" encoding="iso-8859-1" ?>
Je ne suis pas certain que ça marchera mieux mais en tout cas ce sera compatible.

Bonjour,

Fait, mais cela ne change rien....

Je m&#039;en doutais un peu...

Quote

Y a t-il des limitations au niveau des noms des champs personnalisés ?

Normalement non. Je suis parti du principe qu&#039;avec les ID ça ne marchait pas non plus. C&#039;est toujours mieux d&#039;utiliser les ID plutôt que les noms (c&#039;est beaucoup plus déterministe et ça permet d&#039;éviter les erreurs).

Dans votre cas j&#039;ai un peu de mal à localiser le problème : c&#039;est lors de la lecture du fichier ou lors de la mise à jour du bug ?
Pour répondre à cette question, je vais vous demander de faire une petite modification (qui va permettre d&#039;afficher plus d&#039;information mais le plugin ne sera plus fonctionnel). Dans le fichier plugins/importexport/core/print_api.php à la ligne 216 :
Language: PHP
&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;input type="hidden" name="custom_&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; . $i . &<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>; . $t_custom_id . &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;" value="&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; . $t_custom_value . &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;" /<br />&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; . "\n";

Je vous invite à n&#039;essayer qu&#039;avec un seul bug.

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: 7
Record Number of Users: 1 on April 02, 2023
Record Number of Guests: 115 on November 09, 2023
Top Users
Hébergeur : Morinie.Fr