Welcome to OCS Inventory NG community support, where you can ask questions and receive answers from other members of the community.

Please ask questions only in English or French.

Release 2.11.1 available

The official documentation can be found on http://wiki.ocsinventory-ng.org. Read it before asking your question.

Problème Merge redundant computer inactif

Bonjour,

Depuis la mise à jour vers la version 2.2.1 de OCSInventory sur Unix, nous ne pouvons plus gérer les ordinateurs dupliqués.

Nous sélectionnons 2 PC à merge et nous cliquons sur Merge Redundant computers et il ne se passe rien.

J'ai déja essayé de réinstaller l'application OCS sur le serveur j'ai même supprimer complètement le répertoire OCSInventory pour repartir sur une installation propre et malgré cela le bouton reste inactif.

Version OCSInventory : 2.2.1

OS: Ubuntu 16.04

Apache version 2

php version 7

mysql version 5.7

J'ai regardé dans les logs Apache du serveur et j'ai trouvé des erreurs quand on clique sur le bouton Merge Redundant computers:

[Mon Sep 12 09:19:28.953935 2016] [:error] [pid 6218] [client IP_MACHINE:40799] PHP Warning:  mysqli_fetch_array() expects parameter 2 to be integer, string given in /usr/share/ocsinventory-reports/ocsreports/plugins/main_sections/ms_doubles/ms_doubles.php on line 48, referer: http://NOM_SERVEUR/ocsreports/?function=admin_double
[Mon Sep 12 09:19:28.954266 2016] [:error] [pid 6218] [client IP_MACHINE:40799] PHP Warning:  mysqli_fetch_array() expects parameter 2 to be integer, string given in /usr/share/ocsinventory-reports/ocsreports/plugins/main_sections/ms_doubles/ms_doubles.php on line 48, referer: http://NOM_SERVEURocsreports/?function=admin_double
[Mon Sep 12 09:19:28.954544 2016] [:error] [pid 6218] [client IP_MACHINE:40799] PHP Warning:  mktime() expects parameter 1 to be integer, string given in /usr/share/ocsinventory-reports/ocsreports/require/function_computers.php on line 168, referer: http://NOM_SERVEUR/ocsreports/?function=admin_double
[Mon Sep 12 09:19:28.954576 2016] [:error] [pid 6218] [client IP_MACHINE:40799] PHP Warning:  mktime() expects parameter 1 to be integer, string given in /usr/share/ocsinventory-reports/ocsreports/require/function_computers.php on line 168, referer: http://NOM_SERVEUR/ocsreports/?function=admin_double
[Mon Sep 12 09:19:29.134872 2016] [:error] [pid 6218] [client IP_MACHINE:40799] PHP Warning:  mysqli_fetch_array() expects parameter 2 to be integer, string given in /usr/share/ocsinventory-reports/ocsreports/plugins/main_sections/ms_doubles/ms_doubles.php on line 48, referer: http://NOM_SERVEUR/ocsreports/?function=admin_double
[Mon Sep 12 09:19:29.135212 2016] [:error] [pid 6218] [client IP_MACHINE:40799] PHP Warning:  mysqli_fetch_array() expects parameter 2 to be integer, string given in /usr/share/ocsinventory-reports/ocsreports/plugins/main_sections/ms_doubles/ms_doubles.php on line 48, referer: http://NOM_SERVEUR/ocsreports/?function=admin_double
[Mon Sep 12 09:19:29.135465 2016] [:error] [pid 6218] [client IP_MACHINE:40799] PHP Warning:  mktime() expects parameter 1 to be integer, string given in /usr/share/ocsinventory-reports/ocsreports/require/function_computers.php on line 168, referer: http://NOM_SERVEUR/ocsreports/?function=admin_double
[Mon Sep 12 09:19:29.135502 2016] [:error] [pid 6218] [client IP_MACHINE:40799] PHP Warning:  mktime() expects parameter 1 to be integer, string given in /usr/share/ocsinventory-reports/ocsreports/require/function_computers.php on line 168, referer: http://NOM_SERVEUR/ocsreports/?function=admin_double

Merci à vous.

in OCS Inventory NG server for Unix by (120 points)

3 Answers

0 votes
Bonjour,

Merci d'ouvrir une issue ici => https://github.com/OCSInventory-NG/OCSInventory-ocsreports/issues/new

Cordialement

Frank
by (88.5k points)
0 votes

Salut,

Je me suis retrouvé avec le même problème que toi, et voici la solution que j'ai appliqué après des recherches sur le net :

- Editer le fichier /usr/share/ocsinventory-reports/ocsreports/plugins/main_sections/ms_doubles/ms_doubles.php

- Ligne 48, changer la valeur MYSQL_ASSOC par MYSQLI_ASSOC
Si tu as de bons yeux, tu verras qu'il faut ajouter un i majuscule dans le nom de la variable.

- Enregistrer la modification et quitter

Tu as maintenant la possibilité de fusionner tes doublons.

Bonne journée.

by (140 points)
0 votes

Merci pour ta réponse ElMuzo18.

Pour ma part, après avoir ouvert un ticket auprès des développeurs, ces derniers m'ont dit que ce bug était résolu dans les prochaines versions d'OCSNG.

J'ai donc téléchargé la version beta disponible sur le github et je l'ai installé.

Le problème est résolu grâce à cette manipulation. :)

by (160 points)
 
Powered by Question2Answer
...