Setting local tasks as incomplete should set their completion time to NULL
Setting a local task as incomplete should also set its completion time to NULL
. Endeavour doesn't seem to do so (see the attached video below). This confuses GNOME Evolution and other apps that rely on Evolution Data Server's search expressions, specifically is_completed
, which treats the task as completed if it has completion time set to other than NULL
(https://gitlab.gnome.org/GNOME/evolution-data-server/-/blob/master/src/calendar/libedata-cal/e-cal-backend-sexp.c#L1111).
Steps to reproduce:
- Open Endeavour and GNOME Evolution's task view side by side.
- In Endeavour, pick a local task list and set an arbitrary task as completed. Task is set as completed in Evolution as well.
- In Endeavour, uncheck the same checkbox to mark the task as incomplete. Task remains completed in Evolution.
- In Evolution, doube click on the task to view its properties. Task completion date is still set to current date, yet it should be
None
.
Endeavour v42.0
Arch Linux 6.0.2-arch-1
GNOME Shell 42.5