mirror of
https://github.com/go-vikunja/vikunja.git
synced 2026-08-31 03:46:56 -05:00
When a client PUT a task to a collection the task no longer lives in, the project consistency guard made GetResource report it as missing, so the PUT handler fell through to CreateResource and created a second copy of the task in that project. iOS Reminders hits this whenever it completes a task it still believes lives in the old project, which is why the copies all show up as STATUS:COMPLETED - and stay invisible in the web UI, where done tasks are hidden by default. Refuse to create a task whose UID already exists, so the client resyncs and finds the task under its real collection instead.