You are not logged in.
Bonjour,
Suite à la mise à jour de notre GLPI de 9.4.5 vers 9.5.2 et, par conséquent, du plugin OCS NG Inventory à la version 1.7.0, j'ai ce message dans les information système (Configuration > Générale > Système) :
OCS Inventory NG
PHP User deprecated function (16384): Use sodiumDecrypt in .\inc\toolbox.class.php at line 632
PHP 7.4 est installé sur le serveur, l'extension Sodium est bien activée.
Est-ce un problème du plugin ou de GLPI ? Etant un warning sur une dépréciation, puis-je l'ignorer ?
Merci par avance pour vos réponses !
Amicalement,
Eric
-------------------------------------------------------------
Prod : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11 -- Test : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11
Offline
Re,
J'ai trouvé l'issue en rapport dans le Github : https://github.com/pluginsGLPI/ocsinven … issues/256
Amicalement,
Eric
-------------------------------------------------------------
Prod : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11 -- Test : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11
Offline
Bonjour,
J'avais exactement le même problème sur ce plugin et également sur le plugin Reservation.
Résolu de mon côté en modifiant le fichier \inc\toolbox.class.php comme indiqué dans le lien ci-dessous :
https://fossies.org/diffs/glpi/9.5.1_vs … -diff.html
Ubuntu 22.04 LTS / PHP 8.1 / Apache 2.4.52 / MySQL 8.1.2 / GLPI 10.0.5
Offline
Bonjour G2F,
Merci pour l'info mais je suis déjà avec GLPI 9.5.2. Par conséquent les modifications apportées dans le fichier /inc/toolbox.class.php sont déjà inscrites et le problème perdure.
Amicalement,
Eric
-------------------------------------------------------------
Prod : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11 -- Test : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11
Offline
Bonjour Eric26,
Idem, je suis en 9.5.2.
Néanmoins, je suis revenu au code de l'ancienne version pour la ligne 632
Code de la v9.5.2 :
return $message;
}
}
/**
* Send a deprecated message in log (with backtrace)
* @param string $message the message to send
* @return void
*/
static function deprecated($message = "Called method is deprecated") {
trigger_error($message, E_USER_DEPRECATED);
}
/**
* Log a message in log file
*
* @param string $name name of the log file
* @param string $text text to log
* @param boolean $force force log in file not seeing use_log_in_files confi
g
*
* @return boolean
Remplacé par celui de la 9.5.1 :
return $message;
}
}
/**
* Send a deprecated message in log (with backtrace)
* @param string $message the message to send
* @return void
*/
static function deprecated($message = "Called method is deprecated") {
try {
self::log(null, Logger::NOTICE, [$message]);
} finally {
if (defined('TU_USER')) {
if (isCommandLine()) {
echo self::backtrace(null);
} else {
self::backtrace();
}
}
}
}
/**
* Log a message in log file
*
* @param string $name name of the log file
* @param string $text text to log
* @param boolean $force force log in file not seeing use_log_in_files confi
g
*
* @return boolean
En tout cas, de mon côté, je n'ai plus de message d'erreur.
Ubuntu 22.04 LTS / PHP 8.1 / Apache 2.4.52 / MySQL 8.1.2 / GLPI 10.0.5
Offline
Bonjour G2F,
Effectivement, le message d'erreur ne s'affiche plus mais le plugin ne fonctionne pas mieux pour autant chez moi... Impossible de lier un ordinateurs inventorié dans OCS avec un déjà présent dans GLPI. Le plugin ne montre simplement rien à lier.
Par contre, si je choisis l'import de nouveaux ordinateurs, plusieurs machines me sont bien proposées mais un import va me générer des doublons dans GLPI puisque déjà existantes.
[edit]J'ai ouvert un nouveau fil sur le sujet car peut-être sans rapport avec SodiumDecrypt : https://forum.glpi-project.org/viewtopic.php?id=279852[/edit]
Last edited by Eric26 (2020-11-16 12:59:58)
Amicalement,
Eric
-------------------------------------------------------------
Prod : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11 -- Test : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11
Offline