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

No validation in API for trigger parameter length

XMLWordPrintable

    • Icon: Incident report Incident report
    • Resolution: Won't fix
    • Icon: Trivial Trivial
    • None
    • 6.0.39rc1
    • API (A)
    • None

      Create a trigger in UI with expression:

      count(/Zabbix server/agent.ping,1s,,"44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444")=0
      

      Result - (Firefox and Safari)

      6.0
      ui goes empty (crash?).
      Apache log reports:

      [Thu Feb 13 14:01:34.343115 2025] [php:error] [pid 383191] [client 192.168.64.1:61086] PHP Fatal error:  Uncaught DBException: Value "$,1s,,"444444\
      444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444\
      444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444\
      4444444444444444444444444444444444444444444444444444444444444444444444"" is too long for field "parameter" - 378 characters. Allowed length is 255 \
      characters. in /home/zabbix/zabbix/ui/include/classes/db/DB.php:78\nStack trace:\n#0 /home/zabbix/zabbix/ui/include/classes/db/DB.php(425): DB::exc\
      eption()\n#1 /home/zabbix/zabbix/ui/include/classes/db/DB.php(670): DB::checkValueTypes()\n#2 /home/zabbix/zabbix/ui/include/classes/api/services/C\
      TriggerGeneral.php(1722): DB::insertBatch()\n#3 /home/zabbix/zabbix/ui/include/classes/api/services/CTrigger.php(552): CTriggerGeneral->updateReal(\
      )\n#4 /home/zabbix/zabbix/ui/include/classes/api/clients/CLocalApiClient.php(121): CTrigger->update()\n#5 /home/zabbix/zabbix/ui/include/classes/ap\
      i/wrappers/CFrontendApiWrapper.php(97): CLocalApiClient->callMethod()\n#6 /home/zabbix/zabbix/ui/include/classes/api/wrappers/CApiWrapper.php(94): \
      CFrontendApiWrapper->callClientMethod()\n#7 /home/zabbix/zabbix/ui/include/classes/api/wrappers/CFrontendApiWrapper.php(63): CApiWrapper->callMetho\
      d()\n#8 /home/zabbix/zabbix/ui/include/classes/api/wrappers/CApiWrapper.php(82): CFrontendApiWrapper->callMethod()\n#9 /home/zabbix/zabbix/ui/trigg\
      ers.php(412): CApiWrapper->__call()\n#10 {main}\n  thrown in /home/zabbix/zabbix/ui/include/classes/db/DB.php on line 78, referer: http://192.168.6\
      4.10/ui/triggers.php?form=update&triggerid=23666&context=host
      

      master
      Error is reported, no ui crash

      but the actual error is goes behind the warning windows and need to be scrolled long way to the right.

        1. t1.jpg
          t1.jpg
          179 kB
        2. t2.jpg
          t2.jpg
          88 kB

            zabbix.support Zabbix Support Team
            arimdjonoks Artjoms Rimdjonoks
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: