Install 4.0 on a system running on systems that does not meat the database minimums for example mysql 5.5.*
The installer aborts or we show some message indication that the system is runnung in an not supported configuration.
Joomla still works for now but we don't tell our users this is a not supported setup.
I personally see these workarounds.
Any other opinions?
The part why this is important is that starting with 4.0.0 we are stopping to allow updates for sites that don't meat that database requirements so such a site gets insecure by the first security realted release.
Labels |
Added:
?
?
|
Status | New | ⇒ | Discussion |
Labels |
Added:
J4 Issue
|
@wilsonge This is not working or wrong. It is the same problem as I have with issue #27924 : The database connection validation of the setup model just checks if the user can connect with the provided credentials. If not, we come back to the form and can correct data. But the check of the database name (including try to install it) and check of db version are then done in the CreateDatabase function of the database model, and if somethign goes wrong there we end up as descibed in issue #27924 . The reason is that it seems to be missing a correct error handling in JS/Ajax for the final step, creating database if necessary and installing the cms. It seems the installation is unfinished work at this point, and it goes together with including the languages installation and default language selection, which requires some work at the same place. Unfortunately it is beyond my knowledge so I have no idea how to solve that.
I'm just preparing a PR to solve this issue. Stay tuned.
Status | Discussion | ⇒ | Closed |
Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2020-02-29 15:07:38 |
Closed_By | ⇒ | richard67 |
Closing as having PR. Feel free to re-open if you think my PR doesn't solve this issue or if it turns out to be wrong for some other reason
postinstall is no good as it requires having an installation. installer should stop working and show a page similar to the php minimum requirements page i think