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

Running into undefined index when importing sophos xml #2745

Open Megachip opened 5 years ago

Megachip commented 5 years ago
2019-01-18 14:24:26 [7@glpi.rent24.com]
  *** PHP Notice(8): Undefined index: itemtype
  Backtrace :
  ...inc/communicationnetworkinventory.class.php:197 
  ...inc/communicationnetworkinventory.class.php:123 PluginFusioninventoryCommunicationNetworkInventory->importContent()
  ...fusioninventory/inc/communication.class.php:235 PluginFusioninventoryCommunicationNetworkInventory->import()
  ...fusioninventory/inc/communication.class.php:463 PluginFusioninventoryCommunication->import()
  ...ventory/front/inventorycomputerimportxml.php:97 PluginFusioninventoryCommunication->handleOCSCommunication()
2019-01-18 14:24:26 [7@glpi.rent24.com]
  *** PHP Notice(8): Undefined index: PluginFusioninventory
  Backtrace :
  ...inc/communicationnetworkinventory.class.php:197 
  ...inc/communicationnetworkinventory.class.php:123 PluginFusioninventoryCommunicationNetworkInventory->importContent()
  ...fusioninventory/inc/communication.class.php:235 PluginFusioninventoryCommunicationNetworkInventory->import()
  ...fusioninventory/inc/communication.class.php:463 PluginFusioninventoryCommunication->import()
  ...ventory/front/inventorycomputerimportxml.php:97 PluginFusioninventoryCommunication->handleOCSCommunication()
2019-01-18 14:24:26 [7@glpi.rent24.com]
  *** PHP Notice(8): Undefined index: itemtype
  Backtrace :
  ...inc/communicationnetworkinventory.class.php:198 
  ...inc/communicationnetworkinventory.class.php:123 PluginFusioninventoryCommunicationNetworkInventory->importContent()
  ...fusioninventory/inc/communication.class.php:235 PluginFusioninventoryCommunicationNetworkInventory->import()
  ...fusioninventory/inc/communication.class.php:463 PluginFusioninventoryCommunication->import()
  ...ventory/front/inventorycomputerimportxml.php:97 PluginFusioninventoryCommunication->handleOCSCommunication()
2019-01-18 14:24:26 [7@glpi.rent24.com]
  *** PHP Notice(8): Undefined index: 
  Backtrace :
  ...inc/communicationnetworkinventory.class.php:198 
  ...inc/communicationnetworkinventory.class.php:123 PluginFusioninventoryCommunicationNetworkInventory->importContent()
  ...fusioninventory/inc/communication.class.php:235 PluginFusioninventoryCommunicationNetworkInventory->import()
  ...fusioninventory/inc/communication.class.php:463 PluginFusioninventoryCommunication->import()
  ...ventory/front/inventorycomputerimportxml.php:97 PluginFusioninventoryCommunication->handleOCSCommunication()
2019-01-18 14:24:26 [7@glpi.rent24.com]
  *** PHP Notice(8): Undefined index: itemtype
  Backtrace :
  ...inc/communicationnetworkinventory.class.php:199 
  ...inc/communicationnetworkinventory.class.php:123 PluginFusioninventoryCommunicationNetworkInventory->importContent()
  ...fusioninventory/inc/communication.class.php:235 PluginFusioninventoryCommunicationNetworkInventory->import()
  ...fusioninventory/inc/communication.class.php:463 PluginFusioninventoryCommunication->import()
  ...ventory/front/inventorycomputerimportxml.php:97 PluginFusioninventoryCommunication->handleOCSCommunication()
2019-01-18 14:24:26 [7@glpi.rent24.com]
  *** PHP Notice(8): Undefined index: 
  Backtrace :
  ...inc/communicationnetworkinventory.class.php:199 
  ...inc/communicationnetworkinventory.class.php:123 PluginFusioninventoryCommunicationNetworkInventory->importContent()
  ...fusioninventory/inc/communication.class.php:235 PluginFusioninventoryCommunicationNetworkInventory->import()
  ...fusioninventory/inc/communication.class.php:463 PluginFusioninventoryCommunication->import()
  ...ventory/front/inventorycomputerimportxml.php:97 PluginFusioninventoryCommunication->handleOCSCommunication()
2019-01-18 14:24:26 [7@glpi.rent24.com]
  *** PHP Notice(8): Undefined index: itemtype
  Backtrace :
  ...inc/communicationnetworkinventory.class.php:202 
  ...inc/communicationnetworkinventory.class.php:123 PluginFusioninventoryCommunicationNetworkInventory->importContent()
  ...fusioninventory/inc/communication.class.php:235 PluginFusioninventoryCommunicationNetworkInventory->import()
  ...fusioninventory/inc/communication.class.php:463 PluginFusioninventoryCommunication->import()
  ...ventory/front/inventorycomputerimportxml.php:97 PluginFusioninventoryCommunication->handleOCSCommunication()

Firewall/Appliance was not imported

FIA: 2.4.2 on osx GLPI: 9.2.4 FI: 9.2+2.0

trasher commented 5 years ago

Maybe should you consider updating, this is maybe fixed in a more recent version.

Megachip commented 5 years ago

@trasher trasher, maybe. Its on the roadmap. But GLPI grown too fast in last time. A lot plugins are not compatible with new versions, not all features are implemented in core when replacing a plugin. But I'll test it against a dev/test version. Is IF available for 9.4? (should be: Version compatible with GLPI >= 9.3.2)

trasher commented 5 years ago

Dedicated FI branch is fully working so far. Plugin will be released along (or almost) with GLPI 9.4 will reach its final state.

Please note that several plusins are already compatible with 9.4. If some are not, please contact the authors so they can update.

There is not so much work to do, most of the changes will display deprecated messages but only in debug mode; but this is still working.

Megachip commented 4 years ago

Ah, maybe its related to https://github.com/fusioninventory/fusioninventory-agent/issues/722

For sure, also the latest FI Version with the latest GLPI Version and the latest Agent crashes... but with a different error:

[2019-09-16 19:11:12] glpiphplog.ERROR: Toolbox::userErrorHandlerNormal() in 
D:\xampp\htdocs\glpi94\inc\toolbox.class.php line 659
  *** PHP Notice(8): Undefined index: itemtype
  Backtrace :
  ...inc\communicationnetworkinventory.class.php:197 
  ...inc\communicationnetworkinventory.class.php:122 PluginFusioninventoryCommunicationNetworkInventory->importContent()
  ...fusioninventory\inc\communication.class.php:227 PluginFusioninventoryCommunicationNetworkInventory->import()
  ...fusioninventory\inc\communication.class.php:461 PluginFusioninventoryCommunication->import()
  ...ventory\front\inventorycomputerimportxml.php:97 PluginFusioninventoryCommunication->handleOCSCommunication()
  {"user":"2@PC-010"}