Admin GUI Dashboard Error after module update today

8 posts were split to a new topic: Erroneous Marking Release

11 people have open tickets on this. All duplicate tickets. I can’t keep track of putting resolutions in each of those tickets so I bounce them back to the original issue. Which now has a resolution and a link to this forum thread.

If you upgrade all of your modules you’d not run into this issue. It’s only when one is upgraded like framework or dashboard by itself. Exception on 15 where this was not published yet.

Solution:

You want:

  • Framework 14.0.4.1 or Framework 15.0.1.21
  • Dashboard 14.0.4.1
  • UCP 14.0.3.1

To get this

  1. login to the CLI, either through SSH or TTY
  2. run
  3. fwconsole ma upgradeall

Confirm:

  • fwconsole ma list | grep framework
  • fwconsole ma list | grep dashboard
  • fwconsole ma list | grep ucp

To add: If you don’t know how to SSH in to a server, Google is your friend. Lol

I downloaded the iso and installed it, then did raspbx-upgrade and ran into this problem. So now I have done fwconsole ma upgradeall, which seems to upgrade things that raspbx-upgrade doesn’t upgrade. What is the difference between the two?

Anyway, after doing fwconsole ma upgradeall, the framework and dashboard are at the right version, but ucp seems to be missing. Is this a problem?

root@raspbx:~# fwconsole ma list | grep framework
| framework | 14.0.4.1 | Enabled | GPLv2+ |
root@raspbx:~# fwconsole ma list | grep dashboard
| dashboard | 14.0.4.1 | Enabled | AGPLv3+ |
root@raspbx:~# fwconsole ma list | grep ucp
root@raspbx:~#

no. You don’t have UCP installed so don’t worry about it

No idea what this is or what it does. This is a third party tool. Update all modules through: fwconsole ma upgradeall

Image result for facepalm

Let me tell you a story. A little over 48 hours ago I talked with my boss @GameGamer43’s about what we can do to work on performance in FreePBX. Along with the wonderful Zulu team we discussed different ways to get past our bottlenecks, one of the ideas we brought up was to attempt to start using caching.

So to achieve this we added a single library Doctrine Cache. When adding this library to 13 we had to merge it into 14. To do that we had to rebuild composer (a library autoloader we use) and there is where it all went wrong. Mainly because the library Pico Feed was deprecated but not only that it was removed entirely from packagist. A few of you clever folks figured out you could find a fork of Pico Feed and put it into the PHP include folder and it would work, we thought about doing this for FreePBX but forks can have malware in them so we didn’t want to risk it, along with it also wouldn’t be part of Composer which is what we wanted.

So we went looking for a new RSS feed reader and came to SimplePie. To get this to work we had to add SimplePie to Framework and also reference it in Dashboard and UCP. Since I can’t go back in time and make an older version of dashboard and ucp depend on a newer version of framework I have to accept that this will unfortunately blow up in people’s faces because either framework will be too high a version or dashboard/ucp will be too low a version.

Then I ended up dealing with duplicate tickets yesterday. Over 11 of them all the same without referencing the oldest ones or cross referencing and so I incorrectly and wrongly shutdown and close two related tickets dealing with FreePBX 15. While the issue was related it was not the same as yesterday and I incorrectly closed the two tickets as duplicates and asked the two users to search the ticket tracker. Once I realized it was actually because the Framework fix wasn’t in FreePBX 15 I immediately went to resolve that. When I did I posted in both of the tickets, then I came here asking people are more information, if anyone else was having any errors.

From there it has spiraled so out of control and for that I am closing this thread. If anyone has any issues related to this feel free to open a new thread but I think we are done here