Dashboard 14.0.4.1 breaking GUI

Bug report in, but wondering if somebody can suggest CLI downgrade method. Need to get back to at least 14.0.3.3 but GUI is inaccessible after most recent update last night.

PLEASE NOTE: THIS ERROR HAS APPEARED ON 5 PRODUCTION SYSTEMS ON THREE SEPARATE CLOUD ENVIRONMENTS (AWS, Vultr, DO) AFTER THE MOST RECENT FRAMEWORK AND/OR DASHBOARD UPDATES - PROBABLY DASHBOARD.

Module(s) requiring upgrades: dashboard
Upgrading module ‘dashboard’ from 14.0.4 to 14.0.4.1

Asterisk is still processing calls but GUI is inop. Checked OS and fwconsole - all modules and apps up to date.

/var/www/html/admin/modules/dashboard/sections/Blogs.class.php

$feeds = explode("\n",$feeds);

  1. if(empty($feeds[$section])) { # return ‘’; # }

$feed = $this->getFeed($feeds[$section]);

if(empty($feed)) { # return ‘’; # }

  1. return load_view(dirname(_ DIR _).’/views/sections/blog.php’,array(“items” => $feed[‘items’], “limit” => 5));
  2. }
  3. /**
    • Get the feed from cache or retrieve it
    • @param string $feed The feed URL
    • @return object Reader object
  4. */
  5. private function getFeed($feed) {
  6. $d = \FreePBX::Dashboard();
  7. try {
  8. $reader = new \SimplePie();
  9. $reader->set_cache_location(\FreePBX::Config()->get(‘ASTSPOOLDIR’));
  10. $reader->set_cache_class(“SimplePie_Cache_File”);
  11. $reader->set_feed_url($feed);
  12. $reader->enable_cache(true);
  13. $reader->init();
  14. $items = $reader->get_items();
  15. $content = array(
  16. “title” => $reader->get_title(),
  17. “description” => $reader->get_description(),
  18. “items” => array()

Environment & details:

GET Data empty
POST Data empty
Files empty
Cookies

lang en_US
PHPSESSID qgv1u6mtaopbdjndol3dq6bre5

Session

langdirection ltr
module_name sysadmin
module_page sysadmin
AMP_user ampuser Object ( [username] => XXXXXX [id] => [password:ampuser:private] => f4c79d8411e2bbf5c8f782a5328c001fb1b1d7b7 [extension_high:ampuser:private] => [extension_low:ampuser:private] => [sections:ampuser:private] => Array ( [0] => [1] => * [2] => 999 [3] => ampusers [4] => advancedsettings [5] => announcement [6] => 99 [7] => cli [8] => iaxsettings [9] => asteriskinfo [10] => logfiles_settings [11] => logfiles [12] => manager [13] => astmodules [14] => phonebook [15] => arimanager [16] => sipsettings [17] => backup [18] => backup_restore [19] => backup_servers [20] => backup_templates [21] => blacklist [22] => bulkhandler [23] => cdr [24] => superfecta [25] => calendar [26] => calendargroups [27] => cel [28] => daynight [29] => callrecording [30] => callback [31]=> cidlookup [32] => callerid [33] => certman [34] => conferences [35] => configedit [36] => contactmanager [37] => customcontexts [38] => customcontextsadmin [39] => customdests [40] => customextens [41] => dahdichandids [42] => disa [43] => index [44] => devices [45] => directory [46] => endpoint [47] => extensionsettings [48] => extensions [49] => fax [50] => featurecodeadmin [51] => firewall [52] => findmefollow [53] => wiki [54] => motif [55] => ivr [56] => did [57]=> languages [58] => miscapps [59] => miscdests [60] => modules [61] => music [62] => irc [63] => routing [64] => phpinfo [65] => pinsets [66] => paging [67] => parking [68] => presencestate [69] => printextensions [70] => queuemetrics [71] => queueprio [72] => queues [73] => restapi [74] => restapi_logs [75] => ringgroups [76] => outroutemsg [77] => setcid [78] => soundlang [79] => sysadmin [80] => recordings [81] => tts [82] => ttsengines [83] => timeconditions [84] => timegroups [85] => trunks [86] => ucptab [87] => updates [88] => userman [89] => users [90] => voicemail [91] => vmblast [92] => hotelwakeup [93] => weakpasswords [94] => xmpp [95] => cxpanel [96] => cxpanel_menu ) [mode:ampuser:private]=> database [opmode:ampuser:private] => [lang] => [tz] => => [timeformat] => => [_lastactivity] => 1540400686 )
fwmsg Array ( [last_dest] => ext-group,1099,1 )

Server/Request Data

UNIQUE_ID W9CmLnrE0CrfpnvQVrDP8AAAAAI
SCRIPT_URL /admin/config.php
SCRIPT_URI http://xxx.yyyyyy.net:#####/admin/config.php
HTACCESS on
HTTP_HOST xxx.yyyyy.net:##### (not 5080)
HTTP_CONNECTION keep-alive
HTTP_UPGRADE_INSECURE_REQUESTS 1
HTTP_USER_AGENT Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36
HTTP_ACCEPT text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng, / ;q=0.8
HTTP_ACCEPT_ENCODING gzip, deflate
HTTP_ACCEPT_LANGUAGE en-US,en;q=0.9
HTTP_COOKIE lang=en_US; PHPSESSID=qgv1u6mtaopbdjndol3dq6bre5
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
SERVER_SIGNATURE
SERVER_SOFTWARE Apache/2.4.6 (Sangoma) OpenSSL/1.0.2k-fips PHP/5.6.36
SERVER_NAME xxx.yyyyyy.net
SERVER_ADDR ###.##.###.###
SERVER_PORT 1. 1. 1. 1. 1. (not 5080)
REMOTE_ADDR ##.###.##.###
DOCUMENT_ROOT /var/www/html
REQUEST_SCHEME http
CONTEXT_PREFIX
CONTEXT_DOCUMENT_ROOT /var/www/html
SERVER_ADMIN [email protected]
SCRIPT_FILENAME /var/www/html/admin/config.php
REMOTE_PORT 49997
GATEWAY_INTERFACE CGI/1.1
SERVER_PROTOCOL HTTP/1.1
REQUEST_METHOD GET
QUERY_STRING
REQUEST_URI /admin/config.php
SCRIPT_NAME /admin/config.php
PHP_SELF /admin/config.php
REQUEST_TIME_FLOAT 1540400686.645
REQUEST_TIME 1540400686

Environment Variables empty
Registered Handlers0. Whoops\Handler\PrettyPageHandler

10 posts were merged into an existing topic: Admin GUI Dashboard Error after module update today