Projet

Général

Profil

Evolution #5717

Mis à jour par Daniel Dehennin il y a plus de 10 ans

Pour project:eole-exim, la variable *@activer_spamassassin@* est définie avec *@exists='False'@* afin de l’utiliser comme source d’une condition eole-exim:source:dicos/26_mail.xml?rev=561aa6ce#L239. eole-exim:source:dicos/26_mail.xml?rev=561aa6ce#L239

Le problème est que cette même variable est utilisée en *@target@* de condidition, ce qui la *@décache@* dans project:eole-genconfig en fonction de la valeur de *@exim_mail_type@*.

L’idée est de définir un comportement par défaut sur la condition lorsque la source n’existe pas, par exemple :

<pre><code class="XML">
<condition name='disabled_if_in' source='activer_spamassassin' fallback='True'>
<param>non</param>
<target type='variable'>exim_spam_score</target>
</condition>
</code></pre>

Ainsi, si la condition ne peut être calculée, la valeur de *@fallback@* est utilisée, dans le cas précédent, la variable *@exim_spam_score@* serait *@disabled@* si la variable n’existe pas et la variable ne pourrait jamais être visible dans project:eole-genconfig grâce à #5555. pas.

Retour