Noethys / Connecthys

Le portail internet de Noethys
9 stars 10 forks source link

Connecthys/OVH : erreur sur une variable supprimée dans MySQL 8 #30

Open odouville opened 2 weeks ago

odouville commented 2 weeks ago

Bonjour,

Depuis le mois de Mai 2024, OVH migre petit à petit ses hébergements vers MySQL 8, suite à l'arrêt du support sur MySQL 5.7. Notre hébergement a visiblement eu le droit à sa migration cette nuit, car ce matin notre portail Connecthys a cessé de fonctionner.

Visiblement, il y aurait une variable système (tx_isolation) qui existait auparavant, mais qui a été supprimée/renommée dans la version 8 de MySQL. SQLAlchemy l'utilisait pour connaître le niveau d'isolation.

Serait-il possible de mettre à jour la librairie SQLAlchemy, utilisée par Connecthys, pour remédier à ce problème ? Connecthys semble utiliser la version 1.0.13 de la librairie, qui date déjà d'il y a 8 ans. Connecthys (et Noethys) y gagnera donc aussi en sécurité, car il est fort probable que des dizaines de failles plus ou moins critiques aient été patchées depuis tout ce temps...

Si cela a déjà été envisagé, mais s'est révélé impossible, quelles en sont les raisons ?

A défaut, y a-t-il d'autres solutions pour remédier au problème ?

Merci, Olivier

Noethys commented 2 weeks ago

Bonjour,

Il faut remplacer les répertoires lib/flask_sqlalchemy et lib/sqlalchemy par ceux qui sont à télécharger ici : https://github.com/Noethys/Connecthys/tree/master/connecthys/lib

Ivan