You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2011-12-19 17:44:57

pchauvin
Member
Registered: 2009-01-12
Posts: 313

plugin validation 1.1.0

Bonjour,

je reviens sur un post clôturé: http://www.glpi-project.org/forum/viewt … p?id=24554

je ne sais pas si cela m'avais échappé à l'époque (ca m'etonnerait) mais en réalité, la migration des états de validation ne se passe pas bien dans mon cas.

Exemple: un ticket avec une validation refusée: Dans le champ validation du ticket, l'info "refusé" est bien inscrite. Par contre, dans l'onglet validation, la ligne est dans l'état "en attente de validation".
Du coup, dans la console centrale, la section "vos tickets à valider" est bien fournie alors qu'en réalité, tous ces tickets ont déjà été traité.

J'avais d'abord essayé d'utiliser la version 1.1.0 du plugin directement depuis une GLPI 0.83 migrée depuis une 0.72. Après avoir constaté le problème, j'ai ré-effectué une migration de la 0.72 vers la 0.78 puis réinstaller le plugin mais le problème reste entier.

Une aide serait-elle encore possible? Je suis actuellement toujours en prod sur la 0.72 et j'envisageai une mise en prod de la 0.80.5 fin décembre. Mais cela est conditionné à la bonne migration du plugin validation....
Merci

Last edited by pchauvin (2011-12-20 13:19:16)


GLPI 0.90.3 - MySql 5.5.46-0 - Apache 2.4.10 - Debian 8u1

Offline

#2 2011-12-20 13:04:41

pchauvin
Member
Registered: 2009-01-12
Posts: 313

Re: plugin validation 1.1.0

En image pour mieux comprendre:

en haut: version glpi 0.72 avec plugin 1.0.1
en bas: version glpi 0.78.1 avec plugin 1.1.0 (après execution pour migration). Même symptôme en GLPI 0.78.5, 0.80 et 0.83

qktxio0by7.gif

Le statut de validation général du ticket est lui bien appliqué (en l'occurence "Refusé" puisqu'une des 2 demandes de validation était refusée).

Merci

Last edited by pchauvin (2011-12-20 13:17:33)


GLPI 0.90.3 - MySql 5.5.46-0 - Apache 2.4.10 - Debian 8u1

Offline

#3 2011-12-27 12:42:29

pchauvin
Member
Registered: 2009-01-12
Posts: 313

Re: plugin validation 1.1.0

J'éspère sans abuser, je me permet ce petit UP...
J'ai tellement envi de migrer vers GLPI 0.8x....

Merci


GLPI 0.90.3 - MySql 5.5.46-0 - Apache 2.4.10 - Debian 8u1

Offline

#4 2011-12-27 13:33:24

pchauvin
Member
Registered: 2009-01-12
Posts: 313

Re: plugin validation 1.1.0

Je viens de recréer un environnement de test "saint":
- nouvelle installation GLPI 0.72.4
- installation du plugin validation 1.0.1
- Création de 2 tickets avec demandes de validation traitées
- migration vers glpi 0.80.5
- migration des validations depuis plugin 1.1.0

==> même constat: le champ "validation" de l'en-tête des tickets est bien renseigné. Par contre, dans l'onglet "validation", le ou les lignes de validation sont dans l'état "En attente de validation".
Suite à la migration donc, les valideurs se retrouvent avec une liste à traiter de tous les tickets pour lesquels ils ont reçus une demande de validation depuis la mise en production de GLPI, alors qu'ils ont déjà traité la validation de ces tickets.
Voilà pourquoi je suis bloqué dans mon projet de migration GLPI.

Le problème semble donc bien venir du fonctionnement du plugin 1.1.0 (mais dans ce cas, je m'étonne d'être le seul sur le forum à remonter ce problème). A moins qu'il y ait un soucis avec ma configuration...

Merci pour toute aide charitable.


GLPI 0.90.3 - MySql 5.5.46-0 - Apache 2.4.10 - Debian 8u1

Offline

#5 2011-12-27 14:41:15

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: plugin validation 1.1.0

La validation a été ajouté en 0.80, donc le plugin n'a plus lieu d'exister dans cette version (ni les prochaines d'ailleurs)

Offline

#6 2011-12-27 15:20:44

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: plugin validation 1.1.0

Non le plugin a été intégré au coeur en 0.78. Il faut donc faire le test de migrer GLPI de 0.72.4 en 0.78.5, de migrer le plugin et voir le résultat.


Xavier Caillaud
Blog GLPI Infotel

Offline

#7 2011-12-27 16:02:44

pchauvin
Member
Registered: 2009-01-12
Posts: 313

Re: plugin validation 1.1.0

Merci de vos réponses.

J'ai déjà fait le test de migrer mon GLPI 0.72 (copie de mon environnement en production) vers 0.78.5 et le problème était le même.
Voici ce que j'ai pu observer au niveau des tables:

Extrait de la table "glpi_plugin_validation" en GLPI 0.72 - plugin 1.0.1:
cpydzg36s8.gif

Extrait de la table "glpi_ticketvalidations" en GLPI 0.78.5 - plugin 1.1.0 après migration:
6zvr0a9ndj.gif

La valeur du champ "status" de la table "glpi_plugin_validation" n'est donc pas copier dans le champ "status" de la table "glpi_ticketvalidations".

Merci


GLPI 0.90.3 - MySql 5.5.46-0 - Apache 2.4.10 - Debian 8u1

Offline

#8 2011-12-27 17:22:09

pchauvin
Member
Registered: 2009-01-12
Posts: 313

Re: plugin validation 1.1.0

Je viens également de me rendre compte (comme le monte l'image sur le 2ème post de ce topic) que la "date de la demande" sur la ligne de validation est remplacée par la date de la migration des états de validation...


GLPI 0.90.3 - MySql 5.5.46-0 - Apache 2.4.10 - Debian 8u1

Offline

#9 2011-12-28 10:33:42

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: plugin validation 1.1.0

Faut que je prenne le temps de revérifier la migration des datas. Ca remonte à loin maintenant tongue


Xavier Caillaud
Blog GLPI Infotel

Offline

#10 2011-12-28 11:05:53

pchauvin
Member
Registered: 2009-01-12
Posts: 313

Re: plugin validation 1.1.0

Oui je comprend.
Merci en tout cas de ce temps que tu prendras. Mais je le redis, bizzard que ce problème n'ait pas été remonté par d'autre qui ont déjà migré... hmm

J'attend donc le résultat de tes investigations dans le passé pour le futur de GLPI dans mon entreprise "doc Emmet Brown". big_smile


GLPI 0.90.3 - MySql 5.5.46-0 - Apache 2.4.10 - Debian 8u1

Offline

#11 2012-01-09 10:13:03

pchauvin
Member
Registered: 2009-01-12
Posts: 313

Re: plugin validation 1.1.0

Hello, petit up pour savoir.....

PS: GLPI a convaincu d'autres sociétés du groupe auquel j'appartiens. Je commence donc a travailler sur l'intégration de leurs données de parc dans la base GLPI. Si je pouvais assurer la mise en prod de GLPI dans les autres sociétés  dans la version up to date, ce serait formidable.

Merci


GLPI 0.90.3 - MySql 5.5.46-0 - Apache 2.4.10 - Debian 8u1

Offline

#12 2012-01-11 12:45:36

pchauvin
Member
Registered: 2009-01-12
Posts: 313

Re: plugin validation 1.1.0

Et je m'appercois aussi que le demandeur de la validation est remplacé systématiquement par mon nom, avec lequel j'effectue la migration.
J'ai bien essayé de regarder le code php, le fichier index.php, mais je suis vraiment pas a l'aise avec php.

Help!


GLPI 0.90.3 - MySql 5.5.46-0 - Apache 2.4.10 - Debian 8u1

Offline

#13 2012-01-11 13:13:39

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: plugin validation 1.1.0

dans index.php essaye de remplacer :

$valid->add($values); (ligne 62)

par :

$query = "INSERT INTO `glpi_ticketvalidations` ( `id` , `entities_id` , `tickets_id` , `users_id_validate` , `comment_submission` , `comment_validation` , `status` , `submission_date` , `validation_date` )
VALUES (
NULL , '".$values["entities_id"]."','".$values["tickets_id"]."', '".$values["users_id_validate"]."', '".$values["comment_submission"]."', '".$values["comment_validation"]."', '".$values["status"]."','".$values["submission_date"]."', '".$values["validation_date"]."'
);";
$DB->query($query);

Xavier Caillaud
Blog GLPI Infotel

Offline

#14 2012-01-11 13:32:14

pchauvin
Member
Registered: 2009-01-12
Posts: 313

Re: plugin validation 1.1.0

Merci de ta réponse.

Alors ya du mieux.

En sélectionnant, dans la fenêtre de migration, les validations concernant un ticket par exemple, je récupère bien le statut de validation, le valideur, les bonnes dates et commentaires: génial!

Par contre, quand je sélectionne la totalité des validations à migrer, rien n'est migré.

J'ai essayé en sélectionnant 4 validations : ca fonctionne

Il y a une limitation quelque part mais où ?
As-tu une idée? le debug t'intéresse t'il?

En tout cas, merci je reprend espoir big_smile


GLPI 0.90.3 - MySql 5.5.46-0 - Apache 2.4.10 - Debian 8u1

Offline

#15 2012-01-11 13:36:53

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: plugin validation 1.1.0

Hum y a pas de raison : il faudrait voir ce qui se trouve dans php-error ou sql-error et en mode debug.


Xavier Caillaud
Blog GLPI Infotel

Offline

#16 2012-01-11 15:17:30

pchauvin
Member
Registered: 2009-01-12
Posts: 313

Re: plugin validation 1.1.0

Rien dans le php-error
Rien dans mysql-err (je n'ai pas de fichier sql-error)
Pas de message particulier en mode debug.
Pour info, j'ai environ 3700 enregsitrements à migrer

Pour ce qui est de la récupération du nom du demandeur de la validation, est-ce possible? Ca me paraît chaud vu que c'est stocké dans la table glpi_ticketfollowups ("user_id")....
A moins de s'appuyer sur les champs tickets_id et Date (table glpi_ticketfollowups ) comme clé et faire la liaison avec les champs id_tracking et date_sent (table plugin_validation_validations).

Last edited by pchauvin (2012-01-11 15:43:07)


GLPI 0.90.3 - MySql 5.5.46-0 - Apache 2.4.10 - Debian 8u1

Offline

#17 2012-01-11 15:55:30

pchauvin
Member
Registered: 2009-01-12
Posts: 313

Re: plugin validation 1.1.0

C'est étrange: je n'ai plus non plus les messages "demande de validation envoyée à XXX" qui apparaissent pendant  la migration. Et cela, depuis la modification du code dans index.php.

Un lien avec le problème de migration en masse?


GLPI 0.90.3 - MySql 5.5.46-0 - Apache 2.4.10 - Debian 8u1

Offline

#18 2012-01-11 16:20:31

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: plugin validation 1.1.0

Déjà je te conseille vivement de désactiver les notifications avant migration du plugin. Ceci évite les renvoi de validation en fait.

Je viens de me remette en conditions réelles pour retester la migration en masse et y a pas de souci..


Xavier Caillaud
Blog GLPI Infotel

Offline

#19 2012-01-11 17:18:04

pchauvin
Member
Registered: 2009-01-12
Posts: 313

Re: plugin validation 1.1.0

Oui oui, les notifications sont bien désactivées.
Seulement, même si le mail n'était pas envoyé, un message pour chaque validation migrée apparaissait, le fameux message "demande de validation envoyée à".

Pas moyen pour de migrer en masse mes 3700 lignes. J'ai essayé un lot de 100, ca passe. Comprend pas. Et c'est vraiment lié à l'ajout du code dans index.php.

Et pour récupérer le nom du demander de la validation, tu as une idée?

Merci


GLPI 0.90.3 - MySql 5.5.46-0 - Apache 2.4.10 - Debian 8u1

Offline

#20 2012-01-11 17:26:19

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: plugin validation 1.1.0

J'ai essayé un lot de 100, ca passe et pas 3700, je dirais un memory_limit trop bas

Pour le nom du demandeur de la validation c’était pas stocké dans le plugin. Donc c'est bien compliqué et je n'ai malheureusement pas le temps de m'y consacrer.


Xavier Caillaud
Blog GLPI Infotel

Offline

#21 2012-01-11 17:56:44

pchauvin
Member
Registered: 2009-01-12
Posts: 313

Re: plugin validation 1.1.0

Ok je te remercie du temp que tu as consacré à ce problème.
pour le memory limit, je suis à 512 MB dans le php.ini donc je ne crois pas que ca vienne de ça.

Si par hazzard tu trouves, je prend.
Sinon bah.... je vais me palucher la migration par lot.

Merci dans tous les cas. Au moins, je ne suis plus bloqué dans mon projet de migration vers GLPI 0.8x.


GLPI 0.90.3 - MySql 5.5.46-0 - Apache 2.4.10 - Debian 8u1

Offline

Board footer

Powered by FluxBB