1 (edited by tg9z1 2016-12-21 12:55:01)

Topic: Не обновляются данные о ПК с агентами после обновления на 9.1.1

После обновления на GLPI v9.1.1 и FusionInventory 9.1+1.0 перестали обновляться некоторые ПК с агентами. Также, перестали появляться новые установки агентов. В логе PHP есть такие строки:

2016-12-21 15:01:22
  *** PHP Notice(8): Undefined index: frequence
  Backtrace :
  ...nventory/inc/inventorycomputerlib.class.php:345
  ...ry/inc/inventorycomputerinventory.class.php:562 PluginFusioninventoryInventoryComputerLib->updateComputer()
  ...inventory/inc/inventoryruleimport.class.php:781 PluginFusioninventoryInventoryComputerInventory->rulepassed()
  inc/rule.class.php:1427                            PluginFusioninventoryInventoryRuleImport->executeActions()
  inc/rulecollection.class.php:1459                  Rule->process()
  ...ry/inc/inventorycomputerinventory.class.php:375 RuleCollection->processAllRules()
  ...ry/inc/inventorycomputerinventory.class.php:127 PluginFusioninventoryInventoryComputerInventory->sendCriteria()
  ...fusioninventory/inc/communication.class.php:235 PluginFusioninventoryInventoryComputerInventory->import()
  ...fusioninventory/inc/communication.class.php:463 PluginFusioninventoryCommunication->import()
  plugins/fusioninventory/front/communication.php:93 PluginFusioninventoryCommunication->handleOCSCommunication()
  ...ont/plugin_fusioninventory.communication.php:50 include_once()
2016-12-21 15:26:23
  *** PHP Notice(8): Undefined index: name
  Backtrace :
  ...nventory/inc/inventorycomputerlib.class.php:185
  ...ry/inc/inventorycomputerinventory.class.php:562 PluginFusioninventoryInventoryComputerLib->updateComputer()
  ...inventory/inc/inventoryruleimport.class.php:781 PluginFusioninventoryInventoryComputerInventory->rulepassed()
  inc/rule.class.php:1427                            PluginFusioninventoryInventoryRuleImport->executeActions()
  inc/rulecollection.class.php:1459                  Rule->process()
  ...ry/inc/inventorycomputerinventory.class.php:375 RuleCollection->processAllRules()
  ...ry/inc/inventorycomputerinventory.class.php:127 PluginFusioninventoryInventoryComputerInventory->sendCriteria()
  ...fusioninventory/inc/communication.class.php:235 PluginFusioninventoryInventoryComputerInventory->import()
  ...fusioninventory/inc/communication.class.php:463 PluginFusioninventoryCommunication->import()
  plugins/fusioninventory/front/communication.php:93 PluginFusioninventoryCommunication->handleOCSCommunication()
  ...ont/plugin_fusioninventory.communication.php:50 include_once()

В логе sql-errors.log:

2016-12-02 11:20:03
  *** MySQL query error:
  SQL: INSERT INTO `glpi_computers_softwareversions` (`computers_id`,`softwareversions_id`,`is_dynamic`,`entities_id`,`date_install`)  VALUES (\'1011\',\'66117\',\'1\',\'0\'),(\'1011\',\'66118\',\'1\',\'0\'),(\'1011\',\'66119\',\'1\',\'0\'),(\'1011\',\'66120\',\'1\',\'0\'),(\'1011\',\'66121\',\'1\',\'0\'),(\'1011\',\'66122\',\'1\',\'0\'),(\'1011\',\'66123\',\'1\',\'0\'),(\'1011\',\'66124\',\'1\',\'0\'),(\'1011\',\'66125\',\'1\',\'0\'),(\'1011\',\'66126\',\'1\',\'0\'),(\'1011\',\'66127\',\'1\',\'0\'),(\'1011\',\'66128\',\'1\',\'0\'),(\'1011\',\'66129\',\'1\',\'0\'),(\'1011\',\'66130\',\'1\',\'0\'),(\'1011\',\'66131\',\'1\',\'0\')
  Error: Column count doesn't match value count at row 1
  Backtrace :
  ...ventory/inc/inventorycomputerlib.class.php:2352
  ...nventory/inc/inventorycomputerlib.class.php:998 PluginFusioninventoryInventoryComputerLib->addSoftwareVersionsComputer()
  ...ry/inc/inventorycomputerinventory.class.php:562 PluginFusioninventoryInventoryComputerLib->updateComputer()
  ...inventory/inc/inventoryruleimport.class.php:781 PluginFusioninventoryInventoryComputerInventory->rulepassed()
  inc/rule.class.php:1427                            PluginFusioninventoryInventoryRuleImport->executeActions()
  inc/rulecollection.class.php:1459                  Rule->process()
  ...ry/inc/inventorycomputerinventory.class.php:375 RuleCollection->processAllRules()
  ...ry/inc/inventorycomputerinventory.class.php:127 PluginFusioninventoryInventoryComputerInventory->sendCriteria()
  ...fusioninventory/inc/communication.class.php:235 PluginFusioninventoryInventoryComputerInventory->import()
  ...fusioninventory/inc/communication.class.php:463 PluginFusioninventoryCommunication->import()
  plugins/fusioninventory/front/communication.php:93 PluginFusioninventoryCommunication->handleOCSCommunication()
  ...ont/plugin_fusioninventory.communication.php:50 include_once()

В списке агентов не у всех обновляется поле Последняя связь, но при этом в самом ПК данные о последней инвентаризации обновляются.
Правила сбросил в дефолт и отключил импорт/обновление по uuid.

Re: Не обновляются данные о ПК с агентами после обновления на 9.1.1

Обновитесь до FusionInventory 9.1+1.1
Для меня некоторые проблемы были исправлены.
Вот исправленные проблемы https://github.com/fusioninventory/fusi … 9?closed=1

GLPI 9.2.2, FusionInventory for GLPI 9.2+2.0-RC1, FusionInventory-Agent 2.4
Ubuntu 16.04.4, Apache 2.4.18, PHP 7.0.25, MySQL 5.7.21

Re: Не обновляются данные о ПК с агентами после обновления на 9.1.1

techobsl wrote:

Обновитесь до FusionInventory 9.1+1.1
Для меня некоторые проблемы были исправлены.
Вот исправленные проблемы https://github.com/fusioninventory/fusi … 9?closed=1

Обновления пошли, спасибо!