You are not logged in.
Pages: 1
Topic closed
Bonjour,
Je viens de faire une migration de glpi 0.71 à 0.83.2 (oui oui on avait beaucoup de retard )
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
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
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
Idem... je vais essayer de décocher les comptes sans mot de passe pour voir
Offline
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
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
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
Déjà fait.
Je suis en 0.71, et je suis passé à celle juste après.
Problème identique.
Offline
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.3Au 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
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
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
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
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
Je passe en résolu
Offline
Pages: 1
Topic closed