Uploaded image for project: 'ZABBIX BUGS AND ISSUES'
  1. ZABBIX BUGS AND ISSUES
  2. ZBX-24383

Error when importing configuration exported from Zabbix 2.0 into Zabbix 6.0

XMLWordPrintable

    • Icon: Problem report Problem report
    • Resolution: Unresolved
    • Icon: Trivial Trivial
    • None
    • None
    • Frontend (F)
    • None
    • CentOS Stream release 8
      MySQL 8.0.26

      It appears that the variable "SCREEN_SURROGATE_MAX_COLUMNS_DEFAULT," which was present until Zabbix 5.0, has been removed in Zabbix 6.0, but it is still being referenced in "C20ImportConverter.php."

      An unexpected error has occurred
      [Fri Feb 16 07:09:40.714980 2024] [proxy_fcgi:error] [pid 12443:tid 139768092387072] [client 192.168.10.231:63669] AH01071: Got error 'PHP message: PHP Fatal error:  Uncaught Error: Undefined constant "SCREEN_SURROGATE_MAX_COLUMNS_DEFAULT" in /usr/share/zabbix/include/classes/import/converters/C20ImportConverter.php:264\nStack trace:\n#0 /usr/share/zabbix/include/classes/import/converters/C20ImportConverter.php(227): C20ImportConverter->convertScreenItems()\n#1 /usr/share/zabbix/include/classes/import/converters/C20ImportConverter.php(125): C20ImportConverter->convertScreens()\n#2 /usr/share/zabbix/include/classes/import/converters/C20ImportConverter.php(59): C20ImportConverter->convertTemplates()\n#3 /usr/share/zabbix/include/classes/api/services/CConfiguration.php(329): C20ImportConverter->convert()\n#4 /usr/share/zabbix/include/classes/api/clients/CLocalApiClient.php(121): CConfiguration->importcompare()\n#5 /usr/share/zabbix/include/classes/api/wrappers/CFrontendApiWrapper.php(97): CLocalApiClient->callMethod()\n#6 /usr/share/zabbix/include/classes/api/wrappers/CApiWrapper.php(94): CFrontendApiWrapper->callClientMethod()\n#7 /usr/shar...', referer: http://192.168.11.202/zabbix/templates.php
      
      Zabbix 6.0 source
      C20ImportConverter.php:264
      			if (!array_key_exists('max_columns', $screen_item)) {
      				$screen_item['max_columns'] = (string) SCREEN_SURROGATE_MAX_COLUMNS_DEFAULT;
      			}
      			
      Zabbix 5.0 source
      ui/include/defines.inc.php
      define('SCREEN_SURROGATE_MAX_COLUMNS_MIN', 1);
      define('SCREEN_SURROGATE_MAX_COLUMNS_DEFAULT', 3);
      define('SCREEN_SURROGATE_MAX_COLUMNS_MAX', 100);
      

            azyla Arkadiusz Zyla
            ikarimata Itsuki Karimata
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: