Attribute werden beim Setup nicht beachtet, wenn die Variable schon existiert
Weg zum Reproduzieren:
- Sprachvariable anlegen.
<locale name="mail.registration_welcome.body">
...
</locale>
- Setup ausführen.
- Die Variable ist jetzt im System (z.B. im Backend) zu sehen.
- Jetzt möchte ich der Variable ein neues Attribute hinzufügen (html, priorty, etc.),
<locale name="mail.registration_welcome.body" priority="3" html="true">
...
</locale>
- Setup ausführen.
- Variable hat die Attribute nicht.
- Variable über Backend löschen.
- Setup ausführen.
- Variable mit neuen Attributen ist da.
Aufgefallen war das mir bei einer schon seit paar Wochen existierenden Variabel, die eine andere Variable überschreiben soll. Hier war das Problem, dass das Attribute priority
nicht gesetzt war. Das habe ich gemacht, gespeichert und setup ausgeführt. Erst danach habe ich in Mail, dass die neue Variable kommt.