You are not logged in.
Bonjour,
J'ai récemment migré GLPI vers la version 10.0.16 sur un serveur Debian 12 Bookworm (php8.2) et je teste l'agent GLPI (1.10-1 via Appimage).
Cependant, l'inventaire de mes hôtes ne se met pas à jour.
Côté client, lorsque je fais un "glpi-agent --full", j'ai ceci en retour:
[error] [http client] communication error: 500 Internal Server Error, Column 'items_id' cannot be null
[error] [http client] EDA1A8D0: server error: Column 'items_id' cannot be null
[debug] Remote inventory task execution disabled: no remote setup
[debug] NetDiscovery task execution not requested
Côté serveur, dans /glpi/files/_log, je n'ai pas beaucoup de logs
2024-07-25 16:46:35 [@hostname]
Computer:
prepare:
Execution time: 0.00039 seconde
Memory usage: 3.73 Mio
Memory usage (real): 6 Mio
Memory peak: 5.12 Mio
handle:
Execution time: 10.39837 secondes
Memory usage: 11.99 Mio
Memory usage (real): 16 Mio
Memory peak: 13.49 Mio
full:
Execution time: 11.08682 secondes
Memory usage: 11.99 Mio
Memory usage (real): 16 Mio
Memory peak: 13.49 Mio
Inventoried assets: Computer #482
Sur l'interface web, je vois que le contact est établi mais l'inventaire non à jour.
Toujours côté serveur, dans les logs nginx j'ai énormement d'erreurs "PHP message: PHP Deprecated: mb_strtolower() Passing null to parameter #1 ($string)" lors de la transmission de l'inventaire vers le serveur
Le check_schema_integrity me dit que c'est ok côté BDD
Savez-vous comment résoudre ce problème de colonne 'items_id' et rendre les logs plus verbeux côté serveur svp ?
Merci d'avance.
Cordialement,
Offline
Bonjour,
Je suis tombé sur ce bug sur GitHub glpi-project issues 16840
J'ai supprimé les logiciels de mon hote depuis la table glpi_items_softwareversions et ça a résolu le problème.
Certainement du à l'ancien plugin fusioninventory
Cordialement,
Offline
Bonjour,
Sur d'autres hôtes, j'ai une autre erreur ci-dessous:
Côté client, j'ai l'erreur:
[error] [http client] communication error: 500 Internal Server Error, Unable to create item.
[error] [http client] server error: Unable to create item.
Côté serveur:
==> sql-errors.log <==
[2024-07-29 09:17:07] glpisqllog.ERROR: DBmysql::doQuery() in /glpi/www/src/DBmysql.php line 403
*** MySQL query error:
SQL: INSERT INTO `glpi_computers` (`autoupdatesystems_id`, `last_inventory_update`, `is_deleted`, `last_boot`, `uuid`, `users_id`, `manufacturers_id`, `computermodels_id`, `is_dynamic`, `entities_id`, `date_creation`, `date_mod`) VALUES ('2', '2024-07-29 09:17:06', '0', '2024-07-29 08:55:03', '4c4c4544-0035-3810-8050-cac04f333334', '93', '46', '154', '1', '0', '2024-07-29 09:17:06', '2024-07-29 09:17:06')
Error: Table 'glpi_db.glpi_plugin_fusioninventory_locks' doesn't exist
Backtrace :
src/DBmysql.php:1380 DBmysql->doQuery()
src/CommonDBTM.php:729 DBmysql->insert()
src/CommonDBTM.php:1342 CommonDBTM->addToDB()
src/Inventory/Asset/MainAsset.php:707 CommonDBTM->add()
src/RuleImportAsset.php:1000 Glpi\Inventory\Asset\MainAsset->rulepassed()
src/Rule.php:1533 RuleImportAsset->executeActions()
src/RuleCollection.php:1660 Rule->process()
src/Inventory/Asset/MainAsset.php:577 RuleCollection->processAllRules()
src/Inventory/Inventory.php:725 Glpi\Inventory\Asset\MainAsset->handle()
src/Inventory/Inventory.php:356 Glpi\Inventory\Inventory->handleItem()
src/Inventory/Request.php:364 Glpi\Inventory\Inventory->doInventory()
src/Inventory/Request.php:90 Glpi\Inventory\Request->inventory()
src/Agent/Communication/AbstractRequest.php:359 Glpi\Inventory\Request->handleAction()
src/Agent/Communication/AbstractRequest.php:271 Glpi\Agent\Communication\AbstractRequest->handleJSONRequest()
front/inventory.php:95 Glpi\Agent\Communication\AbstractRequest->handleRequest()
plugins/glpiinventory/front/communication.php:72 include_once()
plugins/glpiinventory/index.php:45 include_once()
public/index.php:82 require()
Avez-vous une idée de ce que je dois supprimer cette fois-ci ?
Une règle importée de l'ancien plugin Fusioninventory peut-être ?
Merci d'avance.
Cordialement,
Offline
J'ai essayé de reinitialiser les règles d'import et de liaison des équipements mais sans succès.
Offline