@theJames It seems that passing an empty/null page group id, FreePBX is returning a false bool instead of an empty array or a null result. Which makes this throw a TypeError:
public function getPageGroupSettings($id): array {
return $this->getConfig($id, 'pagegroupsettings') ?? [];
}
If I remove the return type, it works. But to keep in style with having return types I just switch the code to:
OK we just published 17.0.8. It did not go through our full QA but it did pass basic QA testing which was we could install it and we could create a Page Group. It will go through formal QA this week but since the current one was broken I wanted to get something out for everyone in the mean time.
Sorry. Another bug here. Debian-12, FreePBX-17 on IncrdiblePBX-2025.
The module installs and works. However, when you make changes in FreePBX to anything and press the āApply Configā button, everything appears to apply correctly.
If you drop into Linux and do the fwconsole reload, you get the error below:
$ fwconsole reload --verbose
Reload Started
In Openpage.class.php line 236:
[Whoops\Exception\ErrorException (2)]
Undefined array key "multicast"
Exception trace:
at /var/www/html/admin/modules/openpage/Openpage.class.php:236
Whoops\Run->handleError() at /var/www/html/admin/modules/openpage/Openpage.class.php:236
FreePBX\modules\Openpage->doDialplanHook() at /var/www/html/admin/libraries/BMO/DialplanHooks.class.php:109
FreePBX\DialplanHooks->processHooks() at /var/www/html/admin/libraries/Console/Reload.class.php:323
FreePBX\Console\Command\Reload->reload() at /var/www/html/admin/libraries/Console/Reload.class.php:95
FreePBX\Console\Command\Reload->execute() at /var/www/html/admin/libraries/Composer/vendor/symfony/console/Command/Command.php:312
Symfony\Component\Console\Command\Command->run() at /var/www/html/admin/libraries/Composer/vendor/symfony/console/Application.php:1022
Symfony\Component\Console\Application->doRunCommand() at /var/www/html/admin/libraries/Composer/vendor/symfony/console/Application.php:314
Symfony\Component\Console\Application->doRun() at /var/www/html/admin/libraries/Composer/vendor/symfony/console/Application.php:168
Symfony\Component\Console\Application->run() at /var/lib/asterisk/bin/fwconsole:163
reload [--json] [--dry-run] [--skip-registry-checks] [--dont-reload-asterisk]
Iāll just hold off on installing Open Page until when itās ready in FreePBX 17 to install without any problems. Once when I setup an TangoPBX server, I will try to install Open Page. Or, whatās the recommendation when for my FreePBX putting an TangoPBXās Open Page?
Okay. Iāll do that, itāll probably be sometime tomorrow or Tuesday before I can try it because the air conditioner unit where the server is located is down and I had to turn the server off to keep it from running hot because where I live the temperature outdoors is in the warm/hot season now and I have to wait until the ac unit is fixed.