mirror of
https://github.com/go-vikunja/vikunja.git
synced 2026-05-05 19:18:16 -05:00
Deleted and unassigned user still received "task overdue" emails #652
Open
opened 2025-11-01 21:01:10 -05:00 by GiteaMirror
·
16 comments
No Branch/Tag Specified
main
renovate/dev-dependencies
feat-v2-foundation
dependabot/npm_and_yarn/frontend/axios-1.15.2
spike-huma-openapi3
claude/investigate-swagger3-support-nyyUa
feat-list-view-buckets
ci-mysql-8-test
codex/analyze-codebase-for-email-task-feature
feat-project-templates
csv-import-feature
claude/email-reply-comments-wpdcQ
fix-oidc-pkce-support
fix/overview-subtasks-expand
feat/bucket-select-task-detail
feat-soft-delete-projects
claude/review-bot-design-plan-cf5C3
claude/project-scoped-api-tokens-KTqR3
claude/explore-openclaw-integration-KQEzg
claude/project-scoped-api-tokens-yv5KS
fix-duplicate-close-button
feat-list-view-sorting
feat/official-vite-sentry-plugin
feat/highlight-overdue-tasks
feat/add-enter-key-form-submission-handling
feat/TipTap-nits
feat/update-caldavtimetotimestamp-parsing
feat-phosphor-icons
wip-plans
claude/investigate-issue-2173-llKme
fix-description-text-drag
feat-custom-keyboard-shortcuts
pr-1845-ci
codex/fix-drag-and-drop-behavior-inconsistency
copilot/add-clickable-labels-for-filtering
copilot/fix-issue-1786
playwright-migration
fix-kanban-repeating-wip
copilot/fix-1498
feature/replace-axios
codex/upgrade-to-tailwind-4.1.8-using-pnpm
codex/add-cypress-test-for-avatar-types
feature/biome
feature/oxc
codex/update-flexsearch-to-0.8.205
4r6ni9-codex/fix-deprecated-sass-@import-usage
codex/fix-deprecated-sass-@import-usage
codex/add-cypress-test-for-task-list-refresh-fix
codex/fix-quick-add-magic-not-adding-tasks
codex/fix-all-type-errors
codex/fix-mimetype-for-docs.json
feature/caldav-from-scratch
feature/gh-actions-hetzner
fix-ci
feat/new-logger
jyte-better-dev-config
feat/add-team-member-with-enter
fix/button-and-icon-types
fix/notifications-component-name-collision
feature/null-time
renovate/tailwindcss-4.x
feature/unplugin-vue-router
fix/deprecated-import
feature/zod-schema
renovate/golangci-golangci-lint-1.x
fix/tiptap-editor-reactive-destructuring
release/0.24
feat/improve-add-task
fix/saved-filter-search
feat/webp-and-avif-attachment-previews
feature/migrate-back-to-bulma
fix/sass-add-missing-list-import
feature/sticky-demo-bar
fix/gantt-view-switch
feature/typesense-position-join
feature/focus-visible
dependencies/golangci-lint
feature/better-filter-syntax
fix/tiptap-task-list
renovate/github.com-golang-jwt-jwt-v4-5.x
feature/hide-forbidden-related-tasks
renovate/golang-1.x
release/0.20
release/0.17
release/0.16
release/0.15
release/0.14
v2.3.0
v2.2.2
v2.2.1
v2.2.0
v2.1.0
v2.0.0
v1.1.0
v1.0.0
v1.0.0-rc4
v1.0.0-rc3
v1.0.0-rc2
v1.0.0-rc1
v1.0.0-rc0
v0.24.6
v0.24.5
v0.24.4
v0.24.3
v0.24.2
v0.24.1
v0.24.0
v0.23.0
v0.22.1
v0.22.0
0.21.0
v0.21.0
v0.20.4
v0.20.5
v0.20.3
v0.20.2
v0.20.1
v0.20.0
v0.19.2
v0.19.1
v0.19.0
vue3
v0.18.1
v0.18.0
v0.17.1
v0.17.0
v0.16.1
v0.16.0
v0.15.1
v0.15.0
v0.14.1
v0.14.0
v0.13.1
v0.13
v0.12
v0.11
v0.10
v0.9
v0.8
v0.7
v0.6
v0.5
v0.4
v0.3
v0.2
v0.1
Labels
Clear labels
area/api
area/attachments
area/auth
area/avatars
area/backup-restore
area/caldav
area/calendar-view
area/comments
area/config
area/database
area/desktop
area/docker
area/email
area/favorites
area/filters
area/frontend
area/gantt
area/i18n
area/import-export
area/internal-code
area/kanban
area/labels
area/list-view
area/mobile
area/notifications
area/permissions
area/projects
area/pwa
area/recurring-tasks
area/reminders
area/search
area/shortcuts
area/subtasks
area/sync
area/table-view
area/task-editor
area/task-metadata
area/task-relations
area/teams
area/theming
area/time-tracking
area/typesense
area/views
area/webhooks
bug
changes requested
concern/accessibility
concern/performance
concern/regression
concern/ux
confirmed
db/mysql
dependencies
enhancement
good first issue
help wanted
integration/inbound
integration/outbound
kind/bug
kind/feature
needs reproduction
pull-request
question
security
support
upstream issue
waiting for reply
wontfix
Mirrored from GitHub Pull Request
No Label
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/vikunja#652
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @bigbeka on GitHub (Oct 1, 2025).
Description
Vikunja Version
Version: v0.24.6
Browser and version
Safari latest
Can you reproduce the bug on the Vikunja demo site?
No
Screenshots
No response
@kolaente commented on GitHub (Oct 1, 2025):
Do you have the same problem with the latest RC or an unstable build?
@bigbeka commented on GitHub (Oct 1, 2025):
Sorry, I will try to reproduce this with the latest RC/unstable build. I am experiencing it on my production instance with the team.
@bigbeka commented on GitHub (Oct 3, 2025):
@kolaente concluded the test, and I can confirm that yes, this bug also happens on Version:
v1.0.0-rc2-75-5f1d6845.I will further run the test, by removing the user (Will) from the team, where the user will lose access to the task, and expected bug outcome is that Will receive reminder email during next reminder cycle.
User (Will) was unassigned from the task after the first reminder about overdue task. But remained in the team to which the user was originally a part of.
This morning, unassigned user received reminder notification email about the overdue task.
@bigbeka commented on GitHub (Oct 4, 2025):
@kolaente I concluded the test and was able to reproduce the bug on
v1.0.0-rc2-75-5f1d6845. The team member who had a task assigned to them kept receiving "task overdue" notifications after the task was reassigned to admin, and the notifications are continuing even after the member was removed from the team (this user doesn't have access to any shared projects).@kolaente commented on GitHub (Oct 8, 2025):
Draft PR with a fix is up on https://github.com/go-vikunja/vikunja/pull/1620
@bigbeka commented on GitHub (Oct 8, 2025):
Will wait for the next stable release.
@kolaente commented on GitHub (Oct 8, 2025):
Well the PR is not even merged...
@bigbeka commented on GitHub (Oct 9, 2025):
Haha, yes I have been waiting for over a year for the next stable release with many bug fixes. Its good to see there are already candidates for v1.0.0.
@kolaente commented on GitHub (Oct 9, 2025):
The PR is now merged, please check with the next unstable build (should be ready for deployment in ~30min, also on try).
@bigbeka commented on GitHub (Oct 9, 2025):
I will report back with unstable version testing.
@bigbeka commented on GitHub (Oct 15, 2025):
@kolaente results are in (
Version: v1.0.0-rc2-135-7689b6c1). Now, the user (Will) who was assigned to the task didn't receive reminder notification at all, instead the admin (Beck) who created the task received the notification while the task was assigned to the user 'Will'.Admin received the reminder about overdue task after 24 hours of waiting while the task was assigned to admin.
Just a recap, user
Willis part of a team, a parent project is shared with that team. So the user has access to the task via the team.Read the emails top > bottom
@kolaente commented on GitHub (Oct 19, 2025):
Do you see the same problem when the project the task is in is directly shared? (not a sub project)
@bigbeka commented on GitHub (Oct 19, 2025):
I will test this, I have created a new user on the same test instance
Version: v1.0.0-rc2-135-7689b6c1and admin (task/project owner) user shared the parent project (that I created for previous test) with the userbenand assigned 1 overdue task from previous task and also create a fresh task in the same project and assigned it tobenand set the due date. Will see how tomorrow's emails will come in for ben@fqdn.io and the admin inbox.Another bug?: Funny side effect that "popped up": Even though the
Test123task that was already overdue and unassigned from userwillafter last test and reassigned to owner user and now assigned to userbenstill gets"Test123" (#1) has been assigned to benemail. - So just to recap on this: TaskTest123was created by project owner, userWillwas shared access to the project and then the taskTest123was assigned toWill. After reassigning taskTest123back to owner,Willdidn't get any overdue task email notifications, but when owner of the task reassigned the task from owner toBen, userWillwhich has access to the project gets a"Test123" (#1) has been assigned to bennotifications. I believe userWillshould not get any notifications about admin reassigning tasks to another user. Or is it a feature?@kolaente commented on GitHub (Oct 19, 2025):
This is a feature, when you assign a user they are subscribed, which can also be done manually and will result in notifications getting sent out about these kinds of events.
@bigbeka commented on GitHub (Oct 19, 2025):
Cool, I unsubscribed user
Willfrom all the tasks. I will report back about userBenwho has access to the project directly and has 2 tasks assigned.@bigbeka commented on GitHub (Oct 20, 2025):
@kolaente so the reminder emails were triggered this morning, now the user
Benwho has direct share (read/write) access to the project did not receive any notification (either for old task that was originally assigned to userWillor the new task that was created and assigned to userBenyesterday). As userBenis assigned to both tasks, this user is also subscribed to both task notifications.The owner/admin user
beckof the project and the two tasks received "Your overdue tasks" notification as that user is subscribed to both of them.