Uploaded image for project: 'FreePBX'
  1. FreePBX
  2. FREEPBX-21752

Post reload scripts fail reloads due to bug in Reload.class.php

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 15
    • Fix Version/s: None
    • Component/s: Core, FreePBX Framework
    • Labels:
      None
    • Sprint:
      Sprint 44
    • ToDo:
    • Distro Version:
      15
    • Distro:
      FreePBX Distro

      Description

      When post-reload script is defined, reload fails with

      
      PHP Fatal error:  Call to a member function delete() on null in /var/www/html/admin/libraries/Console/Reload.class.php on line 848
      PHP Stack trace:
      PHP   1. {main}() /var/lib/asterisk/bin/fwconsole:0
      PHP   2. Symfony\Component\Console\Application->run() /var/lib/asterisk/bin/fwconsole:163
      PHP   3. Symfony\Component\Console\Application->doRun() /var/www/html/admin/libraries/Composer/vendor/symfony/console/Application.php:148
      PHP   4. Symfony\Component\Console\Application->doRunCommand() /var/www/html/admin/libraries/Composer/vendor/symfony/console/Application.php:255
      PHP   5. Symfony\Component\Console\Command\Command->run() /var/www/html/admin/libraries/Composer/vendor/symfony/console/Application.php:960
      PHP   6. FreePBX\Console\Command\Reload->execute() /var/www/html/admin/libraries/Composer/vendor/symfony/console/Command/Command.php:255
      PHP   7. FreePBX\Console\Command\Reload->reload() /var/www/html/admin/libraries/Console/Reload.class.php:90
      PHP   8. FreePBX\Console\Command\Reload->runPostReloadScript() /var/www/html/admin/libraries/Console/Reload.class.php:461
      Whoops\Exception\ErrorException: Call to a member function delete() on null in file /var/www/html/admin/libraries/Console/Reload.class.php on line 848
      

      Traced to be a bug in runPostReloadScript() in Reload.class.php,

      $notify->add_error and $notify->delete calls there use undefined $notify variable which is not defined, obtained or passed from anywhere.

        Gliffy Diagrams

          Attachments

            Activity

              People

              • Assignee:
                mmishra Mohit Mishra
                Reporter:
                AlexAT Alexey Asemov
              • Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  NextupJiraPlusStatus

                  Error rendering 'slack.nextup.jira:nextup-jira-plus-status'. Please contact your Jira administrators.