FreePBX Qxact emails every 5 minutes

I updated modules yesterday, now I’m being spammed from freepbx about qxact reports. WTF are Qxact reports? How do I disable this junk?

Exception: Unable to locate the FreePBX BMO Class 'Qxact_reports’A required module might be disabled or uninstalled. Recommended steps (run from the CLI): 1) fwconsole ma install qxact_reports 2) fwconsole ma enable qxact_reports in file /var/www/html/admin/libraries/BMO/Self_Helper.class.php on line 216
Stack trace:

  1. Exception->() /var/www/html/admin/libraries/BMO/Self_Helper.class.php:216
  2. FreePBX\Self_Helper->loadObject() /var/www/html/admin/libraries/BMO/Self_Helper.class.php:104
  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/libraries/BMO/FreePBX.class.php:103
  5. FreePBX->__callStatic() /var/www/html/admin/modules/qxact_reports/import_queue_data.php:8
  6. FreePBX->Qxact_reports() /var/www/html/admin/modules/qxact_reports/import_queue_data.php:8

You can disable it in Module Admin or run

 fwconsole ma disable qxact_reports

It isn’t in my modules at all. There is nothing to disable.

[[email protected] home]# fwconsole ma disable qxact_reports
The following error(s) occured:

  • Module not enabled: cannot disable

These are the modules that were updated.

There are 15 modules available for online upgrades
contactmanager (current:
core (current:
dashboard 13.0.25 (current: 13.0.24)
directory 13.0.18 (current: 13.0.16)
endpoint (current: 13.0.99)
featurecodeadmin (current:
framework (current:
iaxsettings (current: 13.0.6)
ivr (current: 13.0.26)
ringgroups (current: 13.0.21)
setcid (current: 13.0.5)
sipsettings (current:
soundlang (current:
timeconditions (current:
webrtc (current:

what is the output from:

# crontab -l -uasterisk | grep qxact_reports

*/5 * * * * [ -e /var/www/html/admin/modules/qxact_reports/import_queue_data.php ] && php /var/www/html/admin/modules/qxact_reports/import_queue_data.php

Remove those lines.

How did they get there in the first place? Will they come back? Which updated module added that to the crontab and why? I’m running the distro because I shouldn’t have to manually modify system files.

Don’t know. We already told you the module. It’s not there so remove them.

Furthermore you DO have the module. It’s just disabled. By you. This doesn’t remove the crons

One of these modules being updated added the cron, or changed something that caused the cron to fire off emails even though the module is disabled.

Nope. None of those modules did. The distro upgrade scripts reinstall modules so that could be the case. But anyways it’s complicated to explain. To fix it Just remove the line.

1 Like