I have tried fwconsole util tablefix and fwconsole util resetastdb. FreePBX 17.0.24
When viewing an extension in Connectivity>Extensions, the find me/follow me tab has all the settings that are expected (Ring strategy ringallv2-prim, Follow Me list with single entry, ect.). But, the bulk handler export of Extensions will show that there are no entries, or blank values for “findmefollow_strategy”, “findmefollow_grplist”. really any of the find me/follow me settings.
So, it seems the gui and the bulk handler are pulling data from 2 different sources, and those sources disagree. Thankfully they are not fully disconnected, as clicking submit on the gui page does cause the export from the bulk handler to change to expected values. This issue also seems to correlate with users getting errors when trying to use UCP widgets (Which is the thing I am needing to actually fix from an organization perspective)
We have a lot of extensions, I would appreciate if anyone posts a better method to fix this than clicking submit on all our extensions, as we have hundreds. Knowing which source the Gui pulls from vs what the bulk handler pulls from, may also help understand what went wrong.
Hi @Brumplestiltskin
We have tried with below module version and we able to see all FMFM data were imported as expected, below are the module version. Once you export the extension csv file please open it and confirm data’s exported (Just want to ensure export is not missing the required data)
Confirmed our module versions match.
I haven’t tried importing with the bulk handler, is that what you would recommend to straighten out the situation?
I have been doing more digging into the issue. It it does not seem bulk handler is failing to export the data. Using “Database Show” the affected extensions have no “/AMPUSER/ext/followme/” keys, the data is actually missing from the database.
At the end of the day, I ended up clicking submit on all of our extensions, not glamorous but gets the job done. Given I can’t read PHP very well and I’m not sure which github repo the relevant info even lives in… All I can assume is that when the Extension webpage receives no info for a field it populates it with defaults as a fallback.
At first I assumed this issue was caused by someone being reckless with database edits, but there was also wackiness going on with voicemail.conf entries. The Voicemail ucp widget errors when it can’t retrieve settings from the conf. Just like the FMFW ucp widget errors when it couldn’t get settings from the database.