Follow Up "is not Completed" search condition does not work.
Evolution Version: 3.28.1-2 Distribution: Kubuntu 18.04
This issue relates to the "Search" function in the mail portion of Evolution. One of the available conditions is "Follow Up", which has four values to select from: "is Flagged", "is not Flagged", "is Completed", "is not Completed". While the other three all work as expected, "is not Completed" does not seem to work at all.
Thought the documents are not specific, it can be inferred that the purpose of this value is to include only messages that ARE flagged, but are not flagged as completed. While it could be possible that the purpose is to find messages that "are NOT flagged, OR are flagged for follow up", neither of these behaviors occurs.
Adding a condition of "Follow Up" : "is not Completed", will always result in Evolution returning no matching messages.
To test: Open Evolution with a mail folder that contains mail. Be sure that at lease one message is marked as Follow-up with completed not checked. Create a new search folder or advanced search. Add the "Follow Up" condition and set the value to "is not Completed" Save or run the search, and no messages will be found.
Expected behavior: Message list should show all messages that are flagged for Follow-up, but are not marked as completed.
Use case: I'm coming off of Outlook, and often make use of the ability to flag messages for follow up(with one click) and then coming back through to review those follow ups periodically. In Outlook, there is a task list in a right side bar, in which follow ups and tasks land, and can easily be marked completed with a single check-mark click. I'm looking to repeat that use case in Evolution. As Evolution does not list follow-up items in the "To Do" sidebar, I needed another way to be able to quickly review the follow ups. The documentation pretty much tells you that Search Folders the contain the "is not Completed" condition are the recommend method for solving this use case. Due to the bug, this use case currently has no solution for me in Evolution, except that I can, at least, filter on messages as having a follow up with any status and then sorting by that column so the non-completed are on top.
Please let me know if I can provide any additional details, or perform any debugging steps. None of the debugging methods(such as providing extended logs) seem to apply in this case, as it does not relate to mail flow, or access to any external service, but only looks at a specific client side feature.
Thanks for all of the time that all of those involved in this project put in!