Live sync for organization items only working when not using roles / groups #1660

Closed
opened 2026-04-06 02:09:27 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @wucherpfennig on 4/3/2023

Subject of the issue

  • live sync for organization items does not work if you are using roles / groups.
  • live sync does not work if you are adding members via group to a collection
  • live sync works only if you are adding a member directly to a collection

Deployment environment

  • vaultwarden version: 1.28.1-alpine
  • Install method: docker
  • Clients used: all (tested: Windows Desktop, Browser, Firefox, Chrome)
  • Reverse proxy and version: traefik-2.9.9
  • MySQL/MariaDB or PostgreSQL version: 8.X
  • Other relevant details: websocket works as without using groups everything runs as expected

Steps to reproduce

  1. Create an organisation
  2. Create a collection
  3. Create a group
  4. Create two test accounts
  5. assign one account to the group (3) and then the group (3) to the collection (2)
  6. assign one account directly to the collection (2)
  7. add / update / delete items in the collection (2)

Result

  • account from 5: will only see the changes via reload
  • account from 6: will see the changes immediately

Expected behaviour

Live sync all the items to all the group members not only to the "hardcoded" directly assigned collection members.

Actual behaviour

Changes from organization members (independent whether using groups or not) will be reflected immediately to the organization owner but if the owner / somebody else creates a new entry in the collection this change will only be available after a "hard" reload (ctrl+shift+r).

This issue is resolved by no using groups! By not using them everything works as expected.

BR wucherpfennig

*Originally created by @wucherpfennig on 4/3/2023* ### Subject of the issue * live sync for organization items **does not work** if you are using roles / groups. * live sync **does not work** if you are adding members via group to a collection * live sync **works** only if you are adding a member directly to a collection ### Deployment environment * vaultwarden version: 1.28.1-alpine * Install method: docker * Clients used: all (tested: Windows Desktop, Browser, Firefox, Chrome) * Reverse proxy and version: traefik-2.9.9 * MySQL/MariaDB or PostgreSQL version: 8.X * Other relevant details: websocket works as without using groups everything runs as expected ### Steps to reproduce 1. Create an organisation 2. Create a collection 3. Create a group 4. Create two test accounts 5. assign one account to the group (3) and then the group (3) to the collection (2) 6. assign one account directly to the collection (2) 7. add / update / delete items in the collection (2) **Result** * account from 5: will only see the changes via reload * account from 6: will see the changes immediately ### Expected behaviour Live sync all the items to all the group members not only to the "hardcoded" directly assigned collection members. ### Actual behaviour Changes from organization members (independent whether using groups or not) will be reflected immediately to the organization owner but if the owner / somebody else creates a new entry in the collection this change will only be available after a "hard" reload (ctrl+shift+r). This issue is resolved by no using groups! By not using them everything works as expected. BR wucherpfennig
MrUnknownDE added the bughelp wantedtroubleshootinglow prioritybugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbughelp wantedhelp wantedhelp wantedhelp wantedhelp wantedlow prioritylow prioritylow prioritylow prioritylow prioritylow prioritylow prioritylow prioritylow prioritylow prioritylow prioritylow prioritylow prioritylow prioritylow prioritytroubleshootingtroubleshootingtroubleshootingtroubleshootingtroubleshootingtroubleshootingtroubleshootingtroubleshootingtroubleshootingtroubleshootingtroubleshootingtroubleshootingtroubleshootingtroubleshooting labels 2026-04-06 02:10:56 +02:00
Sign in to join this conversation.
No Label bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug help wanted help wanted help wanted help wanted help wanted help wanted low priority low priority low priority low priority low priority low priority low priority low priority low priority low priority low priority low priority low priority low priority low priority low priority troubleshooting troubleshooting troubleshooting troubleshooting troubleshooting troubleshooting troubleshooting troubleshooting troubleshooting troubleshooting troubleshooting troubleshooting troubleshooting troubleshooting troubleshooting
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/vaultwarden#1660