FreePBX / issue-tracker

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

Whoops error when attempting to edit a device #212

Closed lgaetz closed 3 months ago

lgaetz commented 3 months ago

FreePBX Version

FreePBX 17

Issue Description

This is not necessarily supported, but has worked historically. Manually browse to the device list by using the URL http://pbxip/admin/config.php?display=devices

Select a device to edit and see this full screen whoops

image

Operating Environment

Whoops\Exception\ErrorException thrown with message "Undefined array key "device_user""

Stacktrace:

3 Whoops\Exception\ErrorException in /var/www/html/admin/modules/core/functions.inc.php:5147

2 Whoops\Run:handleError in /var/www/html/admin/modules/core/functions.inc.php:5147

1 core_devices_configpageload in /var/www/html/admin/libraries/components.class.php:495

0 component:buildconfigpage in /var/www/html/admin/config.php:457

Relevant log output

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

+-------------------+------------+---------+-------------+-----------+
| Module            | Version    | Status  | License     | Signature |
+-------------------+------------+---------+-------------+-----------+
| amd               | 17.0.1     | Enabled | GPLv3+      | Sangoma   |
| announcement      | 17.0.2.1   | Enabled | GPLv3+      | Sangoma   |
| api               | 17.0.1.3   | Enabled | AGPLv3+     | Sangoma   |
| areminder         | 17.0.3.10  | Enabled | Commercial  | Sangoma   |
| arimanager        | 17.0.1.1   | Enabled | GPLv3+      | Sangoma   |
| asterisk-cli      | 17.0.2     | Enabled | GPLv3+      | Sangoma   |
| asteriskinfo      | 17.0.1     | Enabled | GPLv3+      | Sangoma   |
| backup            | 17.0.5.32  | Enabled | GPLv3+      | Sangoma   |
| blacklist         | 17.0.1.2   | Enabled | GPLv3+      | Sangoma   |
| broadcast         | 17.0.1.6   | Enabled | Commercial  | Sangoma   |
| builtin           |            | Enabled |             | Unsigned  |
| bulkhandler       | 17.0.4     | Enabled | GPLv3+      | Sangoma   |
| calendar          | 17.0.4.13  | 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.5   | Enabled | AGPLv3+     | Sangoma   |
| calllimit         | 17.0.1.2   | Enabled | Commercial  | Sangoma   |
| callrecording     | 17.0.3.6   | Enabled | AGPLv3+     | Sangoma   |
| callwaiting       | 17.0.3.4   | Enabled | GPLv3+      | Sangoma   |
| cdr               | 17.0.4.15  | Enabled | GPLv3+      | Sangoma   |
| cdrpro            | 17.0.3.16  | Enabled | Commercial  | Sangoma   |
| cel               | 17.0.2.8   | Enabled | GPLv3+      | Sangoma   |
| certman           | 17.0.3.10  | Enabled | AGPLv3+     | Sangoma   |
| cidlookup         | 17.0.1.1   | Enabled | GPLv3+      | Sangoma   |
| conferences       | 17.0.3.2   | Enabled | GPLv3+      | Sangoma   |
| conferencespro    | 17.0.1.7   | Enabled | Commercial  | Sangoma   |
| configedit        | 17.0.1.1   | Enabled | AGPLv3+     | Sangoma   |
| contactmanager    | 17.0.5.11  | Enabled | GPLv3+      | Sangoma   |
| core              | 17.0.9.62  | Enabled | GPLv3+      | Sangoma   |
| cos               | 17.0.1.1   | Enabled | Commercial  | Sangoma   |
| customappsreg     | 17.0.1     | Enabled | GPLv3+      | Sangoma   |
| dashboard         | 17.0.4.2   | 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   |
| donotdisturb      | 17.0.2.3   | Enabled | GPLv3+      | Sangoma   |
| dynroute          | 17.0.3     | Enabled | GPLv3+      | Sangoma   |
| endpoint          | 17.0.1.65  | Enabled | Commercial  | Sangoma   |
| extensionroutes   | 17.0.1     | Enabled | Commercial  | Sangoma   |
| extensionsettings | 17.0.1     | Enabled | GPLv3+      | Sangoma   |
| fax               | 17.0.3.3   | Enabled | GPLv3+      | Sangoma   |
| faxpro            | 17.0.1.15  | Enabled | Commercial  | Sangoma   |
| featurecodeadmin  | 17.0.2     | Enabled | GPLv3+      | Sangoma   |
| filestore         | 17.0.2.17  | Enabled | AGPLv3      | Sangoma   |
| findmefollow      | 17.0.4.8   | Enabled | GPLv3+      | Sangoma   |
| firewall          | 17.0.1.25  | Enabled | AGPLv3+     | Sangoma   |
| framework         | 17.0.15.27 | Enabled | GPLv2+      | Sangoma   |
| hotelwakeup       | 17.0.1.6   | Enabled | GPLv2       | Sangoma   |
| iaxsettings       | 17.0.1     | Enabled | AGPLv3      | Sangoma   |
| infoservices      | 17.0.1     | Enabled | GPLv2+      | Sangoma   |
| ivr               | 17.0.6     | Enabled | GPLv3+      | Sangoma   |
| languages         | 17.0.1     | Enabled | GPLv3+      | Sangoma   |
| logfiles          | 17.0.3.1   | Enabled | GPLv3+      | Sangoma   |
| manager           | 17.0.5     | Enabled | GPLv2+      | Sangoma   |
| miscapps          | 17.0.3     | Enabled | GPLv3+      | Sangoma   |
| miscdests         | 17.0.1.1   | Enabled | GPLv3+      | Sangoma   |
| music             | 17.0.4     | Enabled | GPLv3+      | Sangoma   |
| outroutemsg       | 17.0.1     | Enabled | GPLv3+      | Sangoma   |
| paging            | 17.0.3     | Enabled | GPLv3+      | Sangoma   |
| pagingpro         | 17.0.1.6   | Enabled | Commercial  | Sangoma   |
| parking           | 17.0.2.4   | Enabled | GPLv3+      | Sangoma   |
| parkpro           | 17.0.1.4   | Enabled | Commercial  | Sangoma   |
| pbxmfa            | 17.0.2     | 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.2   | Enabled | AGPLv3+     | Sangoma   |
| presencestate     | 17.0.2.3   | Enabled | GPLv3+      | Sangoma   |
| printextensions   | 17.0.1.2   | Enabled | GPLv3+      | Sangoma   |
| queueprio         | 17.0.1.4   | Enabled | GPLv3+      | Sangoma   |
| queues            | 17.0.1.9   | Enabled | GPLv2+      | Sangoma   |
| queuestats        | 17.0.1.7   | Enabled | Commercial  | Sangoma   |
| qxact_reports     | 17.0.2     | Enabled | Commercial  | Sangoma   |
| recording_report  | 17.0.3.8   | Enabled | Commercial  | Sangoma   |
| recordings        | 17.0.2.2   | Enabled | GPLv3+      | Sangoma   |
| restapps          | 17.0.1.15  | Enabled | Commercial  | Sangoma   |
| ringgroups        | 17.0.2.4   | Enabled | GPLv3+      | Sangoma   |
| sangomaconnect    | 17.0.1.30  | Enabled | Commercial  | Sangoma   |
| sangomacrm        | 17.0.1.5   | Enabled | Commercial  | Sangoma   |
| sangomartapi      | 17.0.1.25  | Enabled | Commercial  | Sangoma   |
| setcid            | 17.0.1.2   | Enabled | GPLv3+      | Sangoma   |
| sipsettings       | 17.0.6.7   | Enabled | AGPLv3+     | Sangoma   |
| sipstation        | 17.0.3.3   | Enabled | Commercial  | Sangoma   |
| sms               | 17.0.1.12  | Enabled | Commercial  | Sangoma   |
| smsplus           | 17.0.3     | Enabled | Commercial  | Sangoma   |
| soundlang         | 17.0.4.1   | Enabled | GPLv3+      | Sangoma   |
| superfecta        | 17.0.1.9   | Enabled | GPLv2+      | Sangoma   |
| sysadmin          | 17.0.1.85  | Enabled | Commercial  | Sangoma   |
| timeconditions    | 17.0.1.16  | Enabled | GPLv3+      | Sangoma   |
| tts               | 17.0.1.1   | Enabled | GPLv3+      | Sangoma   |
| ttsengines        | 17.0.1     | Enabled | AGPLv3      | Sangoma   |
| ucp               | 17.0.4.17  | Enabled | AGPLv3+     | Sangoma   |
| userman           | 17.0.6.24  | Enabled | AGPLv3+     | Sangoma   |
| vmblast           | 17.0.2     | Enabled | GPLv3+      | Sangoma   |
| vmnotify          | 17.0.1.7   | Enabled | Commercial  | Sangoma   |
| voicemail         | 17.0.5.17  | Enabled | GPLv3+      | Sangoma   |
| voicemail_report  | 17.0.1.1   | Enabled | Commercial  | Sangoma   |
| voipinnovations   | 17.0.1.4   | Enabled | Commercial  | Sangoma   |
| vqplus            | 17.0.1.16  | Enabled | Commercial  | Sangoma   |
| weakpasswords     | 17.0.1     | Enabled | GPLv3+      | Sangoma   |
| webrtc            | 17.0.2.2   | Enabled | GPLv3+      | Sangoma   |
+-------------------+------------+---------+-------------+-----------+
kguptasangoma commented 3 months ago

core v17.0.9.63

lgaetz commented 3 months ago

Confirmed, this version fixes the whoops and I'm able to view settings to edit.

I'm missing the submit button so can't save changes.