Sometime last year, I upgraded Fusion from the source files (on the web interface Advanced -> Upgrade) as usual; but that one time, something unusual happened and some styling broke on the web UI. Since the system continued working without a problem, I didn't mind the UI deficiencies and have used the system like that since then.
A couple of months ago I decided to upgrade my Debian instance for as you know, Debian 10 was EOL last year. I upgraded it to 11 first, then to 12. (I was on Debian 10 because the first time I installed Fusion, I couldn't have it work with Debian 12 back then.)
Then I upgraded FreeSwitch to the latest release by now (1.10.12) and I upgraded Fusion from the source again, to 5.5.1 and I also upgraded PHP (8.2.29) and PostgreSQL (18) per the new Debian repo. After a few months, now I upgraded again to 5.5.2 from the Git main branch. But the problems below persist, since the big upgrade.
The style deficiencies of the UI went away but some more serious problems arose. Right now:
1- My dashboard is not showing any statistics except for active calls, all the widgets (like recent calls, missed calls etc.) are empty and never populating. Deleting the dashboard and re-applying the app defaults doesn't change anything. (Active calls both on dashboard and at Status -> Active Calls page correctly lists them real-time.)
2- Status -> Registrations is a big empty list. Nothing shows up, it says 0 registrations, although all my client phones are registered and working. SIP status, System status and SIP profiles pages/data are very normal. Also Accounts -> Extensions page indicate all of the extensions are unregistered, although they all are registered and functioning correctly.
3- Call Detail Records page show records only up to April when I made the big upgrades. Interestingly, there are then three calls recorded from September and nothing more before or after. But recording is actually functioning. I can see the recorded wav files (which then converts to ogg) are consistently in my /var/lib/freeswitch/recordings/mypbx/archive directory.
4- CDR Statistics, Extension Summary and Destination Summary pages are empty and never updating, all the stats are 0 except for the 3 calls from September that I mentioned earlier. Extension Summary page is showing records up to April only. (The date when I upgraded to 5.5.1)
5- Contacts list is empty, although it says "14" on the title. (Show all button doesn't change the result)
6- Some apps (like Languages and Backup) show this error although their source files are up to date too: Failed to locate the Project Root by searching for project_root.php please contact support for assistance.
7- Upgrade -> Menu Defaults throws this error:
8- Upgrade -> Schema throws this error:
9- I can't install new apps. I just pulled all of the apps to the fusionpbx/app directory and reset the App Defaults, but none of the apps are installing. (Maybe because resetting to Menu Defaults is broken?) But the apps installed before are working (except for Backup and Languages that I mentioned earlier.)
A couple of months ago I decided to upgrade my Debian instance for as you know, Debian 10 was EOL last year. I upgraded it to 11 first, then to 12. (I was on Debian 10 because the first time I installed Fusion, I couldn't have it work with Debian 12 back then.)
Then I upgraded FreeSwitch to the latest release by now (1.10.12) and I upgraded Fusion from the source again, to 5.5.1 and I also upgraded PHP (8.2.29) and PostgreSQL (18) per the new Debian repo. After a few months, now I upgraded again to 5.5.2 from the Git main branch. But the problems below persist, since the big upgrade.
The style deficiencies of the UI went away but some more serious problems arose. Right now:
1- My dashboard is not showing any statistics except for active calls, all the widgets (like recent calls, missed calls etc.) are empty and never populating. Deleting the dashboard and re-applying the app defaults doesn't change anything. (Active calls both on dashboard and at Status -> Active Calls page correctly lists them real-time.)
2- Status -> Registrations is a big empty list. Nothing shows up, it says 0 registrations, although all my client phones are registered and working. SIP status, System status and SIP profiles pages/data are very normal. Also Accounts -> Extensions page indicate all of the extensions are unregistered, although they all are registered and functioning correctly.
3- Call Detail Records page show records only up to April when I made the big upgrades. Interestingly, there are then three calls recorded from September and nothing more before or after. But recording is actually functioning. I can see the recorded wav files (which then converts to ogg) are consistently in my /var/lib/freeswitch/recordings/mypbx/archive directory.
4- CDR Statistics, Extension Summary and Destination Summary pages are empty and never updating, all the stats are 0 except for the 3 calls from September that I mentioned earlier. Extension Summary page is showing records up to April only. (The date when I upgraded to 5.5.1)
5- Contacts list is empty, although it says "14" on the title. (Show all button doesn't change the result)
6- Some apps (like Languages and Backup) show this error although their source files are up to date too: Failed to locate the Project Root by searching for project_root.php please contact support for assistance.
7- Upgrade -> Menu Defaults throws this error:
Code:
Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, bool given in /var/www/fusionpbx/resources/classes/groups.php:386Stack trace:#0 /var/www/fusionpbx/resources/classes/menu.php(696): groups->defaults()#1 /var/www/fusionpbx/core/menu/menu_restore_default.php(58): menu->restore_default()#2 /var/www/fusionpbx/core/upgrade/index.php(166): require_once('...')#3 {main} thrown in /var/www/fusionpbx/resources/classes/groups.php on line 386
8- Upgrade -> Schema throws this error:
Code:
Fatal error: Uncaught TypeError: Cannot access offset of type string on string in /var/www/fusionpbx/resources/classes/schema.php:537Stack trace:#0 /var/www/fusionpbx/core/upgrade/index.php(137): schema->schema()#1 {main} thrown in /var/www/fusionpbx/resources/classes/schema.php on line 537
9- I can't install new apps. I just pulled all of the apps to the fusionpbx/app directory and reset the App Defaults, but none of the apps are installing. (Maybe because resetting to Menu Defaults is broken?) But the apps installed before are working (except for Backup and Languages that I mentioned earlier.)
Last edited: