You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit e7076a9
Browse filesBrowse the repository at this point in the historyBrowse files
fix(scim): push Stop for runs a directory sync ends, after its transaction commits (#9104)
* fix(scim): push Stop for runs a directory sync ends, after its transaction commits
A directory sync that withdrew a workspace grant or demoted an organization
admin recorded Stop for the user's live Chat runs but never pushed it, so the
runs ended only on the worker's next run-control read.
- Projection deltas carry the runs their withdrawals stopped; withdrawGrant and
setOrganizationRole return them instead of dropping them
- Group writes and user updates deliver them once their transaction commits;
the batched reconcile delivers each batch after it commits, so a rolled-back
batch delivers nothing
- Member removal, transfer and external-collaborator removal results carry
stoppedRuns as a required field, returned from inside the transaction
* fix(scim): judge directory stops against the pass's final access
- A reconciliation pass that demotes an admin or withdraws a grant while granting the same workspace back no longer stops the run there: access is checked once after every withdrawal and grant
- Fix the readonly skipped result that failed type-check
- Cover a committed batch delivering when a later batch rolls back, and observe rollback deliveries deterministically
0 commit comments