Add reviewed resolution for missing user identity links
This commit is contained in:
@@ -16,3 +16,19 @@ Conflicts, duplicate accounts, ambiguous case/whitespace names, absent IDs and u
|
||||
Jellystat checks cover IDs found in Jellyfin, Seerr and stored Magent links. They do not enumerate historical Jellystat-only users or playback records. Each run supports up to 3,000 identities, fetches complete Seerr pages, limits concurrent Jellystat requests to six, and stops checking Jellystat after 25 seconds. Unfinished checks remain unavailable, never verified. Results are not HTTP-cached and contain no credentials or raw playback history.
|
||||
|
||||
All selected accounts are saved in one transaction. The server derives the destination IDs from a fresh check and verifies the database snapshot before writing; the browser only supplies the reviewed revision and selected Magent row IDs.
|
||||
|
||||
|
||||
### Resolve a missing link
|
||||
|
||||
Open **Users > Manage users > Review account links**, then **Check all user IDs**.
|
||||
For an account marked **Missing link**, choose **Resolve missing link**. Select the
|
||||
correct Jellyfin account by name and ID, then **Check selected account**. The
|
||||
preview checks Seerr's explicit Jellyfin ID, Jellystat's matching ID, and every
|
||||
Magent account (including hidden duplicates) for ownership conflicts.
|
||||
|
||||
Review the IDs and choose **Confirm and save link**. Magent rechecks live services
|
||||
and the local directory before atomically saving both links and the administrator
|
||||
audit record. A changed preview must be checked again. Existing confirmed or
|
||||
conflicting stored identities cannot be replaced using this flow. Missing upstream
|
||||
records must be corrected in their service before confirmation is available.
|
||||
No accounts are created, merged or deleted; emails are not used to infer identity.
|
||||
|
||||
Reference in New Issue
Block a user