Ad Widget

Collapse

Frontend stopped working after upgrade from 4.06 to 4.2

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • arvkis
    Junior Member
    • Oct 2018
    • 2

    #1

    Frontend stopped working after upgrade from 4.06 to 4.2

    Frontend stopped working after upgrade from 4.06 to 4.2
    HTTP ERROR 500
    OS: Ubuntu 18.04.2 LTS

    Apache2 error log:
    PHP Fatal error: Uncaught Error: Call to undefined function bcadd() in /usr/share/zabbix/include/classes/db/DB.php:110\nStack trace:\n#0 /usr/share/zabbix/include/classes/db/DB.php(448): DB::reserveIds('auditlog', 1)\n#1 /usr/share/zabbix/include/classes/api/CAudit.php(40): DB::insert('auditlog', Array)\n#2 /usr/share/zabbix/include/classes/api/CApiService.php(1110): CAudit::addDetails('2', 'x.x.x.x, 3, 0, '')\n#3 /usr/share/zabbix/include/classes/api/services/CUser.php(1223): CApiService->addAuditDetails(3, 0)\n#4 /usr/share/zabbix/include/classes/api/clients/CLocalApiClient.php(123): CUser->login(Array)\n#5 /usr/share/zabbix/include/classes/api/wrappers/CFrontendApiWrapper.php(97): CLocalApiClient->callMethod('user', 'login', Array, NULL)\n#6 /usr/share/zabbix/include/classes/api/wrappers/CApiWrapper.php(94): CFrontendApiWrapper->callClientMethod('login', Array)\n#7 /usr/share/zabbix/include/classes/api/wrappers/CFrontendApiWrapper.php(63): CApiWrapper->callMethod('login', Array)\n#8 /usr/share/zabbix/include/classes/api/wrappers in /usr/share/zabbix/include/classes/db/DB.php on line 110

    Lines in DB.php:
    109 if ($res) {
    110 $maxNextId = bcadd($res['nextid'], $count, 0);
    111
    112 if (bccomp($maxNextId, ZBX_DB_MAX_ID) == 1) {
    113 $nextid = self::refreshIds($table, $count);
    114 }
    115 else {
    116 $sql = 'UPDATE ids'.
    117 ' SET nextid='.$maxNextId.
    118 ' WHERE table_name='.zbx_dbstr($table).
    119 ' AND field_name='.zbx_dbstr($id_name);
    120
    121 if (!DBexecute($sql)) {
    122 self::exception(self:BEXECUTE_ERROR, 'DBEXECUTE_ERROR');
    123 }
    124
    125 $nextid = bcadd($res['nextid'], 1, 0);


    php-bcmath is already the newest version (1:7.2+60ubuntu1).

    - Arvid
  • arvkis
    Junior Member
    • Oct 2018
    • 2

    #2
    Restored from backup.

    Comment

    • kloczek
      Senior Member
      • Jun 2006
      • 1771

      #3
      Just check do you see bcmath ext in phpoinfo() output.
      http://uk.linkedin.com/pub/tomasz-k%...zko/6/940/430/
      https://kloczek.wordpress.com/
      zapish - Zabbix API SHell binding https://github.com/kloczek/zapish
      My zabbix templates https://github.com/kloczek/zabbix-templates

      Comment

      Working...