THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonjour depuis l'installation de la version 2.4, certains modules ne peuvent plus être installé à cause de l'erreur suivante

Donnée manquante ou non valide : [Le fichier Zip du module] Le module n'est pas valide : On Thelia version >= 2.4.0 the behavior "versionnable" is not available for modules, please remove this behavior from your module schema.

Ce problème peut être résolu en supprimant le code concerné du fichier /Config/schema.xml du module.

        <behavior name="versionable">
            <parameter name="log_created_at" value="true" />
            <parameter name="log_created_by" value="true" />
        </behavior>

Offline


Tout à fait, c'est dû à une limitation de Propel, qui ne nous permet pas de gérer des tables versionnables pour les modules.

La modification piur corriger ce problème étant conséquente, et le behavior "versionnable" rarement utilisé par les modules, nous avons pris le parti d'interdire son autorisation pour pouvoir sortir la 2.4 sans pus de retard.


OpenStudio Toulouse

Offline


C'est noté.

Le problème est "relativement" facile à corriger pour les profils techniques par contre cela risque de rebuter les utilisateurs non techniques qui ne seraient pas accompagnés.

Last edited by Nog (01-10-2020 09:08:44)

Offline


Oui, je suis bien d'accord, mais il a fallu faire un choix.


OpenStudio Toulouse

Offline


roadster31 wrote:

Oui, je suis bien d'accord, mais il a fallu faire un choix.

Hello!

I have a question, regarding the limitations on the versionable. We have a Thelia instance and we do have mulitple modules with versionable and I have some questions:
1) are the limitations from the propel update (from the dependency itself)?
2) what are the limitations exactly?
3) OP said the fix is easy, does the fix just mean comment the error throw?
4) If we decide that we do need the versionable, will the fixes need to be done in core/Thelia or in the vendor?

Thank you for your help and have a good day!