Just the mere thought of having to patch FreePBX from time to time using apt-get update && apt-get upgrade
is enough to make my toenails curl.
Because every single time — and I mean EVERY. DAMN. TIME. — something goes wrong. Instead of the packages just updating cleanly and the system — specifically the web UI — continuing to run smoothly, some kind of crap alwayshappens.
This time? Ran apt-get update && apt-get upgrade
… and once again, I’m hit with **“Detected Missing Dependency”**errors.
WHY? Why is it apparently too much to ask that a normal upgrade doesn’t immediately require dealing with dependency hell?
So, I followed the instruction from the error message and ran fwconsole ma install sysadmin
— once again —
But this time? No success either:
Detected Missing Dependency of: firewall 17.0.1.19
Found local Dependency of: firewall 17.0.1.30
Detected Missing Dependency of: manager 17.0.1
Found local Dependency of: manager 17.0.6
Installing Missing Dependency of: manager 17.0.1
Updating tables manager...
In ExceptionConverter.php line 117:
An exception occurred while executing a query: SQLSTATE[01000]: Warning: 1265 Data truncated for column 'name' at row 4
In Exception.php line 28:
SQLSTATE[01000]: Warning: 1265 Data truncated for column 'name' at row 4
In Connection.php line 32:
SQLSTATE[01000]: Warning: 1265 Data truncated for column 'name' at row 4
So apparently I now need to downgrade previously updated FreePBX modules before I can continue?
What the hell is this. Why is it seemingly impossible to align all modules and components of this software in a way that won’t let the whole phone system self-destruct unless the operator turns into some half-qualified developer just to fight their way through this mess?
And then, the classic:
Module: "Core", File: "/var/www/html/admin/modules/core/images/arrow_up_down.png altered"
Nobody cares whether some random image file has been tampered with…
Except maybe a few ultra-paranoid security nerds who spend their entire day tinkering with their FreePBX setup. Any normal user just wants to get rid of this stupid error. So instead of getting a clear fix, you’re forced to wade through the community just to come across a comment that drops the command fwconsole ma refreshsignatures
like it’s some kind of secret handshake.
And — once again — it doesn’t work.
I just had to get that off my chest… might delete later.