Found it in 4.50.1 Linux without source, but I think it also for older versions.
2. Expected behavior
Complete the installation without Nginx timeout error.
3. Actual behavior
Filling the install form with the separate fields.
Starting installation and after 1 minute a Nginx Time-Out screen.
122 tables are created, appSettings.json is filled with a few lines:
{
"ConnectionStrings": {
"ConnectionString": "server=localhost;database=nop222;allowuservariables=True;user id=jan;password=7AbgV$aiOps88",
"DataProvider": "mysql",
"SQLCommandTimeout": null
}
}
I think MySQL can not read it and stops there !
"ConnectionString": "server=localhost;database=mydatabase;allowuservariables=True;user id=user;password=mypassword",
MySQL syntax:
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
When I use the complete connection string on the form, installation stops at the same moment and has no connection string in appSettings.
4. Steps to reproduce the problem
Just try to install Linux without source.
5. Any private modifications you made to your nopCommerce
Many changes to the Nginx config files and hoped it got better.
This time from a clean nopCommerce installation, including a clean Ubuntu VPS installation.
6. How long did it take to find this?
4 months, with many days of 20 hours, from which I learned a lot.
Most strange and frustrating thing: Some of the installs finished but never worked completely.
So after 8 years of not getting any work, it is time to earn some money with a shop.