Replies: 5 comments 1 reply
-
Hi ! I'm going to provide a detailed answer Writing the table is easy, what's hard is to make sure what you write the table is true. To make sure "version X" of MySQL/MariaDB works with "version Y" of PrestaShop we would need to run our nightly campaign test with every version and verify it's green. That would multiply the number of jobs we need to run every night and would be very expensive. We already run 8 1-hour campaign every night. Let's say we add tests for MySQL 5.6, MySQL 5.7 and MySQL 8.0 then it would need 8*3 = 24 jobs. We would also need to verify different versions of MySQL when testing a new PrestaShop release, which is already very long (multiple full days of QA with multiple people for a patch release). Not to mention the cost of maintaining these different usecases, when one test runs red, analyses what went wrong, deliver the bugfix, test it... If we had to expand our matrix of usecases I think we would first use different versions of PHP (just like we do in CI) before using MySQL. So what you ask for would be really useful and cool but it's very expensive (in terms of money (CPU is not free), dedicated maintainance time and complexity) so I think we can't do it. If by any chance you're reaaaaally motivated 😄 and you want it to happen the code that runs the nighty test campaign is open source so you can reproduce and expand it on your own server 😉 . |
Beta Was this translation helpful? Give feedback.
-
What I don't understand is what a marchant that want to install/upgrade prestashop should do. |
Beta Was this translation helpful? Give feedback.
-
You can safely use MariaDB 10.10 or 10.11. I'm using 10.10 locally, and it works fine. I haven't tested MariaDB 11 yet. |
Beta Was this translation helpful? Give feedback.
-
@kpodemski |
Beta Was this translation helpful? Give feedback.
-
See #33157 (comment) |
Beta Was this translation helpful? Give feedback.
-
After the recent issue I encountered with the upgrade to prestashop 8.1, which would seem to be due to an incompatibility with the version of mariadb that I am using with prestashop 1.7 (MariaDB 10.1.48 - Specified key was too long; max key length is 767 bytes).
I searched for informations about prestashop version requirements, but sadly I couldn't find any.
How can we know which mariadb version to use?
We need something like this table made by wordpress:
Beta Was this translation helpful? Give feedback.
All reactions