-
Incident report
-
Resolution: Unresolved
-
Trivial
-
None
-
6.4.2
-
None
Steps to reproduce:
- Navigate to Data collection > Templates
- Click on Import
- Select an YAML file, containing some templates (in this case the file was exported from a zabbix 6.2 installation)
- Uncheck all options under "Update existing"
- Uncheck all options under " Delete missing"
Result:
Import preview page includes templates, items and triggers which will be updated (see attached)
Expected:
Import preview page should only include entities to be added (new entities).
Additional Result:
By the way, confirming the import operation leads to the following errors:
{{Details Import failed
}}
{{Undefined offset: 19106 [zabbix.php:22 → require_once() → ZBase->run() → ZBase->processRequest() → CController->run() → CControllerPopupImport->doAction() → CApiWrapper->__call() → CFrontendApiWrapper->callMethod() → CApiWrapper->callMethod() → CFrontendApiWrapper->callClientMethod() → CLocalApiClient->callMethod() → CConfiguration->import() → CConfigurationImport->import() → CConfigurationImport->processTemplates() → CTemplateImporter->import() → CTemplate->massAdd() → CHostGeneral->updateTemplates() → CHostGeneral::linkTemplatesObjects() → CTriggerGeneral::syncTemplateDependencies() → CTriggerGeneral::inheritDependencies() → CTriggerGeneral::inheritDependencies() in include/classes/api/services/CTriggerGeneral.php:3223]
}}
{{Invalid argument supplied for foreach() [zabbix.php:22 → require_once() → ZBase->run() → ZBase->processRequest() → CController->run() → CControllerPopupImport->doAction() → CApiWrapper->__call() → CFrontendApiWrapper->callMethod() → CApiWrapper->callMethod() → CFrontendApiWrapper->callClientMethod() → CLocalApiClient->callMethod() → CConfiguration->import() → CConfigurationImport->import() → CConfigurationImport->processTemplates() → CTemplateImporter->import() → CTemplate->massAdd() → CHostGeneral->updateTemplates() → CHostGeneral::linkTemplatesObjects() → CTriggerGeneral::syncTemplateDependencies() → CTriggerGeneral::inheritDependencies() → CTriggerGeneral::inheritDependencies() in include/classes/api/services/CTriggerGeneral.php:3223]
}}
{{Undefined offset: 19107 [zabbix.php:22 → require_once() → ZBase->run() → ZBase->processRequest() → CController->run() → CControllerPopupImport->doAction() → CApiWrapper->__call() → CFrontendApiWrapper->callMethod() → CApiWrapper->callMethod() → CFrontendApiWrapper->callClientMethod() → CLocalApiClient->callMethod() → CConfiguration->import() → CConfigurationImport->import() → CConfigurationImport->processTemplates() → CTemplateImporter->import() → CTemplate->massAdd() → CHostGeneral->updateTemplates() → CHostGeneral::linkTemplatesObjects() → CTriggerGeneral::syncTemplateDependencies() → CTriggerGeneral::inheritDependencies() → CTriggerGeneral::inheritDependencies() in include/classes/api/services/CTriggerGeneral.php:3223]
}}
{{Invalid argument supplied for foreach() [zabbix.php:22 → require_once() → ZBase->run() → ZBase->processRequest() → CController->run() → CControllerPopupImport->doAction() → CApiWrapper->__call() → CFrontendApiWrapper->callMethod() → CApiWrapper->callMethod() → CFrontendApiWrapper->callClientMethod() → CLocalApiClient->callMethod() → CConfiguration->import() → CConfigurationImport->import() → CConfigurationImport->processTemplates() → CTemplateImporter->import() → CTemplate->massAdd() → CHostGeneral->updateTemplates() → CHostGeneral::linkTemplatesObjects() → CTriggerGeneral::syncTemplateDependencies() → CTriggerGeneral::inheritDependencies() → CTriggerGeneral::inheritDependencies() in include/classes/api/services/CTriggerGeneral.php:3223]
}}
Cannot link template "SNMP availability" to template "Generic SNMP", because its parent template "SNMP availability" would be linked twice.