fusioninventory / fusioninventory-for-glpi

FusionInventory plugin for GLPI
http://www.FusionInventory.org/
GNU Affero General Public License v3.0
361 stars 148 forks source link

slow server and plugin deactivates itself #2796

Open oscargtoro opened 5 years ago

oscargtoro commented 5 years ago

Hello. I have two instances of glpi from 9.4.1.1 i have fusion inventory installed in one of them and is behaving slowlly, the plugin randomlly dissapears from the administracion groups and info from our computers stops being visible.

Once the plugin is disabled load drops and the instance starts behaving normally. before disabling the plugin this error was showing in php-error.log constantly.

glpiphplog.ERROR: Toolbox::userErrorHandlerNormal() in /var/www/glpi/glpi/inc/toolbox.class.php line 659 *** PHP Notice(8): Use of undefined constant PLUGIN_FUSIONINVENTORY_VERSION - assumed 'PLUGIN_FUSIONINVENTORY_VERSION' Backtrace : inc/toolbox.class.php:676 plugins/fusioninventory/front/communication.php:73 Toolbox::userErrorHandlerDebug() plugins/fusioninventory/index.php:59 include_once()

glpiphplog.ERROR: Toolbox::userErrorHandlerNormal() in /var/www/glpi.lan.cdo-sa.com/glpi/inc/toolbox.class.php line 659 *** PHP Warning(2): in_array() expects parameter 2 to be array, null given Backtrace : : inc/plugin.class.php:710 in_array() plugins/fusioninventory/setup.php:549 Plugin->isActivated() inc/plugin.class.php:377 plugin_fusioninventory_check_prerequisites() inc/plugin.class.php:267 Plugin->checkPluginState() inc/plugin.class.php:106 Plugin->checkStates() inc/plugin.class.php:1704 Plugin->init() inc/plugin.class.php:709 Plugin::getPlugins() plugins/fusioninventory/setup.php:549 Plugin->isActivated() inc/plugin.class.php:377 plugin_fusioninventory_check_prerequisites() inc/plugin.class.php:267 Plugin->checkPluginState() inc/plugin.class.php:106 Plugin->checkStates() inc/plugin.class.php:1704 Plugin->init() inc/plugin.class.php:709 Plugin::getPlugins() plugins/fusioninventory/setup.php:549 Plugin->isActivated() inc/plugin.class.php:377 plugin_fusioninventory_check_prerequisites() inc/plugin.class.php:267 Plugin->checkPluginState() inc/plugin.class.php:106 Plugin->checkStates() inc/plugin.class.php:1704 Plugin->init() inc/includes.php:100 Plugin::getPlugins() plugins/fusioninventory/index.php:49 include()

And

glpiphplog.ERROR: Toolbox::userErrorHandlerNormal() in /var/www/glpi.lan.cdo-sa.com/glpi/inc/toolbox.class.php line 659 *** PHP Warning(2): in_array() expects parameter 2 to be array, null given Backtrace : : inc/plugin.class.php:710 in_array() plugins/fusioninventory/setup.php:549 Plugin->isActivated() inc/plugin.class.php:377 plugin_fusioninventory_check_prerequisites() inc/plugin.class.php:267 Plugin->checkPluginState() inc/plugin.class.php:106 Plugin->checkStates() inc/plugin.class.php:1704 Plugin->init() inc/includes.php:100 Plugin::getPlugins() plugins/fusioninventory/index.php:49 include()

Appreciate any help you can give me.

jpogor commented 5 years ago

I have a same problem in my GLPI 9.4.1.1. Than FI plagin swith of, GLPI works normally.

bacus99 commented 5 years ago

Same here

trasher commented 5 years ago

Try with latest GLPI 9.4 nightly build

oscargtoro commented 5 years ago

Hello, decided to roll back my glpi version. A couple of days ago decided to update to version 9.4.2 with fusioninventory version 9.4 + 1.1 and now im getting undefined index errors:

[2019-06-12 07:47:38] glpiphplog.WARNING: CommonDBTM::getFromDBByCrit() in /home/www/glpi.lan.cdo-sa.com/glpi/inc/commondbtm.class.php line 379 getFromDBByCrit expects to get one result, 2 found! {"user":"7@glpi"} [2019-06-12 07:47:38] glpiphplog.WARNING: CommonDBTM::getFromDBByCrit() in /home/www/glpi.lan.cdo-sa.com/glpi/inc/commondbtm.class.php line 379 getFromDBByCrit expects to get one result, 2 found! {"user":"7@glpi"} [2019-06-12 07:48:07] glpiphplog.ERROR: Toolbox::userErrorHandlerNormal() in /home/www/glpi.lan.cdo-sa.com/glpi/inc/toolbox.class.php line 659 *** PHP Notice(8): Undefined index: name Backtrace : ...ventory/inc/inventorycomputerlib.class.php:1486 ...ry/inc/inventorycomputerinventory.class.php:537 PluginFusioninventoryInventoryComputerLib->updateComputer() ...inventory/inc/inventoryruleimport.class.php:769 PluginFusioninventoryInventoryComputerInventory->rulepassed() inc/rule.class.php:1432 PluginFusioninventoryInventoryRuleImport->executeActions() inc/rulecollection.class.php:1539 Rule->process() ...ry/inc/inventorycomputerinventory.class.php:337 RuleCollection->processAllRules() ...ry/inc/inventorycomputerinventory.class.php:102 PluginFusioninventoryInventoryComputerInventory->sendCriteria() ...fusioninventory/inc/communication.class.php:229 PluginFusioninventoryInventoryComputerInventory->import() ...fusioninventory/inc/communication.class.php:461 PluginFusioninventoryCommunication->import() plugins/fusioninventory/front/communication.php:93 PluginFusioninventoryCommunication->handleOCSCommunication() plugins/fusioninventory/index.php:59 include_once() {"user":"7@glpi"} [2019-06-12 07:48:07] glpiphplog.WARNING: CommonDBTM::getFromDBByCrit() in /home/www/glpi.lan.cdo-sa.com/glpi/inc/commondbtm.class.php line 379 getFromDBByCrit expects to get one result, 2 found! {"user":"7@glpi"} [2019-06-12 07:48:26] glpiphplog.ERROR: Toolbox::userErrorHandlerNormal() in /home/www/glpi.lan.cdo-sa.com/glpi/inc/toolbox.class.php line 659 *** PHP Notice(8): Undefined index: name Backtrace : ...ventory/inc/inventorycomputerlib.class.php:1486 ...ry/inc/inventorycomputerinventory.class.php:537 PluginFusioninventoryInventoryComputerLib->updateComputer() ...inventory/inc/inventoryruleimport.class.php:769 PluginFusioninventoryInventoryComputerInventory->rulepassed() inc/rule.class.php:1432 PluginFusioninventoryInventoryRuleImport->executeActions() inc/rulecollection.class.php:1539 Rule->process() ...ry/inc/inventorycomputerinventory.class.php:337 RuleCollection->processAllRules() ...ry/inc/inventorycomputerinventory.class.php:102 PluginFusioninventoryInventoryComputerInventory->sendCriteria() ...fusioninventory/inc/communication.class.php:229 PluginFusioninventoryInventoryComputerInventory->import() ...fusioninventory/inc/communication.class.php:461 PluginFusioninventoryCommunication->import() plugins/fusioninventory/front/communication.php:93 PluginFusioninventoryCommunication->handleOCSCommunication() plugins/fusioninventory/index.php:59 include_once() {"user":"7@glpi"} [2019-06-12 07:48:51] glpiphplog.ERROR: Toolbox::userErrorHandlerNormal() in /home/www/glpi.lan.cdo-sa.com/glpi/inc/toolbox.class.php line 659 *** PHP Notice(8): Undefined index: name Backtrace : ...ventory/inc/inventorycomputerlib.class.php:1486 ...ry/inc/inventorycomputerinventory.class.php:537 PluginFusioninventoryInventoryComputerLib->updateComputer() ...inventory/inc/inventoryruleimport.class.php:769 PluginFusioninventoryInventoryComputerInventory->rulepassed() inc/rule.class.php:1432 PluginFusioninventoryInventoryRuleImport->executeActions() inc/rulecollection.class.php:1539 Rule->process() ...ry/inc/inventorycomputerinventory.class.php:337 RuleCollection->processAllRules() ...ry/inc/inventorycomputerinventory.class.php:102 PluginFusioninventoryInventoryComputerInventory->sendCriteria() ...fusioninventory/inc/communication.class.php:229 PluginFusioninventoryInventoryComputerInventory->import() ...fusioninventory/inc/communication.class.php:461 PluginFusioninventoryCommunication->import() plugins/fusioninventory/front/communication.php:93 PluginFusioninventoryCommunication->handleOCSCommunication() plugins/fusioninventory/index.php:59 include_once() {"user":"7@glpi"} [2019-06-12 07:49:37] glpiphplog.ERROR: Toolbox::userErrorHandlerNormal() in /home/www/glpi.lan.cdo-sa.com/glpi/inc/toolbox.class.php line 659 *** PHP Notice(8): Undefined index: name Backtrace : ...ventory/inc/inventorycomputerlib.class.php:1486 ...ry/inc/inventorycomputerinventory.class.php:537 PluginFusioninventoryInventoryComputerLib->updateComputer() ...inventory/inc/inventoryruleimport.class.php:769 PluginFusioninventoryInventoryComputerInventory->rulepassed() inc/rule.class.php:1432 PluginFusioninventoryInventoryRuleImport->executeActions() inc/rulecollection.class.php:1539 Rule->process() ...ry/inc/inventorycomputerinventory.class.php:337 RuleCollection->processAllRules() ...ry/inc/inventorycomputerinventory.class.php:102 PluginFusioninventoryInventoryComputerInventory->sendCriteria() ...fusioninventory/inc/communication.class.php:229 PluginFusioninventoryInventoryComputerInventory->import() ...fusioninventory/inc/communication.class.php:461 PluginFusioninventoryCommunication->import() plugins/fusioninventory/front/communication.php:93 PluginFusioninventoryCommunication->handleOCSCommunication() plugins/fusioninventory/index.php:59 include_once() {"user":"7@glpi"} [2019-06-12 07:50:26] glpiphplog.ERROR: Toolbox::userErrorHandlerNormal() in /home/www/glpi.lan.cdo-sa.com/glpi/inc/toolbox.class.php line 659 *** PHP Notice(8): Undefined index: name Backtrace : ...ventory/inc/inventorycomputerlib.class.php:1392 ...ry/inc/inventorycomputerinventory.class.php:537 PluginFusioninventoryInventoryComputerLib->updateComputer() ...inventory/inc/inventoryruleimport.class.php:769 PluginFusioninventoryInventoryComputerInventory->rulepassed() inc/rule.class.php:1432 PluginFusioninventoryInventoryRuleImport->executeActions() inc/rulecollection.class.php:1539 Rule->process() ...ry/inc/inventorycomputerinventory.class.php:337 RuleCollection->processAllRules() ...ry/inc/inventorycomputerinventory.class.php:102 PluginFusioninventoryInventoryComputerInventory->sendCriteria() ...fusioninventory/inc/communication.class.php:229 PluginFusioninventoryInventoryComputerInventory->import() ...fusioninventory/inc/communication.class.php:461 PluginFusioninventoryCommunication->import() plugins/fusioninventory/front/communication.php:93 PluginFusioninventoryCommunication->handleOCSCommunication() plugins/fusioninventory/index.php:59 include_once() {"user":"7@glpi"} [2019-06-12 07:50:39] glpiphplog.ERROR: Toolbox::userErrorHandlerNormal() in /home/www/glpi.lan.cdo-sa.com/glpi/inc/toolbox.class.php line 659 *** PHP Notice(8): Undefined index: name Backtrace : ...ventory/inc/inventorycomputerlib.class.php:1579 ...ry/inc/inventorycomputerinventory.class.php:537 PluginFusioninventoryInventoryComputerLib->updateComputer() ...inventory/inc/inventoryruleimport.class.php:769 PluginFusioninventoryInventoryComputerInventory->rulepassed() inc/rule.class.php:1432 PluginFusioninventoryInventoryRuleImport->executeActions() inc/rulecollection.class.php:1539 Rule->process() ...ry/inc/inventorycomputerinventory.class.php:337 RuleCollection->processAllRules() ...ry/inc/inventorycomputerinventory.class.php:102 PluginFusioninventoryInventoryComputerInventory->sendCriteria() ...fusioninventory/inc/communication.class.php:229 PluginFusioninventoryInventoryComputerInventory->import() ...fusioninventory/inc/communication.class.php:461 PluginFusioninventoryCommunication->import() plugins/fusioninventory/front/communication.php:93 PluginFusioninventoryCommunication->handleOCSCommunication() plugins/fusioninventory/index.php:59 include_once() {"user":"7@glpi"}