Skip to content

[bug]: Cannot update/install endpoit manager #1052

Description

@deltix-d

FreePBX Version

FreePBX 17

Issue Description

On FreePBX 17 endpoint manager failed to update with error “In functions_sangoma.php line 1451: Undefined array key “xml-api””. I removed module and tried to reinstall it. It’s still failing with the same error. It was fresh installation with configuration restored form FreePBX 13, perhaps 14 if I remember correctly.

root@FreePBX17:~# fwconsole ma downloadinstall endpoint
No repos specified, using: [standard] from last GUI settings

Downloading module 'endpoint'
Processing endpoint
Verifying local module download...Verified
Extracting...Done
Download completed in 3 seconds
Create symlink...Done
Checking database tables...Done
Migrating tables as required...Done
Checking Settings and Defaults...Done

In functions_sangoma.php line 1451:

Undefined array key "xml-api"

moduleadmin [-f|--force] [-d|--debug] [--edge] [--ignorecache] [--stable] [--color] [--skipchown] [-e|--autoenable] [--skipdisabled] [--snapshot SNAPSHOT] [--format FORMAT] [-R|--repo REPO] [-t|--tag TAG] [--skipbreakingcheck] [--sendemail] [--onlystdout] [--] [...]

Operating Environment

FreePBX 17.0.28, Asterisk 22.7.0

root@FreePBX17:/# fwconsole ma list
No repos specified, using: [commercial,standard] from last GUI settings

+---------------------+------------+-----------------------------------+-------------+-----------+
| Module | Version | Status | License | Signature |
+---------------------+------------+-----------------------------------+-------------+-----------+
| accountcodepreserve | 17.0.0.2 | Enabled | GPLv2 | Sangoma |
| adv_recovery | 17.0.10.1 | Disabled | Commercial | 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.8 | Enabled | AGPLv3+ | Sangoma |
| areminder | 17.0.3.14 | Enabled | Commercial | 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.7 | Enabled | GPLv3+ | Sangoma |
| blacklist | 17.0.1.2 | Enabled | GPLv3+ | Sangoma |
| broadcast | 17.0.2 | Enabled | Commercial | Sangoma |
| builtin | | Enabled | | Unsigned |
| bulkhandler | 17.0.7.1 | Enabled | GPLv3+ | Sangoma |
| calendar | 17.0.4.24 | Enabled | GPLv3+ | Sangoma |
| callaccounting | 17.0.5 | Enabled | Commercial+ | Sangoma |
| callback | 17.0.2.1 | Enabled | GPLv3+ | Sangoma |
| callerid | 17.0.1 | Enabled | Commercial | Sangoma |
| callforward | 17.0.1.8 | Enabled | AGPLv3+ | Sangoma |
| calllimit | 17.0.1.2 | Enabled | Commercial | Sangoma |
| callrecording | 17.0.3.9 | Enabled | AGPLv3+ | Sangoma |
| callwaiting | 17.0.3.4 | Enabled | GPLv3+ | Sangoma |
| cdr | 17.0.11.2 | Enabled | GPLv3+ | Sangoma |
| cdrpro | 17.0.4.42 | Enabled | Commercial | Sangoma |
| cel | 17.0.2.13 | Enabled | GPLv3+ | Sangoma |
| certman | 17.0.3.14 | Enabled | AGPLv3+ | Sangoma |
| cidlookup | 17.0.1.1 | Enabled | GPLv3+ | Sangoma |
| conferences | 17.0.3.2 | Enabled | GPLv3+ | Sangoma |
| conferencespro | 17.0.1.8 | Enabled | Commercial | Sangoma |
| configedit | 17.0.1.4 | Enabled | AGPLv3+ | Sangoma |
| contactmanager | 17.0.6.2 | Enabled | GPLv3+ | Sangoma |
| core | 17.0.18.49 | Enabled | GPLv3+ | Sangoma |
| cos | 17.0.1.1 | Enabled | Commercial | Sangoma |
| customappsreg | 17.0.1 | Enabled | GPLv3+ | Sangoma |
| customcontexts | 17.0.1.3 | Enabled | GPLv2+ | Sangoma |
| dashboard | 17.0.5 | Enabled | AGPLv3+ | Sangoma |
| daynight | 17.0.1.2 | Enabled | GPLv3+ | Sangoma |
| dictate | 17.0.1.2 | Enabled | GPLv3+ | Sangoma |
| directory | 17.0.3 | Enabled | GPLv3+ | Sangoma |
| disa | 17.0.6 | Enabled | AGPLv3+ | Sangoma |
| donotdisturb | 17.0.2.3 | Enabled | GPLv3+ | Sangoma |
| dynroute | 17.0.3.2 | Enabled | GPLv3+ | Sangoma |
| endpoint | | Not Installed (Locally available) | Commercial | Sangoma |
| extensionroutes | 17.0.1 | Enabled | Commercial | Sangoma |
| extensionsettings | 17.0.1 | Enabled | GPLv3+ | Sangoma |
| fax | 17.0.3.5 | Enabled | GPLv3+ | Sangoma |
| faxpro | 17.0.1.22 | Enabled | Commercial | Sangoma |
| featurecodeadmin | 17.0.2 | Enabled | GPLv3+ | Sangoma |
| filestore | 17.0.3 | Enabled | AGPLv3 | Sangoma |
| findmefollow | 17.0.4.13 | Enabled | GPLv3+ | Sangoma |
| firewall | 17.0.1.35 | Enabled | AGPLv3+ | Sangoma |
| framework | 17.0.28 | Enabled | GPLv2+ | Sangoma |
| hotelwakeup | 17.0.1.7 | Enabled | GPLv2 | Sangoma |
| iaxsettings | 17.0.2 | Enabled | AGPLv3 | Sangoma |
| infoservices | 17.0.1.1 | Enabled | GPLv2+ | Sangoma |
| ivr | 17.0.9 | Enabled | GPLv3+ | Sangoma |
| languages | 17.0.1 | Enabled | GPLv3+ | Sangoma |
| logfiles | 17.0.5 | Enabled | GPLv3+ | Sangoma |
| manager | 17.0.9 | Enabled | GPLv2+ | Sangoma |
| miscapps | 17.0.3 | Enabled | GPLv3+ | Sangoma |
| miscdests | 17.0.1.1 | Enabled | GPLv3+ | Sangoma |
| missedcall | 17.0.3 | Enabled | GPLv3+ | Sangoma |
| music | 17.0.6 | Enabled | GPLv3+ | Sangoma |
| oracle_connector | 17.0.1.7 | Disabled | Commercial | Sangoma |
| outcnam | 17.0.2 | Enabled | GPLv3+ | Sangoma |
| outroutemsg | 17.0.1 | Enabled | GPLv3+ | Sangoma |
| paging | 17.0.4 | Enabled | GPLv3+ | Sangoma |
| pagingpro | 17.0.1.9 | Enabled | Commercial | Sangoma |
| parking | 17.0.2.7 | Enabled | GPLv3+ | Sangoma |
| parkpro | 17.0.1.6 | Enabled | Commercial | Sangoma |
| pbxmfa | 17.0.2.14 | Enabled | Commercial+ | Sangoma |
| phpinfo | 17.0.1 | Enabled | GPLv2+ | Sangoma |
| pinsets | 17.0.3.2 | Enabled | GPLv3+ | Sangoma |
| pinsetspro | 17.0.2 | Enabled | Commercial | Sangoma |
| pm2 | 17.0.3.4 | Enabled | AGPLv3+ | Sangoma |
| pms | 17.0.2.35 | Disabled | Commercial | Sangoma |
| presencestate | 17.0.2.4 | Enabled | GPLv3+ | Sangoma |
| printextensions | 17.0.1.3 | Enabled | GPLv3+ | Sangoma |
| queueprio | 17.0.1.4 | Enabled | GPLv3+ | Sangoma |
| queues | 17.0.4 | Enabled | GPLv2+ | Sangoma |
| queuestats | 17.0.1.9 | Enabled | Commercial | Sangoma |
| qxact_reports | 17.0.3.20 | Enabled | Commercial | Sangoma |
| recording_report | 17.0.3.14 | Enabled | Commercial | Sangoma |
| recordings | 17.0.5 | Enabled | GPLv3+ | Sangoma |
| restapps | 17.0.6.6 | Disabled | Commercial | Sangoma |
| ringgroups | 17.0.2.8 | Enabled | GPLv3+ | Sangoma |
| sangomaconnect | 17.0.3.37 | Disabled | Commercial | Sangoma |
| sangomacrm | 17.0.1.26 | Enabled | Commercial | Sangoma |
| sangomartapi | 17.0.22 | Disabled | Commercial | Sangoma |
| scribe | 17.0.6.16 | Enabled | Commercial | Sangoma |
| setcid | 17.0.1.2 | Enabled | GPLv3+ | Sangoma |
| sipsettings | 17.0.6.10 | Enabled | AGPLv3+ | Sangoma |
| sipstation | 17.0.3.6 | Enabled | Commercial | Sangoma |
| sms | 17.0.1.18 | Enabled | Commercial | Sangoma |
| smsplus | 17.0.3 | Enabled | Commercial | Sangoma |
| soundlang | 17.0.5 | Enabled | GPLv3+ | Sangoma |
| superfecta | 17.0.7 | Enabled | GPLv2+ | Sangoma |
| sysadmin | 17.0.3 | Enabled | Commercial | Sangoma |
| timeconditions | 17.0.1.18 | Enabled | GPLv3+ | Sangoma |
| tts | 17.0.5.3 | Enabled | GPLv3+ | Sangoma |
| ttsengines | 17.0.2 | Enabled | AGPLv3 | Sangoma |
| ucp | 17.0.7 | Enabled | AGPLv3+ | Sangoma |
| userman | 17.0.7.1 | Enabled | AGPLv3+ | Sangoma |
| vmblast | 17.0.2 | Enabled | GPLv3+ | Sangoma |
| vmnotify | 17.0.1.7 | Enabled | Commercial | Sangoma |
| voicemail | 17.0.5.34 | Enabled | GPLv3+ | Sangoma |
| voicemail_report | 17.0.1.6 | Enabled | Commercial | Sangoma |
| voipinnovations | 17.0.1.4 | Enabled | Commercial | Sangoma |
| vqplus | 17.0.11 | Enabled | Commercial | Sangoma |
| weakpasswords | 17.0.1 | Enabled | GPLv3+ | Sangoma |
| webcallback | 17.0.4 | Enabled | Commercial | Sangoma |
| webrtc | 17.0.3.2 | Enabled | GPLv3+ | Sangoma |
+---------------------+------------+-----------------------------------+-------------+-----------+

Relevant log output

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingtriageTriage

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions