When choosing the label action while creating a filter, labels containing a / are not handled correctly.
To reproduce:
Create a filter
Create a label that contains a / (example: la/bel);
Create a new filter;
Choose a valid condition;
Choose the label with a /
Save.
Open the related sieve script
Notice that the label slash is not escaped;
Escape the slash, buy appending \\ before it. If the label was la/bel, it should now be transformed to la\\/bel. That is how the label should be given to be understood by the sieve library;
Save
Edit the filter using the graphical tool
Notice that the label is no longer present in the label action
When choosing the label action while creating a filter, labels containing a
/
are not handled correctly.To reproduce:
Create a filter
/
(example:la/bel
);/
Open the related sieve script
\\
before it. If the label wasla/bel
, it should now be transformed tola\\/bel
. That is how the label should be given to be understood by the sieve library;Edit the filter using the graphical tool