GUI error after updating modules

I updated these modules,

endpoint      13.0.2-->13.0.4
recordings    13.0.11-->13.0.13

waited for completion, clicked return, then apply config. The only other thing i did around this time was add an email address to a user in User Manager.

Now I have the following GUI error (and CLI; no fwconsole commands work)

Whoops\Exception\ErrorException thrown with message "array_keys() expects parameter 1 to be array, boolean given"

Stacktrace:
#7 Whoops\Exception\ErrorException in /var/www/html/admin/libraries/modulefunctions.class.php:716
#6 Whoops\Run:handleError in <#unknown>:0
#5 array_keys in /var/www/html/admin/libraries/modulefunctions.class.php:716
#4 module_functions:getinfo in /var/www/html/admin/libraries/utility.functions.php:1397
#3 _bootstrap_parse_hooks in /var/www/html/admin/libraries/utility.functions.php:1372
#2 bootstrap_include_hooks in /var/www/html/admin/bootstrap.php:265
#1 require_once in /etc/freepbx.conf:9
#0 include_once in /var/www/html/admin/config.php:103

freepbx.log(only copied relevant entries)

  [2015-Dec-03 15:16:37] [ERROR] (bin/retrieve_conf:275) - /var/lib/asterisk/agi-bin/enc failed to copy from module directory
[2015-Dec-03 15:16:37] [ERROR] (bin/retrieve_conf:223) - Tried to link /var/www/html/admin/modules/restapi/ari/modules/restapi.module to /var/www/html/recordings/modules/restapi.module, but /var/www/html/recordings/modules doesn't exist
[2015-Dec-03 15:16:38] [ERROR] (bin/retrieve_conf:223) - Tried to link /var/www/html/admin/modules/webrtc/ari/modules/webrtcphone.module to /var/www/html/recordings/modules/webrtcphone.module, but /var/www/html/recordings/modules doesn't exist
[2015-Dec-03 15:16:38] [ERROR] (bin/retrieve_conf:223) - Tried to link /var/www/html/admin/modules/webrtc/ari/theme/webrtc.css to /var/www/html/recordings/theme/webrtc.css, but /var/www/html/recordings/theme doesn't exist
[2015-Dec-03 15:16:38] [ERROR] (bin/retrieve_conf:223) - Tried to link /var/www/html/admin/modules/webrtc/ari/theme/webrtcimages to /var/www/html/recordings/theme/webrtcimages, but /var/www/html/recordings/theme doesn't exist
[2015-Dec-03 15:16:38] [ERROR] (bin/retrieve_conf:223) - Tried to link /var/www/html/admin/modules/webrtc/ari/theme/webrtcsounds to /var/www/html/recordings/theme/webrtcsounds, but /var/www/html/recordings/theme doesn't exist
[2015-Dec-03 15:16:38] [ERROR] (bin/retrieve_conf:223) - Tried to link /var/www/html/admin/modules/webrtc/ari/js/phone.js to /var/www/html/recordings/theme/js/phone.js, but /var/www/html/recordings/theme/js doesn't exist
[2015-Dec-03 15:16:38] [ERROR] (bin/retrieve_conf:223) - Tried to link /var/www/html/admin/modules/webrtc/ari/js/adaptor.js to /var/www/html/recordings/theme/js/adaptor.js, but /var/www/html/recordings/theme/js doesn't exist
[2015-Dec-03 15:16:38] [ERROR] (bin/retrieve_conf:223) - Tried to link /var/www/html/admin/modules/webrtc/ari/js/jssip-devel.js to /var/www/html/recordings/theme/js/jssip-devel.js, but /var/www/html/recordings/theme/js doesn't exist
[2015-Dec-03 15:16:38] [ERROR] (bin/retrieve_conf:223) - Tried to link /var/www/html/admin/modules/webrtc/ari/js/webrtc.js to /var/www/html/recordings/theme/js/webrtc.js, but /var/www/html/recordings/theme/js doesn't exist

[2015-Dec-03 15:16:42] [CRITICAL] (BMO/Notifications.class.php:487) - [NOTIFICATION]-[freepbx]-[RCONFFAIL] - retrieve_conf failed, config not applied (Reload failed because retrieve_conf encountered an error: 1)
[2015-Dec-03 15:18:40] [UPDATE] (BMO/Notifications.class.php:487) - [NOTIFICATION]-[freepbx]-[NEWUPDATES] - There are 2 modules available for online upgrades (endpoint 13.0.4 (current: 13.0.2)
recordings 13.0.13 (current: 13.0.11)
)
[2015-Dec-03 15:18:51] [INFO] (libraries/modulefunctions.class.php:1959) - Generating CSS...Done
[2015-Dec-03 15:18:51] [INFO] (recordings/install.php:52) - checking for fcode field..already exists
[2015-Dec-03 15:18:51] [INFO] (recordings/install.php:66) - checking for fcode_pass field..already exists
[2015-Dec-03 15:18:52] [INFO] (libraries/modulefunctions.class.php:1959) - Generating CSS...Done

It doesnt appear to me that endpoint installed… no INFO entries for it anyway.

Forgot to add that this is Distro version 10.13.66-6 and asterisk 13.5.0. Should I create an issue for this?

Any direction at all here? This is a production system that has been working great until now. Since I have no access to any administration functions, I’ve tried disabling EPM and a few other non-critical modules by remotely accessing the db and then reboot. After rebooting, the asterisk service has to be manually started.

I’ve just had the same issue with a different module. Turned out to be a permission issue, run an’ amportal chown’ on your Command Line Interface.

It fixed mine and doubt it could hurt to do it anyway.