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 2012-07-11 09:18:24

fleparoux
Member
Registered: 2012-07-11
Posts: 8

[Résolu]Plugin account inventory

Bonjour,

Je viens de faire une migration de glpi 0.71 à 0.83.2 (oui oui on avait beaucoup de retard big_smile)

J'ai donc suivi la procédure de migration des plugins et j'ai un plugin important : account inventory.

J'ai donc réinstallé le plugin account; généré un hash et une clé de cryptage et j'arrive bien à l'étape : mettre à jour les mot de passe, avec tous mes mots de passe + clé de cryptage.

Lorsque que je clic sur le bouton : mettre à jour il ne se passe pas vraiment grand chose.
La page se recharge, mais si je regarde la table glpi_plugin_account_account il n'y aucune modification (mot de passe toujours en claire).

Si vous avez une idée de comment résoudre ce problème je suis vraiment preneur.

S'il vous faut plus d'information je suis là aussi.

Cordialement

F.L.

Last edited by fleparoux (2012-08-14 09:40:54)

Offline

#2 2012-07-11 09:41:10

fleparoux
Member
Registered: 2012-07-11
Posts: 8

Re: [Résolu]Plugin account inventory

Je viens de trouver un log :


Warning(2): Invalid argument supplied for foreach()
Backtrace :
/var/www/glpi.old/plugins/accounts/front/account.upgrade.php:49        Toolbox::userErrorHandlerNormal()

Offline

#3 2012-07-11 10:03:18

fleparoux
Member
Registered: 2012-07-11
Posts: 8

Re: [Résolu]Plugin account inventory

Et c'est en relation avec ce morceau de code :

if (isset($_POST["update_encrypted_password"]) && isset($_POST["item"])) {

        foreach ($_POST["upgrade_accounts"] as $key => $val) {
                foreach ($_POST["item"] as $key2 => $val2) {
                        $encrypted_password = "encrypted_password$".$key2;
                        $_POST[$encrypted_password]=addslashes($_POST[$encrypted_password]);
                        if (isset($_POST[$encrypted_password]) && $_POST[$encrypted_password]) {
                                $query="UPDATE `glpi_plugin_accounts_accounts`
                                SET `encrypted_password` ='".$_POST[$encrypted_password]."'
                                WHERE `id` ='".$key2."' ;";
                                $result=$DB->query($query);
                                $_SESSION['plugin_accounts']['upgrade'][]=$key2;
                        }
                }
        }

        Html::back();

}

Offline

#4 2012-07-18 16:00:20

Maximumi
Member
Registered: 2008-08-28
Posts: 19

Re: [Résolu]Plugin account inventory

Idem... je vais essayer de décocher les comptes sans mot de passe pour voir

Offline

#5 2012-07-18 18:28:40

Maximumi
Member
Registered: 2008-08-28
Posts: 19

Re: [Résolu]Plugin account inventory

Le fait de décocher les comptes sans mot de passe ne change rien.

Mise à jour de la 0.71.1 vers la 0.72.4 et idem il ne se passe rien, toujours la meme page.

J'essai vers la version 0.72 demain...

Ca pourrait pas venir du système ?

Apparement pas de php5-mcrypt puisque les mot de passe apparaissent bien décrypté.
Le problème est apparement lors de l'encryption.

Last edited by Maximumi (2012-07-18 18:29:23)

Offline

#6 2012-07-20 09:50:09

fleparoux
Member
Registered: 2012-07-11
Posts: 8

Re: [Résolu]Plugin account inventory

Oui c'est exactement ça lors de l'encryption.

J'ai testé avec plusieurs version, et notamment avec celle qui suivant.

Le résultat est toujours le même

Offline

#7 2012-07-20 10:01:47

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

Re: [Résolu]Plugin account inventory

Il faut peut être passer par une version intermédiaire style 0.71 vers 0.72 avant d'embrayer vers la 0.83.31


Xavier Caillaud
Blog GLPI Infotel

Offline

#8 2012-07-20 10:04:36

fleparoux
Member
Registered: 2012-07-11
Posts: 8

Re: [Résolu]Plugin account inventory

Déjà fait.

Je suis en 0.71, et je suis passé à celle juste après.
Problème identique.

Offline

#9 2012-08-13 09:20:33

Maximumi
Member
Registered: 2008-08-28
Posts: 19

Re: [Résolu]Plugin account inventory

J'ai testé avec la nouvelle version du plugin glpi-accounts-1.8.3.tar.gz et j'obtiens le message d'erreur suivant :

"The action you have requested is not allowed. Reload previous page before doing action again."

Apparement d'autre utilisateurs on le meme genre de problème, une solution peut etre ?


Bonjour,

J'ai réalisé ma migration avec succés suivant ce scnéario :

Copie BDD/GLPi en version 0.71.5 sur une BDD GLPITEST sur le PC avec XAMPP.
Migration de GLPITEST en 0.72.3 + upgrade plugin "Account Inventory" en 1.5.5.
Copie BDD GLPITEST ==> BDD GLPI sur serveur CENTOS
Migration BDD 0.72.3 ==> 0.80.7 + mise à jour plugin en 1.7.0
Migration BDD 0.80.7 ==> 0.83.31 + mise à jour plugin en 1.8.3

Au final avant j'avais un GLPI en 0.71.5 avec un OCS en 4100 maintenant j'ai un GLPi en 0.83.31 et un OCS en 2.0.5.

Gros saut smile

Merci pour votre aide,

.Matt


Pour rappel j'ai fai l'upgrade 0.71.1 vers 0.83.31 de glpi sans problème.
Testé l'upgrade de la 0.71.1 vers 0.72.4 sans succès (avec plugin compte 1.5.5)

Le problème vient de ma version de base ? 0.71.1 il faudrait faire une préupgrade vers la 0.71.6 ???

Last edited by Maximumi (2012-08-13 09:26:09)

Offline

#10 2012-08-13 15:19:36

fleparoux
Member
Registered: 2012-07-11
Posts: 8

Re: [Résolu]Plugin account inventory

Bonjour,

Voici comment j'ai procédé :
- J'ai sauvegardé la base mysql et le repertoire glpi.
- J'ai mis à jour sur le même environnement (debien 4 / "php4") vers la version 0.72.0
Et la j'ai eu la grande surprise : cela a fonctionné.

J'ai pu mettre à jour la bases des mots de passe en faisant dans cette ordre :
- mise à jour GLPI vers 0.72.0
- Mise à jour du plugin compte (clic sur installer)
- """Cliqué sur le lien compte avant d'activer le plugin"""
- Effectué la mise à jour des tables
- Activé le plugin
- Mise à jour vers 0.83.31

Have a lot of fun

Offline

#11 2012-08-14 09:09:52

Maximumi
Member
Registered: 2008-08-28
Posts: 19

Re: [Résolu]Plugin account inventory

J'ai refait le test 0.71.1 avec plugin compte 1.4.0 >>>>>>>>>>vers>>>>>>>>>>> 0.72.0 avec plugin compte 1.5.0

Installation puis cliquer sur "compte" suivi de la procédure de mise à jour ca bloque toujours à la meme étape.

CA NE FONCTIONNE PAS !

J'utilise une debian 6.0.5 il y a probablement un rapport avec le système ou les données ???

Last edited by Maximumi (2012-08-14 09:10:19)

Offline

#12 2012-08-14 09:11:53

fleparoux
Member
Registered: 2012-07-11
Posts: 8

Re: [Résolu]Plugin account inventory

As tu essayer en installant php4, php4-mcrypt ? Je pense que c'est la seule différence.

J'utilisais aussi une debian 6 (Et ca ne fonctionnait pas) d'où le fait que j'ai fait la maj sur une debian 4

Offline

#13 2012-08-14 09:39:30

Maximumi
Member
Registered: 2008-08-28
Posts: 19

Re: [Résolu]Plugin account inventory

HOURRA ..!

je confirme le problème est bien système :


upgrade glpi 0.71.1 avec plugin compte 1.4.0 vers glpi 0.72 avec plugin compte 1.5.0 debian 6.0 NOK


upgrade glpi 0.71.1 avec plugin compte 1.4.0 vers glpi 0.72 avec plugin compte 1.5.0 debian 5.0  OK

Je n'avai pas php4 sur mon ancien système.

Dumpte identique sur les deux tentatives d'upgrade.

Last edited by Maximumi (2012-08-14 09:41:35)

Offline

#14 2012-08-14 09:40:33

fleparoux
Member
Registered: 2012-07-11
Posts: 8

Re: [Résolu]Plugin account inventory

Je passe en résolu smile

Offline

Board footer

Powered by FluxBB