-
Type:
Bug
-
Status: Closed
-
Priority:
Minor
-
Resolution: Fixed
-
Affects Version/s: 14, 15
-
Component/s: Process Management, VQ Plus (Commercial)
-
Labels:None
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.