FreePBX / issue-tracker

The unified FreePBX issue tracker.
https://www.freepbx.org
GNU General Public License v3.0
12 stars 1 forks source link

[bug]: sangomacrm settings available without module installed #483

Open JoseGoncalves opened 1 month ago

JoseGoncalves commented 1 month ago

FreePBX Version

FreePBX 17

Issue Description

In a FreePBX 17 system with only open-source modules installed, settings from the Customer Relationship Manager Link module are displayed in Settings -> Advanced Settings -> Sangoma CRM:

Screenshot from 2024-10-08 17-10-42

Settings related to modules that are not installed should no be presented in Advanced Settings.

Operating Environment

Debian 12

$ fwconsole ma list
No repos specified, using: [standard] from last GUI settings

+---------------------+------------+---------+---------+-----------+
| Module              | Version    | Status  | License | Signature |
+---------------------+------------+---------+---------+-----------+
| accountcodepreserve | 17.0.0.1   | Enabled | GPLv2   | Sangoma   |
| allowlist           | 17.0.1.1   | Enabled | GPLv3+  | Sangoma   |
| amd                 | 17.0.1     | Enabled | GPLv3+  | Sangoma   |
| announcement        | 17.0.2.1   | Enabled | GPLv3+  | Sangoma   |
| api                 | 17.0.1.6   | Enabled | AGPLv3+ | Sangoma   |
| arimanager          | 17.0.1.1   | Enabled | GPLv3+  | Sangoma   |
| asterisk-cli        | 17.0.2     | Enabled | GPLv3+  | Sangoma   |
| asteriskinfo        | 17.0.2     | Enabled | GPLv3+  | Sangoma   |
| backup              | 17.0.5.60  | Enabled | GPLv3+  | Sangoma   |
| blacklist           | 17.0.1.2   | Enabled | GPLv3+  | Sangoma   |
| builtin             |            | Enabled |         | Unsigned  |
| bulkhandler         | 17.0.5     | Enabled | GPLv3+  | Sangoma   |
| calendar            | 17.0.4.20  | Enabled | GPLv3+  | Sangoma   |
| callback            | 17.0.2.1   | Enabled | GPLv3+  | Sangoma   |
| callforward         | 17.0.1.6   | Enabled | AGPLv3+ | Sangoma   |
| callrecording       | 17.0.3.7   | Enabled | AGPLv3+ | Sangoma   |
| callwaiting         | 17.0.3.4   | Enabled | GPLv3+  | Sangoma   |
| cdr                 | 17.0.4.22  | Enabled | GPLv3+  | Sangoma   |
| cel                 | 17.0.2.9   | Enabled | GPLv3+  | Sangoma   |
| certman             | 17.0.3.13  | Enabled | AGPLv3+ | Sangoma   |
| cidlookup           | 17.0.1.1   | Enabled | GPLv3+  | Sangoma   |
| conferences         | 17.0.3.2   | Enabled | GPLv3+  | Sangoma   |
| configedit          | 17.0.1.4   | Enabled | AGPLv3+ | Sangoma   |
| contactmanager      | 17.0.5.11  | Enabled | GPLv3+  | Sangoma   |
| core                | 17.0.17    | Enabled | GPLv3+  | Sangoma   |
| customappsreg       | 17.0.1     | Enabled | GPLv3+  | Sangoma   |
| customcontexts      | 17.0.1.3   | Enabled | GPLv2+  | Sangoma   |
| dashboard           | 17.0.4.5   | Enabled | AGPLv3+ | Sangoma   |
| daynight            | 17.0.1.1   | Enabled | GPLv3+  | Sangoma   |
| dictate             | 17.0.1.2   | Enabled | GPLv3+  | Sangoma   |
| directory           | 17.0.1.1   | Enabled | GPLv3+  | Sangoma   |
| disa                | 17.0.5     | Enabled | AGPLv3+ | Sangoma   |
| donotdisturb        | 17.0.2.3   | Enabled | GPLv3+  | Sangoma   |
| dynroute            | 17.0.3.2   | Enabled | GPLv3+  | Sangoma   |
| extensionsettings   | 17.0.1     | Enabled | GPLv3+  | Sangoma   |
| fax                 | 17.0.3.4   | Enabled | GPLv3+  | Sangoma   |
| featurecodeadmin    | 17.0.2     | Enabled | GPLv3+  | Sangoma   |
| filestore           | 17.0.2.30  | Enabled | AGPLv3  | Sangoma   |
| findmefollow        | 17.0.4.10  | Enabled | GPLv3+  | Sangoma   |
| framework           | 17.0.19.13 | Enabled | GPLv2+  | Sangoma   |
| hotelwakeup         | 17.0.1.6   | Enabled | GPLv2   | Sangoma   |
| iaxsettings         | 17.0.1     | Enabled | AGPLv3  | Sangoma   |
| infoservices        | 17.0.1.1   | Enabled | GPLv2+  | Sangoma   |
| ivr                 | 17.0.8     | Enabled | GPLv3+  | Sangoma   |
| languages           | 17.0.1     | Enabled | GPLv3+  | Sangoma   |
| logfiles            | 17.0.3.3   | Enabled | GPLv3+  | Sangoma   |
| manager             | 17.0.6     | Enabled | GPLv2+  | Sangoma   |
| miscapps            | 17.0.3     | Enabled | GPLv3+  | Sangoma   |
| miscdests           | 17.0.1.1   | Enabled | GPLv3+  | Sangoma   |
| missedcall          | 17.0.1.2   | Enabled | GPLv3+  | Sangoma   |
| music               | 17.0.5     | Enabled | GPLv3+  | Sangoma   |
| outcnam             | 17.0.1     | Enabled | GPLv3+  | Sangoma   |
| outroutemsg         | 17.0.1     | Enabled | GPLv3+  | Sangoma   |
| paging              | 17.0.3     | Enabled | GPLv3+  | Sangoma   |
| parking             | 17.0.2.5   | Enabled | GPLv3+  | Sangoma   |
| phpinfo             | 17.0.1     | Enabled | GPLv2+  | Sangoma   |
| pinsets             | 17.0.3.2   | Enabled | GPLv3+  | Sangoma   |
| pm2                 | 17.0.3.3   | Enabled | AGPLv3+ | Sangoma   |
| presencestate       | 17.0.2.4   | Enabled | GPLv3+  | Sangoma   |
| printextensions     | 17.0.1.2   | Enabled | GPLv3+  | Sangoma   |
| queueprio           | 17.0.1.4   | Enabled | GPLv3+  | Sangoma   |
| queues              | 17.0.1.12  | Enabled | GPLv2+  | Sangoma   |
| recordings          | 17.0.2.2   | Enabled | GPLv3+  | Sangoma   |
| ringgroups          | 17.0.2.6   | Enabled | GPLv3+  | Sangoma   |
| setcid              | 17.0.1.2   | Enabled | GPLv3+  | Sangoma   |
| sipsettings         | 17.0.6.9   | Enabled | AGPLv3+ | Sangoma   |
| soundlang           | 17.0.4.1   | Enabled | GPLv3+  | Sangoma   |
| superfecta          | 17.0.2.1   | Enabled | GPLv2+  | Sangoma   |
| timeconditions      | 17.0.1.18  | Enabled | GPLv3+  | Sangoma   |
| tts                 | 17.0.1.1   | Enabled | GPLv3+  | Sangoma   |
| ttsengines          | 17.0.1     | Enabled | AGPLv3  | Sangoma   |
| userman             | 17.0.6.28  | Enabled | AGPLv3+ | Sangoma   |
| vmblast             | 17.0.2     | Enabled | GPLv3+  | Sangoma   |
| voicemail           | 17.0.5.22  | Enabled | GPLv3+  | Sangoma   |
| weakpasswords       | 17.0.1     | Enabled | GPLv3+  | Sangoma   |
+---------------------+------------+---------+---------+-----------+

Relevant log output

No response