You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
prevent completion of the parent until its current subtasks are complete, without affecting their newly generated occurrences.
Actual behaviour
Completing the child advances it once, as expected. Completing the parent immediately afterwards recursively completes the child's newly scheduled occurrence and advances the child a second time.
In a clean weekly reproduction:
parent: 2026-08-26 -> 2026-09-02;
child after completing the child: 2026-08-26 -> 2026-09-02;
same child after subsequently completing the parent: 2026-09-02 -> 2026-09-09.
The 2026-09-02 child occurrence is therefore skipped without a warning. Recurring sibling subtasks that were not completed individually were advanced once by completing the parent.
This was reproduced entirely in the Tasks web UI with temporary tasks. No external CalDAV client was involved.
Tasks app version
0.18.1
CalDAV-clients used
None for reproduction
Browser
Google Chrome
Client operating system
macOS
Server operating system
Official Nextcloud Docker image (nextcloud:34.0.2-apache)
Web server
Apache
Database engine version
PostgreSQL
PHP engine version
Bundled with the official Nextcloud 34.0.2 Apache image
Nextcloud version
34.0.2
Updated from an older installed version or fresh install
Updated from an older version
List of activated apps
Not relevant; reproduced using the Tasks web UI only.
Nextcloud configuration
Standard containerized installation. No custom Tasks patch.
Web server error log
No related error.
Log file
No related error.
Browser log
No related error.
Additional info
This is related to, but distinct from, #2376. That issue covers recursively completing open subtasks in general. This report covers the recurrence-specific consequence: an already completed and rescheduled child occurrence is completed again when the parent is completed, silently skipping the next occurrence.
Current workaround: use a permanent, undated, non-recurring parent as a container and never complete it; only the subtasks recur and are completed.
Steps to reproduce
DTSTARTandDUEset to today.Expected behavior
Completing the recurring parent should not silently complete the already-rescheduled occurrence of a recurring subtask and advance it a second time.
Possible safe behaviors would be:
Actual behaviour
Completing the child advances it once, as expected. Completing the parent immediately afterwards recursively completes the child's newly scheduled occurrence and advances the child a second time.
In a clean weekly reproduction:
The 2026-09-02 child occurrence is therefore skipped without a warning. Recurring sibling subtasks that were not completed individually were advanced once by completing the parent.
This was reproduced entirely in the Tasks web UI with temporary tasks. No external CalDAV client was involved.
Tasks app version
0.18.1
CalDAV-clients used
None for reproduction
Browser
Google Chrome
Client operating system
macOS
Server operating system
Official Nextcloud Docker image (
nextcloud:34.0.2-apache)Web server
Apache
Database engine version
PostgreSQL
PHP engine version
Bundled with the official Nextcloud 34.0.2 Apache image
Nextcloud version
34.0.2
Updated from an older installed version or fresh install
Updated from an older version
List of activated apps
Not relevant; reproduced using the Tasks web UI only.
Nextcloud configuration
Standard containerized installation. No custom Tasks patch.
Web server error log
No related error.
Log file
No related error.
Browser log
No related error.
Additional info
This is related to, but distinct from, #2376. That issue covers recursively completing open subtasks in general. This report covers the recurrence-specific consequence: an already completed and rescheduled child occurrence is completed again when the parent is completed, silently skipping the next occurrence.
Current workaround: use a permanent, undated, non-recurring parent as a container and never complete it; only the subtasks recur and are completed.