URBackup version 2.5.35 That having multiple client IDs in si_permissions.t_right for one user only shows one client. the UI lets you set it up but it silently fails My SQLite findings showing the broken behavior.
the UI allows you to assign multiple clients to a user but the backend permission system breaks when you actually do it, only ever showing one client. The only workaround is all which defeats the purpose of per-client restrictions.
Bug: Multiple client permissions for single user only shows one client
Version: 2.5.35
Issue: When assigning a user permissions to multiple clients via Settings → Users, the user can only see one client when logged in, despite permissions appearing correctly in the UI.
Steps to reproduce:
Create a user
Assign permissions to Client A (e.g. browse_backups, status, logs, etc.)
Use the navigation trick to assign the same permissions to Client B
Log in as the user — only one client appears
Database findings: Looking at backup_server_settings.db, the si_permissions table stores permissions like this:
Where t_right contains the client machine ID from the clients table in backup_server.db. When two different client IDs exist for the same user and domain, only one client appears in the user’s view.
Workaround: Setting t_right to all for all domains shows all clients, but this removes per-client access restrictions entirely, which defeats the purpose.
Expected behavior: A user with permissions for multiple clients should be able to see all assigned clients, or group-based permissions should work as an alternative.
Hopefully this explains my issue a little clearer? I even tried to delve into manually assigning with sqlite in the cli. Maybe i need a fresh install or something?