Привет работникам поддержки! И всем остальным, конечно же, тоже
Рассматриваю TheBat 3.0.
Нравится, скажу честно
Но пока тестил, выявил пару интересных багов. Поскольку они к разным категориям относятся, я их в разные топики...
Этот топик про фильтры. И в нём 2 разных вопроса.
Вопрос первый.
Есть условие фильтра
Subject ends with New Comment
(Тема оканчивается на New Comment)
Этот фильтр не работает никогда - то есть он никогда не ловит письма, чья тема оканчивается на New Comment.
Однако же, фильтр
(Поле заголовка Subject оканчивается на New Comment
срабатывает!
Как мне кажется, это совершенно одно и то же. Тем не менее, простая и очевидная форма не работает, а чуть усложнённая - всегда пожалуйста.
Такой вот первый вопрос
Вопрос второй.
Как понимает мой технический склад ума, дерево фильтров призвано как раз упрощать жизнь. Тем не менее, дерево фильтров жизнь существенно усложняет. Вот смотрите.
Для начала - упрощённая структура папки:
А теперь дерево фильтров (опять же, упрощённо):
Как я понимаю, письмо должно передаваться фильтрами по цепочке: поймал самый верхний фильтр - двинул в свою папку. Потом его дочки: если дочка выполняется, то она двигает в свою папку.
Так оно и происходит, но с клонированием в пути
То есть получаю я письмо, относящееся к категории Project Progress. Из папки Inbox оно исчезает, перемещается в Rent A Coder. А вот уже из Rent A Coder оно не перемещается в Project Progress, а копируется! В результате у меня два письма: и в Rent A Coder, и в Project Progress.
Это очень и очень нехорошо.
Пробовал ставить удаление в качестве одного из действий фильтра. Если удалять в дочернем фильтре, то письмо не появляется в конечной целевой папке. Если удалять в родительском фильтре (сразу после move), то просто ничего не происходит. Письмо снова в двух папках.
Сразу писать фильтры "одного уровня" - это срабатывает, но страшно неудобно. Нужно именно дерево. Писем много, все они (допустим) подходят под правило Rent A Coder. Но только часть подходит под Project Progress... Ну, не мне вам объяснять, что такое дерево
В общем, такой вот баг.
Поддержим запрет на клонирование!
Пойду писать топик №2...
Рассматриваю TheBat 3.0.
Нравится, скажу честно
Но пока тестил, выявил пару интересных багов. Поскольку они к разным категориям относятся, я их в разные топики...
Этот топик про фильтры. И в нём 2 разных вопроса.
Вопрос первый.
Есть условие фильтра
Subject ends with New Comment
(Тема оканчивается на New Comment)
Этот фильтр не работает никогда - то есть он никогда не ловит письма, чья тема оканчивается на New Comment.
Однако же, фильтр
(Поле заголовка Subject оканчивается на New Comment
срабатывает!
Как мне кажется, это совершенно одно и то же. Тем не менее, простая и очевидная форма не работает, а чуть усложнённая - всегда пожалуйста.
Такой вот первый вопрос
Вопрос второй.
Как понимает мой технический склад ума, дерево фильтров призвано как раз упрощать жизнь. Тем не менее, дерево фильтров жизнь существенно усложняет. Вот смотрите.
Для начала - упрощённая структура папки:
Код |
---|
Inbox Rent A Coder Accepted Projects Progress |
А теперь дерево фильтров (опять же, упрощённо):
Код |
---|
Inbox Rent A Coder [I]ловит письма, у которых отправитель Rent A Coder. [B]действие[/B]: move в папку inbox\Rent A Coder[/I] Accepted [I]ловит письма, у которых тема Congratulations!... [B]действие[/B]: move в папку inbox\Rent A Coder\Accepted[/I] Projects Progress [I]ловит письма, у которых тема заканчивается на New Comment [B]действие[/B]: move в папку inbox\Rent A Coder\Projects Progress[/I] |
Как я понимаю, письмо должно передаваться фильтрами по цепочке: поймал самый верхний фильтр - двинул в свою папку. Потом его дочки: если дочка выполняется, то она двигает в свою папку.
Так оно и происходит, но с клонированием в пути
То есть получаю я письмо, относящееся к категории Project Progress. Из папки Inbox оно исчезает, перемещается в Rent A Coder. А вот уже из Rent A Coder оно не перемещается в Project Progress, а копируется! В результате у меня два письма: и в Rent A Coder, и в Project Progress.
Это очень и очень нехорошо.
Пробовал ставить удаление в качестве одного из действий фильтра. Если удалять в дочернем фильтре, то письмо не появляется в конечной целевой папке. Если удалять в родительском фильтре (сразу после move), то просто ничего не происходит. Письмо снова в двух папках.
Сразу писать фильтры "одного уровня" - это срабатывает, но страшно неудобно. Нужно именно дерево. Писем много, все они (допустим) подходят под правило Rent A Coder. Но только часть подходит под Project Progress... Ну, не мне вам объяснять, что такое дерево
В общем, такой вот баг.
Поддержим запрет на клонирование!
Пойду писать топик №2...