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

fwconsole broken if vqplus is installed and pm2 is disabled

    XMLWordPrintable

    Details

    • Sprint:
      Sprint 11!
    • ToDo:

      Description

      pm2 13.0.5
      vqplus 14.0.1.18

      Situation where running an upgradeall on customer 14 system, and the upgrade for pm2 failed for some reason leaving it disabled pending upgrade. At that point running any fwconsole command always fails with the below output:

      [root]# fwconsole
      Exception: Unable to locate the FreePBX BMO Class 'Pm2'A required module might b                                                                                               e disabled or uninstalled. Recommended steps (run from the CLI): 1) fwconsole ma                                                                                                install pm2 2) fwconsole ma enable pm2 in file /var/www/html/admin/libraries/BM                                                                                               O/Self_Helper.class.php on line 213
      Stack trace:
        1. Exception->() /var/www/html/admin/libraries/BMO/Self_Helper.class.php:213
        2. FreePBX\Self_Helper->loadObject() /var/www/html/admin/libraries/BMO/Self_Helper.class.php:106
        3. FreePBX\Self_Helper->autoLoad() /var/www/html/admin/libraries/BMO/Self_Helper.class.php:37
        4. FreePBX\Self_Helper->__get() /var/www/html/admin/modules/vqplus/Vqplus.clas                                                                                               s.php:20
        5. FreePBX\modules\Vqplus->__construct() /var/www/html/admin/libraries/BMO/Self_Helper.class.php:124
        6. FreePBX\Self_Helper->autoLoad() /var/www/html/admin/libraries/BMO/Self_Helper.class.php:37
        7. FreePBX\Self_Helper->__get() /var/www/html/admin/libraries/BMO/FreePBX.class.php:105
        8. FreePBX->__callStatic() /var/www/html/admin/modules/vqplus/functions.inc.php:6
        9. FreePBX->Vqplus() /var/www/html/admin/modules/vqplus/functions.inc.php:6
       10. require_once() /var/www/html/admin/bootstrap.php:362
       11. require_once() /etc/freepbx.conf:9
       12. include_once() /var/lib/asterisk/bin/fwconsole:12

      You can easily reproduce this condition on a working system by running 'fwconsole ma disable pm2 --force'. We were able to work around by deleting /vqplus module directory.

        Gliffy Diagrams

          Attachments

            Activity

              People

              • Assignee:
                kgupta Kapil Gupta
                Reporter:
                lgaetz Lorne Gaetz
              • Votes:
                0 Vote for this issue
                Watchers:
                6 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  NextupJiraPlusStatus

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