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 2023-08-03 17:12:38

Oloron
Member
Registered: 2023-08-02
Posts: 17

Installation plugin GLPI Inventory

Bonjour,

J'essai tant bien que mal à installer le plugin GLPI Inventory sur GLPI 1.0.0.9 (sur serveur debian 12). Je vient de migrer de glpi 9 vers 1.0.0.9 (fraiche installation, juste récupération de la base sql).

Téléchargement via le marketplace, ok
Installation via le markeplace ne fonctionne pas mais déforme l'affichage de la page :

2023-08-03-16-58-07-Window.png

Installation via le raccourcis plugin, ça commence à s'installer :

Migration Classname : Migration (0 seconde)

Update of plugin GLPI Inventory (0 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_agents (0 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_agentmodules (0 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_configs (0 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_configs (0 seconde)

Ajout des index d'unicité - glpi_plugin_glpiinventory_configs (0 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_entities (0 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_locks (0 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_locks (0 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_ignoredimportdevices (0 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_rulematchedlogs (0 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_unmanageds (1 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_inventorycomputercriterias (1 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_inventorycomputerblacklists (1 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_inventorycomputercomputers (1 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_computerlicenseinfos (1 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_computerremotemanagements (1 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_dblockinventorynames (1 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_dblockinventories (1 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_dblocksoftwares (1 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_dblocksoftwareversions (1 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_taskjobs (1 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_ipranges (1 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_ipranges_configsecurities (1 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_configlogfields (1 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_networkportconnectionlogs (1 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_networkporttypes (1 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_networkports (1 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_networkportlogs (1 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_printers (1 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_printerlogs (1 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_printercartridges (1 seconde)

Clean printers (1 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_networkequipments (1 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_configsecurities (1 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_statediscoveries (1 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_deployfiles (1 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_deploypackages (1 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_deploypackages_entities (1 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_deploypackages_groups (1 seconde)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_deploypackages_profiles (2 secondes)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_deploypackages_users (2 secondes)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_deploymirrors (2 secondes)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_deploygroups (2 secondes)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_deploygroups_staticdatas (2 secondes)

Changement de la structure de la base de données - glpi_plugin_glpiinventory_deploygroups_dynamicdatas (2 secondes)

et ça en reste là. Par contre j'ai des erreurs dans les logs :
dans sql-erros.log

2023-08-03 17:00:43] glpisqllog.ERROR: DBmysql::query() in /var/www/html/glpi/src/DBmysql.php line 379
  *** MySQL query error:
  SQL: SELECT `task`.*, `taskjob`.`id` AS `taskjob_id`, `taskjob`.`plugin_glpiinventory_tasks_id` AS `taskjob_plugin_glpiinventory_tasks_id`, `taskjob`.`entities_id` AS `taskjob_entities_id`, `taskjob`.`name` AS `taskjob_name`, `taskjob`.`date_creation` AS `taskjob_date_creation`, `taskjob`.`method` AS `taskjob_method`, `taskjob`.`targets` AS `taskjob_targets`, `taskjob`.`actors` AS `taskjob_actors`, `taskjob`.`comment` AS `taskjob_comment`, `taskjob`.`rescheduled_taskjob_id` AS `taskjob_rescheduled_taskjob_id`, `taskjob`.`statuscomments` AS `taskjob_statuscomments`, `taskjob`.`enduser` AS `taskjob_enduser`, `taskjob`.`restrict_to_task_entity` AS `taskjob_restrict_to_task_entity` FROM `glpi_plugin_glpiinventory_tasks` AS `task` LEFT JOIN `glpi_plugin_glpiinventory_taskjobs` AS `taskjob` ON (`task`.`id` = `taskjob`.`plugin_glpiinventory_tasks_id`) WHERE (`task`.`is_active` = '1') AND ( NOT (`taskjob`.`id` IS NULL)) AND (((`taskjob`.`targets` LIKE '%"PluginGlpiinventoryDeployPackage":"10"%')))
  Error: Unknown column 'taskjob.restrict_to_task_entity' in 'field list'
  Backtrace :
  src/DBmysqlIterator.php:112                        
  src/DBmysql.php:1078                               DBmysqlIterator->execute()
  plugins/glpiinventory/inc/task.class.php:1924      DBmysql->request()
  ...s/glpiinventory/inc/deploypackage.class.php:107 PluginGlpiinventoryTask::getItemsFromDB()
  src/CommonDBTM.php:1563                            PluginGlpiinventoryDeployPackage->getFromDB()
  ...piinventory/inc/deploypackageitem.class.php:338 CommonDBTM->update()
  plugins/glpiinventory/install/update.php:8812      PluginGlpiinventoryDeployPackageItem->updateOrderJson()
  plugins/glpiinventory/install/update.php:496       migrateTablesFromFusinvDeploy()
  plugins/glpiinventory/hook.php:409                 pluginGlpiinventoryUpdate()
  src/Plugin.php:911                                 plugin_glpiinventory_install()
  front/plugin.form.php:51                           Plugin->install()
  {"user":"127@GLPI"} 

dans migration_to_1.2.3.log:

0 seconde for "Migration Classname : Migration" @ 2023-08-03 17:00:41 [127@GLPI]
0 seconde for "Update of plugin GLPI Inventory" @ 2023-08-03 17:00:41 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_agents" @ 2023-08-03 17:00:41 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_agentmodules" @ 2023-08-03 17:00:41 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_configs" @ 2023-08-03 17:00:41 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_configs" @ 2023-08-03 17:00:41 [127@GLPI]
0 seconde for "Ajout des index d'unicité - glpi_plugin_glpiinventory_configs" @ 2023-08-03 17:00:41 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_entities" @ 2023-08-03 17:00:41 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_locks" @ 2023-08-03 17:00:41 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_locks" @ 2023-08-03 17:00:41 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_ignoredimportdevices" @ 2023-08-03 17:00:42 [127@GLPI]
1 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_rulematchedlogs" @ 2023-08-03 17:00:42 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_unmanageds" @ 2023-08-03 17:00:42 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_inventorycomputercriterias" @ 2023-08-03 17:00:42 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_inventorycomputerblacklists" @ 2023-08-03 17:00:42 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_inventorycomputercomputers" @ 2023-08-03 17:00:42 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_computerlicenseinfos" @ 2023-08-03 17:00:42 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_computerremotemanagements" @ 2023-08-03 17:00:42 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_dblockinventorynames" @ 2023-08-03 17:00:42 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_dblockinventories" @ 2023-08-03 17:00:42 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_dblocksoftwares" @ 2023-08-03 17:00:42 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_dblocksoftwareversions" @ 2023-08-03 17:00:42 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_taskjobs" @ 2023-08-03 17:00:42 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_ipranges" @ 2023-08-03 17:00:42 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_ipranges_configsecurities" @ 2023-08-03 17:00:42 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_configlogfields" @ 2023-08-03 17:00:42 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_networkportconnectionlogs" @ 2023-08-03 17:00:42 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_networkporttypes" @ 2023-08-03 17:00:42 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_networkports" @ 2023-08-03 17:00:42 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_networkportlogs" @ 2023-08-03 17:00:42 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_printers" @ 2023-08-03 17:00:42 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_printerlogs" @ 2023-08-03 17:00:42 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_printercartridges" @ 2023-08-03 17:00:42 [127@GLPI]
0 seconde for "Clean printers" @ 2023-08-03 17:00:42 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_networkequipments" @ 2023-08-03 17:00:42 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_configsecurities" @ 2023-08-03 17:00:42 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_statediscoveries" @ 2023-08-03 17:00:42 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_deployfiles" @ 2023-08-03 17:00:42 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_deploypackages" @ 2023-08-03 17:00:42 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_deploypackages_entities" @ 2023-08-03 17:00:43 [127@GLPI]
1 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_deploypackages_groups" @ 2023-08-03 17:00:43 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_deploypackages_profiles" @ 2023-08-03 17:00:43 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_deploypackages_users" @ 2023-08-03 17:00:43 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_deploymirrors" @ 2023-08-03 17:00:43 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_deploygroups" @ 2023-08-03 17:00:43 [127@GLPI]
0 seconde for "Changement de la structure de la base de données - glpi_plugin_glpiinventory_deploygroups_staticdatas" @ 

dans php-errors.log :

[2023-08-03 17:06:20] glpiphplog.CRITICAL:   *** Uncaught Exception Error: Call to a member function fetch_fields() on bool in /var/www/html/glpi/src/DBmysqlIterator.php at line 856
  Backtrace :
  plugins/glpiinventory/inc/toolbox.class.php:281    DBmysqlIterator->fetchFields()
  plugins/glpiinventory/inc/task.class.php:1925      PluginGlpiinventoryToolbox::fetchAssocByTableIterator()
  ...s/glpiinventory/inc/deploypackage.class.php:107 PluginGlpiinventoryTask::getItemsFromDB()
  src/CommonDBTM.php:1563                            PluginGlpiinventoryDeployPackage->getFromDB()
  ...piinventory/inc/deploypackageitem.class.php:338 CommonDBTM->update()
  plugins/glpiinventory/install/update.php:8812      PluginGlpiinventoryDeployPackageItem->updateOrderJson()
  plugins/glpiinventory/install/update.php:496       migrateTablesFromFusinvDeploy()
  plugins/glpiinventory/hook.php:409                 pluginGlpiinventoryUpdate()
  src/Plugin.php:911                                 plugin_glpiinventory_install()
  front/plugin.form.php:51                           Plugin->install()

Pour info avant la migration de glpi 9 vers 1.0.0.9 j'avais fusion inventory d'installé.
Merci de vos réponses.

Offline

#2 2023-08-03 23:29:57

cconard96
Moderator
Registered: 2018-07-31
Posts: 3,231
Website

Re: Installation plugin GLPI Inventory

Bonjour,

Il semble que vous ayez déjà installé l'inventaire GLPI manuellement (dans le dossier des plugins).


GLPI Collaborator and Plugin Developer.
My non-English comments are automated translations. Sorry for any confusion that causes.
Mes commentaires non anglais sont des traductions automatiques. Désolé pour toute confusion qui cause.
Mis comentarios que no están en inglés son traducciones automáticas. Perdón por cualquier confusión que cause.

Offline

#3 2023-08-04 06:20:09

kpeterson
Member
Registered: 2019-10-17
Posts: 2

Re: Installation plugin GLPI Inventory

I just upgraded to version 10.0.0.9 which had fusion inventory installed, I removed fusion inventory and tried to install glpi inventory

I got the EXACT errors as the poster here.

Offline

#4 2023-08-04 09:22:13

Oloron
Member
Registered: 2023-08-02
Posts: 17

Re: Installation plugin GLPI Inventory

cconard96 wrote:

Bonjour,

Il semble que vous ayez déjà installé l'inventaire GLPI manuellement (dans le dossier des plugins).


ah oui j'ai essayé en le mettant dans le répertoire plugin et j'ai oublié de remettre dans marketplace.
Ceci remis en place ça me fait quasi la même chose :

php-error.log :

[2023-08-04 09:17:18] glpiphplog.CRITICAL:   *** Uncaught Exception Error: Call to a member function fetch_fields() on bool in /var/www/html/glpi/src/DBmysqlIterator.php at line 856
  Backtrace :
  ...etplace/glpiinventory/inc/toolbox.class.php:281 DBmysqlIterator->fetchFields()
  marketplace/glpiinventory/inc/task.class.php:1925  PluginGlpiinventoryToolbox::fetchAssocByTableIterator()
  ...e/glpiinventory/inc/deploypackage.class.php:107 PluginGlpiinventoryTask::getItemsFromDB()
  src/CommonDBTM.php:1563                            PluginGlpiinventoryDeployPackage->getFromDB()
  ...piinventory/inc/deploypackageitem.class.php:338 CommonDBTM->update()
  marketplace/glpiinventory/install/update.php:8812  PluginGlpiinventoryDeployPackageItem->updateOrderJson()
  marketplace/glpiinventory/install/update.php:496   migrateTablesFromFusinvDeploy()
  marketplace/glpiinventory/hook.php:409             pluginGlpiinventoryUpdate()
  src/Plugin.php:911                                 plugin_glpiinventory_install()
  :                                                  Plugin->install()
  src/Marketplace/Controller.php:545                 call_user_func()
  src/Marketplace/Controller.php:435                 Glpi\Marketplace\Controller->setPluginState()
  ajax/marketplace.php:82                            Glpi\Marketplace\Controller->installPlugin()
  
[2023-08-04 09:17:27] glpiphplog.CRITICAL:   *** Uncaught Exception Error: Call to a member function fetch_fields() on bool in /var/www/html/glpi/src/DBmysqlIterator.php at line 856
  Backtrace :
  ...etplace/glpiinventory/inc/toolbox.class.php:281 DBmysqlIterator->fetchFields()
  marketplace/glpiinventory/inc/task.class.php:1925  PluginGlpiinventoryToolbox::fetchAssocByTableIterator()
  ...e/glpiinventory/inc/deploypackage.class.php:107 PluginGlpiinventoryTask::getItemsFromDB()
  src/CommonDBTM.php:1563                            PluginGlpiinventoryDeployPackage->getFromDB()
  ...piinventory/inc/deploypackageitem.class.php:338 CommonDBTM->update()
  marketplace/glpiinventory/install/update.php:8812  PluginGlpiinventoryDeployPackageItem->updateOrderJson()
  marketplace/glpiinventory/install/update.php:496   migrateTablesFromFusinvDeploy()
  marketplace/glpiinventory/hook.php:409             pluginGlpiinventoryUpdate()
  src/Plugin.php:911                                 plugin_glpiinventory_install()
  front/plugin.form.php:51                           Plugin->install()
  

sql-errors.log

[2023-08-04 09:17:18] glpisqllog.ERROR: DBmysql::query() in /var/www/html/glpi/src/DBmysql.php line 379
  *** MySQL query error:
  SQL: SELECT `task`.*, `taskjob`.`id` AS `taskjob_id`, `taskjob`.`plugin_glpiinventory_tasks_id` AS `taskjob_plugin_glpiinventory_tasks_id`, `taskjob`.`entities_id` AS `taskjob_entities_id`, `taskjob`.`name` AS `taskjob_name`, `taskjob`.`date_creation` AS `taskjob_date_creation`, `taskjob`.`method` AS `taskjob_method`, `taskjob`.`targets` AS `taskjob_targets`, `taskjob`.`actors` AS `taskjob_actors`, `taskjob`.`comment` AS `taskjob_comment`, `taskjob`.`rescheduled_taskjob_id` AS `taskjob_rescheduled_taskjob_id`, `taskjob`.`statuscomments` AS `taskjob_statuscomments`, `taskjob`.`enduser` AS `taskjob_enduser`, `taskjob`.`restrict_to_task_entity` AS `taskjob_restrict_to_task_entity` FROM `glpi_plugin_glpiinventory_tasks` AS `task` LEFT JOIN `glpi_plugin_glpiinventory_taskjobs` AS `taskjob` ON (`task`.`id` = `taskjob`.`plugin_glpiinventory_tasks_id`) WHERE (`task`.`is_active` = '1') AND ( NOT (`taskjob`.`id` IS NULL)) AND (((`taskjob`.`targets` LIKE '%"PluginGlpiinventoryDeployPackage":"10"%')))
  Error: Unknown column 'taskjob.restrict_to_task_entity' in 'field list'
  Backtrace :
  src/DBmysqlIterator.php:112                        
  src/DBmysql.php:1078                               DBmysqlIterator->execute()
  marketplace/glpiinventory/inc/task.class.php:1924  DBmysql->request()
  ...e/glpiinventory/inc/deploypackage.class.php:107 PluginGlpiinventoryTask::getItemsFromDB()
  src/CommonDBTM.php:1563                            PluginGlpiinventoryDeployPackage->getFromDB()
  ...piinventory/inc/deploypackageitem.class.php:338 CommonDBTM->update()
  marketplace/glpiinventory/install/update.php:8812  PluginGlpiinventoryDeployPackageItem->updateOrderJson()
  marketplace/glpiinventory/install/update.php:496   migrateTablesFromFusinvDeploy()
  marketplace/glpiinventory/hook.php:409             pluginGlpiinventoryUpdate()
  src/Plugin.php:911                                 plugin_glpiinventory_install()
  :                                                  Plugin->install()
  src/Marketplace/Controller.php:545                 call_user_func()
  src/Marketplace/Controller.php:435                 Glpi\Marketplace\Controller->setPluginState()
  ajax/marketplace.php:82                            Glpi\Marketplace\Controller->installPlugin()
  {"user":"127@GLPI"} 
[2023-08-04 09:17:27] glpisqllog.ERROR: DBmysql::query() in /var/www/html/glpi/src/DBmysql.php line 379
  *** MySQL query error:
  SQL: SELECT `task`.*, `taskjob`.`id` AS `taskjob_id`, `taskjob`.`plugin_glpiinventory_tasks_id` AS `taskjob_plugin_glpiinventory_tasks_id`, `taskjob`.`entities_id` AS `taskjob_entities_id`, `taskjob`.`name` AS `taskjob_name`, `taskjob`.`date_creation` AS `taskjob_date_creation`, `taskjob`.`method` AS `taskjob_method`, `taskjob`.`targets` AS `taskjob_targets`, `taskjob`.`actors` AS `taskjob_actors`, `taskjob`.`comment` AS `taskjob_comment`, `taskjob`.`rescheduled_taskjob_id` AS `taskjob_rescheduled_taskjob_id`, `taskjob`.`statuscomments` AS `taskjob_statuscomments`, `taskjob`.`enduser` AS `taskjob_enduser`, `taskjob`.`restrict_to_task_entity` AS `taskjob_restrict_to_task_entity` FROM `glpi_plugin_glpiinventory_tasks` AS `task` LEFT JOIN `glpi_plugin_glpiinventory_taskjobs` AS `taskjob` ON (`task`.`id` = `taskjob`.`plugin_glpiinventory_tasks_id`) WHERE (`task`.`is_active` = '1') AND ( NOT (`taskjob`.`id` IS NULL)) AND (((`taskjob`.`targets` LIKE '%"PluginGlpiinventoryDeployPackage":"10"%')))
  Error: Unknown column 'taskjob.restrict_to_task_entity' in 'field list'
  Backtrace :
  src/DBmysqlIterator.php:112                        
  src/DBmysql.php:1078                               DBmysqlIterator->execute()
  marketplace/glpiinventory/inc/task.class.php:1924  DBmysql->request()
  ...e/glpiinventory/inc/deploypackage.class.php:107 PluginGlpiinventoryTask::getItemsFromDB()
  src/CommonDBTM.php:1563                            PluginGlpiinventoryDeployPackage->getFromDB()
  ...piinventory/inc/deploypackageitem.class.php:338 CommonDBTM->update()
  marketplace/glpiinventory/install/update.php:8812  PluginGlpiinventoryDeployPackageItem->updateOrderJson()
  marketplace/glpiinventory/install/update.php:496   migrateTablesFromFusinvDeploy()
  marketplace/glpiinventory/hook.php:409             pluginGlpiinventoryUpdate()
  src/Plugin.php:911                                 plugin_glpiinventory_install()
  front/plugin.form.php:51                           Plugin->install()
  {"user":"127@GLPI"} 

Offline

#5 2023-08-09 17:47:37

CCL_FR-IT
Member
Registered: 2021-07-28
Posts: 32

Re: Installation plugin GLPI Inventory

Bonjour,

Nous avons le même problème dans un contexte similaire : upgrade depuis une version 9.5.x avec fusioninventory vers la version 10.0.9 et glpiinventory (fusioinventory n'a pas été réinstallé et purgé de la partie plugins).

J'ai cherché de mon coté et je remarque que l'erreur SQL semble venir d'une colonne inexistante dans la table glpi_plugin_glpiinventory_taskjobs. Si la partie de la requête ",`taskjob`.`restrict_to_task_entity` AS `taskjob_restrict_to_task_entity`" est retiré de la requête, celle ci fonctionne.

Est ce normal que lors de l'installation du plugins via marketplace cette colonne est manquante ? Le problème n'est pas présent si le plugins était déjà installé avant cette vers 1.2.3 ?

Merci d'avance.


IT CCL France
Environement : Server Debian 12 / GLPI 10.0.9 / Glpiinventory 1.2.3

Offline

#6 2023-08-17 09:11:08

CCL_FR-IT
Member
Registered: 2021-07-28
Posts: 32

Re: Installation plugin GLPI Inventory

Bonjour,

Pour informations, nous avons réussi a installer le plugin après avoir supprimé de la base de données toutes les tables relatives au plugins glpiinventory (en ligne de commande via drop table), puis en relançant l'installation du plugins via le marketplace.


IT CCL France
Environement : Server Debian 12 / GLPI 10.0.9 / Glpiinventory 1.2.3

Offline

#7 2023-08-21 13:15:12

Oloron
Member
Registered: 2023-08-02
Posts: 17

Re: Installation plugin GLPI Inventory

CCL_FR-IT wrote:

Bonjour,

Pour informations, nous avons réussi a installer le plugin après avoir supprimé de la base de données toutes les tables relatives au plugins glpiinventory (en ligne de commande via drop table), puis en relançant l'installation du plugins via le marketplace.


Bonjour,

Retour de vacances..
super merci, ça fonctionne .

Offline

#8 2023-08-30 20:40:52

PCSANTE
Member
Registered: 2023-08-14
Posts: 2

Re: Installation plugin GLPI Inventory

bonjours avez vous des probleme pour la suppression des composante lorsque je supprime un pc dans glpi tous ces logiciel reste dans l'inventaire

Offline

Board footer

Powered by FluxBB