Due to some syntax changes in PHP 8 seltzer will not load at all, the user is greeted with a blank screen, most of these have been found & remediated in #506
Even after this merge, clean installs of seltzer are broken due to the use of the variable module/table to store config information which seems to create an infinite loop situation: PHP complains about not being able to read from the variable table... because it doesn't exist, & it doesn't exist because install.php hasn't been run yet, but it can't be run because the page won't load as it can't read from the variable table...
I've tested various combinations of this:
clean ubuntu 20.04 VM with the latest default Apache/MySQL/PHP (7.4.3)
all OK, setting up as per the instructions on the Wiki
as above, but then doing sudo do-release-upgrade to upgrade to 22.04.1
existing install works ok, but setting up any new installs doesn't
doing a manual SQL export/import (eg via PHPMyAdmin) to bypass the install works
clean ubuntu 22.04.1 VM with the latest default Apache/MySQL/PHP (8.1)
setting up any new installs doesn't work
doing a manual SQL export/import (eg via PHPMyAdmin) to bypass the install works
Due to some syntax changes in PHP 8 seltzer will not load at all, the user is greeted with a blank screen, most of these have been found & remediated in #506
Even after this merge, clean installs of seltzer are broken due to the use of the variable module/table to store config information which seems to create an infinite loop situation: PHP complains about not being able to read from the variable table... because it doesn't exist, & it doesn't exist because install.php hasn't been run yet, but it can't be run because the page won't load as it can't read from the variable table...
I've tested various combinations of this:
The crux of it seems to be the get_variable() function in seltzer/crm/modules/variable/variable.inc.php