Unable to login post upgrade ✏️ on custom third-party non-stock systems (TITLE EDIT BY MOD)

I have the update notification email enabled with auto-install disabled. When notified of updates, I run fwconsole ma upgradeall. I also check the resulting status in the FreePBX UI. It shows everything up to date.

@penguinpbx

Nope.

I installed my system as a VM using the .iso from sangoma. It’s pretty vanilla.

Also, all of my modules are up to date (with the exception of ‘framework’ so that I can still actually log in.)

Full module list would be appreciated e.g. sudo -u asterisk fwconsole ma list

Here you go.

Module | Version | Status | License | Signature |
±--------------------±-----------±----------------------------------±------------±----------+
| accountcodepreserve | 17.0.0.2 | Enabled | GPLv2 | Sangoma |
| adv_recovery | 17.0.10.1 | Enabled | Commercial | Sangoma |
| allowlist | 17.0.1.1 | Enabled | GPLv3+ | Sangoma |
| amd | 17.0.1 | Enabled | GPLv3+ | Sangoma |
| announcement | 17.0.2.1 | Enabled | GPLv3+ | Sangoma |
| api | 17.0.3 | Enabled | AGPLv3+ | Sangoma |
| areminder | 17.0.3.12 | Enabled | Commercial | Sangoma |
| arimanager | 17.0.1.1 | Enabled | GPLv3+ | Sangoma |
| asterisk-cli | 17.0.2 | Enabled | GPLv3+ | Sangoma |
| asteriskinfo | 17.0.2 | Enabled | GPLv3+ | Sangoma |
| backup | 17.0.5.69 | Enabled | GPLv3+ | Sangoma |
| blacklist | 17.0.1.2 | Enabled | GPLv3+ | Sangoma |
| broadcast | 17.0.2 | Enabled | Commercial | Sangoma |
| builtin | | Enabled | | Unsigned |
| bulkhandler | 17.0.6 | Enabled | GPLv3+ | Sangoma |
| calendar | 17.0.4.22 | Enabled | GPLv3+ | Sangoma |
| callaccounting | 17.0.5 | Enabled | Commercial+ | Sangoma |
| callback | 17.0.2.1 | Enabled | GPLv3+ | Sangoma |
| callerid | 17.0.1 | Enabled | Commercial | Sangoma |
| callforward | 17.0.1.7 | Enabled | AGPLv3+ | Sangoma |
| calllimit | 17.0.1.2 | Enabled | Commercial | Sangoma |
| callrecording | 17.0.3.8 | Enabled | AGPLv3+ | Sangoma |
| callwaiting | 17.0.3.4 | Enabled | GPLv3+ | Sangoma |
| cdr | 17.0.4.39 | Enabled | GPLv3+ | Sangoma |
| cdrpro | 17.0.4.31 | Enabled | Commercial | Sangoma |
| cel | 17.0.2.12 | Enabled | GPLv3+ | Sangoma |
| certman | 17.0.3.13 | Enabled | AGPLv3+ | Sangoma |
| cidlookup | 17.0.1.1 | Enabled | GPLv3+ | Sangoma |
| clearlydevices | 17.0.8.1 | Enabled | Commercial | Unknown |
| clearlyip | 17.0.0 | Enabled | AGPLv3+ | Unknown |
| clearlylicensing | 17.0.0 | Enabled | Commercial | Unknown |
| conferences | 17.0.3.2 | Enabled | GPLv3+ | Sangoma |
| conferencespro | 17.0.1.8 | Enabled | Commercial | Sangoma |
| configedit | 17.0.1.4 | Enabled | AGPLv3+ | Sangoma |
| contactmanager | 17.0.6 | Enabled | GPLv3+ | Sangoma |
| core | 17.0.18.38 | Enabled | GPLv3+ | Sangoma |
| cos | 17.0.1.1 | Enabled | Commercial | Sangoma |
| customappsreg | 17.0.1 | Enabled | GPLv3+ | Sangoma |
| customcontexts | 17.0.1.3 | Enabled | GPLv2+ | Sangoma |
| dahdiconfig | 17.0.1.16 | Enabled | GPLv3+ | Sangoma |
| dashboard | 17.0.4.6 | Enabled | AGPLv3+ | Sangoma |
| daynight | 17.0.1.2 | Enabled | GPLv3+ | Sangoma |
| dictate | 17.0.1.2 | Enabled | GPLv3+ | Sangoma |
| directory | 17.0.1.2 | Enabled | GPLv3+ | Sangoma |
| disa | 17.0.6 | Enabled | AGPLv3+ | Sangoma |
| donotdisturb | 17.0.2.3 | Enabled | GPLv3+ | Sangoma |
| dynroute | 17.0.3.2 | Enabled | GPLv3+ | Sangoma |
| emergencyalerts | | Not Installed (Locally available) | Commercial | Unknown |
| endpoint | 17.0.6 | Enabled | Commercial | Sangoma |
| extensionroutes | 17.0.1 | Enabled | Commercial | Sangoma |
| extensionsettings | 17.0.1 | Enabled | GPLv3+ | Sangoma |
| fax | 17.0.3.5 | Enabled | GPLv3+ | Sangoma |
| faxpro | 17.0.1.22 | Enabled | Commercial | Sangoma |
| featurecodeadmin | 17.0.2 | Enabled | GPLv3+ | Sangoma |
| filestore | 17.0.2.41 | Enabled | AGPLv3 | Sangoma |
| findmefollow | 17.0.4.12 | Enabled | GPLv3+ | Sangoma |
| firewall | 17.0.1.35 | Enabled | AGPLv3+ | Sangoma |
| framework | 17.0.21 | Enabled | GPLv2+ | Unknown |
| guestvoicwemail | 17.0.1.3 | Enabled | Apache-2.0 | Unknown |
| hotelwakeup | 17.0.1.6 | Enabled | GPLv2 | Sangoma |
| iaxsettings | 17.0.1 | Enabled | AGPLv3 | Sangoma |
| infoservices | 17.0.1.1 | Enabled | GPLv2+ | Sangoma |
| ivr | 17.0.9 | Enabled | GPLv3+ | Sangoma |
| languages | 17.0.1 | Enabled | GPLv3+ | Sangoma |
| logfiles | 17.0.3.3 | Enabled | GPLv3+ | Sangoma |
| manager | 17.0.8 | Enabled | GPLv2+ | Sangoma |
| miscapps | 17.0.3 | Enabled | GPLv3+ | Sangoma |
| miscdests | 17.0.1.1 | Enabled | GPLv3+ | Sangoma |
| missedcall | 17.0.3 | Enabled | GPLv3+ | Sangoma |
| music | 17.0.5 | Enabled | GPLv3+ | Sangoma |
| oracle_connector | 17.0.1.6 | Enabled | Commercial | Sangoma |
| outcnam | 17.0.2 | Enabled | GPLv3+ | Sangoma |
| outroutemsg | 17.0.1 | Enabled | GPLv3+ | Sangoma |
| paging | 17.0.3 | Enabled | GPLv3+ | Sangoma |
| pagingpro | 17.0.1.7 | Enabled | Commercial | Sangoma |
| parking | 17.0.2.7 | Enabled | GPLv3+ | Sangoma |
| parkpro | 17.0.1.5 | Enabled | Commercial | Sangoma |
| pbxmfa | 17.0.2.10 | Enabled | Commercial+ | Sangoma |
| phpinfo | 17.0.1 | Enabled | GPLv2+ | Sangoma |
| pinsets | 17.0.3.2 | Enabled | GPLv3+ | Sangoma |
| pinsetspro | 17.0.2 | Enabled | Commercial | Sangoma |
| pm2 | 17.0.3.4 | Enabled | AGPLv3+ | Sangoma |
| pms | 17.0.2.33 | Enabled | Commercial | Sangoma |
| presencestate | 17.0.2.4 | Enabled | GPLv3+ | Sangoma |
| printextensions | 17.0.1.3 | Enabled | GPLv3+ | Sangoma |
| queueprio | 17.0.1.4 | Enabled | GPLv3+ | Sangoma |
| queues | 17.0.2 | Enabled | GPLv2+ | Sangoma |
| queuestats | 17.0.1.7 | Enabled | Commercial | Sangoma |
| qxact_reports | 17.0.3.10 | Enabled | Commercial | Sangoma |
| recording_report | 17.0.3.8 | Enabled | Commercial | Sangoma |
| recordings | 17.0.2.16 | Enabled | GPLv3+ | Sangoma |
| restapps | 17.0.1.46 | Enabled | Commercial | Sangoma |
| ringgroups | 17.0.2.8 | Enabled | GPLv3+ | Sangoma |
| sangomaconnect | 17.0.3.29 | Disabled | Commercial | Sangoma |
| sangomacrm | 17.0.1.24 | Enabled | Commercial | Sangoma |
| sangomartapi | 17.0.9.23 | Enabled | Commercial | Sangoma |
| scribe | 17.0.5.3 | Enabled | Commercial | Sangoma |
| setcid | 17.0.1.2 | Enabled | GPLv3+ | Sangoma |
| sipsettings | 17.0.6.10 | Enabled | AGPLv3+ | Sangoma |
| sipstation | 17.0.3.5 | Enabled | Commercial | Sangoma |
| sms | 17.0.1.18 | Enabled | Commercial | Sangoma |
| smsplus | 17.0.3 | Enabled | Commercial | Sangoma |
| soundlang | 17.0.4.1 | Enabled | GPLv3+ | Sangoma |
| superfecta | 17.0.4 | Enabled | GPLv2+ | Sangoma |
| sysadmin | 17.0.2.33 | Enabled | Commercial | Sangoma |
| timeconditions | 17.0.1.18 | Enabled | GPLv3+ | Sangoma |
| tts | 17.0.1.1 | Enabled | GPLv3+ | Sangoma |
| ttsengines | 17.0.2 | Enabled | AGPLv3 | Sangoma |
| ucp | 17.0.4.25 | Enabled | AGPLv3+ | Sangoma |
| userman | 17.0.6.40 | Enabled | AGPLv3+ | Sangoma |
| vmblast | 17.0.2 | Enabled | GPLv3+ | Sangoma |
| vmnotify | 17.0.1.7 | Enabled | Commercial | Sangoma |
| voicemail | 17.0.5.33 | Enabled | GPLv3+ | Sangoma |
| voicemail_report | 17.0.1.3 | Enabled | Commercial | Sangoma |
| voipinnovations | 17.0.1.4 | Enabled | Commercial | Sangoma |
| vqplus | 17.0.9 | Enabled | Commercial | Sangoma |
| weakpasswords | 17.0.1 | Enabled | GPLv3+ | Sangoma |
| webcallback | 17.0.4 | Enabled | Commercial | Sangoma |
| webrtc | 17.0.3.2 | Enabled | GPLv3+ | Sangoma |
±--------------------±-----------±----------------------------------±------------±----------+

I’m running FreePBX 17 “standard” (if there’s such a thing)–about a month ago I installed Debian bookworm and followed the FreePBX steps, then restored a backup from FreePBX15, however, I am using ClearlyIP’s trunking module which re-branded my system as clearlyip

I just upgraded Framework to 17.0.21.2 and still not working - (might be a ClearlyIP issue?)

Well, your setup is clearly not vanilla anymore:

^^^ B.I.G. CA-VI-TIES !

Your framework output should look more like this:

| framework | 17.0.21 | Enabled | GPLv2+ | Sangoma |

:eyes: on column :five: “Unknown” != “Sangoma” :police_car_light:

Great!

:person_facepalming:

Is anyone able to reproduce this issue on fully updated stock FreePBX from either the official Sangoma shell installer or BETA ISO, without any custom modules or third-party add-ons ?

BONUS, if you can: Once updated, please try on v17 with manual install of framework module version 17.0.21.2 via:
sudo -u asterisk fwconsole ma downloadinstall framework --tag=17.0.21.2

Well… that didn’t take long to wade right into the pissing contest between Sangoma and ClearlyIP. :roll_eyes: Not bad given that my total experience with PBX’s (of any kind) is less than 30 days at this point.

At any rate, now that I’ve performed pirouettes in the no-man’s land between Sangoma’s and Clearly’s trenches, I take it that you’re essentially saying “ClearlyIP has modified the framework. So, if there’s an issue, take it up with them”. I can totally understand that position.

That being said, prior to moving forward with my PBX setup, I thought I had done a descent job doing my due dilegence on the different PBX options. However, this Sangoma v. ClearlyIP battle cought me a little by surprise and one that I wish I had better understood earlier than I actually had.

Oh well… such is life when swimming in the mixing waters of open source and commerial softwares. :person_shrugging:

1 Like

ClearlyIP fixed this with the branding module yesterday. Sangoma made changes to framework for 16 and 17 systems for SAML and it broke the skinning of the login page. I know of one Sangoma OEM partners that also had problems with framework breaking login so this was not unique to us.

1 Like

Welcome to the FreePBX Community Forums! :partying_face:

It is certainly a bit confusing right now in the market :frog: and you are not alone in this observation.

Another :sweat_droplets: way to think of it is that Sangoma’s stewarded FreePBX is upstream and there are others that are downstream. Related, one take-away for those downstream from the GIT commit a month before OP – that was dramatically referenced earlier in this topic – might be:

When there’s logs upstream
Should you row hard to change course
Or just ignore them ?

Can you please explain what you trying to say here?

1 Like

Yes,
Using Sangoma hardware with original firmware on PBXAct 16, and on updated BETA ISO PBXAct 17 Debian 12 installation method will face this issue as well.

Edit: I am unable to reproduce this on limited customers we have on PBXAct 17 Beta ISO right now.

@penguinpbx My install, whilst ‘custom’ to some extent has no third party or extraneous mods. It should present a good platform on which to determine the cause of the bug :wink:
Also AFAICT it does appear to be up-to-date (other than for framework ATM).

That could be fun, but, this module went through a lot of internal testing, and we aren’t seeing issues with fully updated stock systems. Therefore, the latest versions are now back in the official mirrors. EDIT: Back to holding again at 17.0.21 to help downstream.

Slightly aside, there is a similar – but probably unrelated – issue at [bug]: Insecure connection password warning in Firefox hides Continue and Cancel buttons · Issue #896 · FreePBX/issue-tracker · GitHub that you might be interested in following.

1 Like

Thanks. I had come across that. It looks to me like the user simply needs to move focus away from the password field in order to suppress the popup & reveal the buttons. That’s just standard firefox behaviour AIUI.

I’m curious how something this widespread got through testing. Can you explain?

Are you able to share any related problem reports regarding stock FreePBX systems (from either the Sangoma shell installer or BETA ISO) ? Not seeing any in this topic so far :-/

Or does this look to you more like a downstream (automated ?) repackaging issue of framework affecting MustardmanPBX and the like ?

If the latter, then are you curious about the QA testing by downstream into the upstream changes (previously linked) made in the open source GitHub repository one month before Sangoma began shipping framework version 17.0.21.2 ?

Following on from advice above, I have installed an instance of FreePBX in an Proxmox lxc container using the Debian 12 install script.
Is it viable to now hone down the installed modules to get back to something like the system I posted here?
I’d prefer a minimal system, to conserve resources and have a simplified system on which to learn about Asterisk and FreePBX.

BTW is this commit related to the login issue?

…this issue is resolved for those of us running the clearlyip trunking module (system now upgraded to framework to 17.0.21.2)

GRATEFUL thanks to all who assisted in the solution!

You are very welcome!

However, running downstream third-party “add-on” modules that actually modify framework or other core parts of FreePBX is not supported by Sangoma and may cause other subtle/not-so-subtle issues for such systems in the future. This is especially so for those (re)distributors that do not closely follow upstream code changes in the open source FreePBX GitHub repositories, but who insist on hastily and/or automatically repacking said changes anyhow.

Maybe ?

The --opensourceonly option of the shell installer is a community member led effort in this direction. (OSO spice of the BETA ISO wraps around it.) But if you don’t like it, then you can probably get back to a more “official” option by running:

$ sudo apt install sysadmin17

…but not tried that myself (would seem easier to redo the install from scratch at that point, using either shell installer or ISO.)

Although, I did take a stab at something like reduced module installation previously to help with some independent module testing/development before v17 shell installer was released (actually it was back before v17 was even a tarball – probably should archive that repo :wink: someday.)

That’s a noble goal. :graduation_cap:

However, there’s been some other “new” projects that completely cannibalize and relabel the FreePBX work as their own, stripping out some modules and modifying others, getting it One Piece at a Time like a JohnnyCashPBX or MusterdmanPBX they come and go when new owners/investors swoop in to jettison everything in the catalog except the customer lists that they use to upsell their own shiny new kitchen sinks to, confusing/stranding a lot of end users along the way due to bit rot from elimination/de-prioritization of open source contributions.

It is definitely in the same ballpark, but it is not the exact issue at hand in your OP. There are multiple new and recent improvements to the login experience in the mix. Please expect more formal announcements about this soon!

1 Like