-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Identities with custom ID not atomic on the service #38531
Copy link
Copy link
Open
Labels
ClientThis issue points to a problem in the data-plane of the library.This issue points to a problem in the data-plane of the library.Communication - Identitycustomer-reportedIssues that are reported by GitHub users external to the Azure organization.Issues that are reported by GitHub users external to the Azure organization.needs-team-attentionWorkflow: This issue needs attention from Azure service team or SDK teamWorkflow: This issue needs attention from Azure service team or SDK teamquestionThe issue doesn't require a change to the product in order to be resolved. Most issues start as thatThe issue doesn't require a change to the product in order to be resolved. Most issues start as that
Metadata
Metadata
Assignees
Labels
ClientThis issue points to a problem in the data-plane of the library.This issue points to a problem in the data-plane of the library.Communication - Identitycustomer-reportedIssues that are reported by GitHub users external to the Azure organization.Issues that are reported by GitHub users external to the Azure organization.needs-team-attentionWorkflow: This issue needs attention from Azure service team or SDK teamWorkflow: This issue needs attention from Azure service team or SDK teamquestionThe issue doesn't require a change to the product in order to be resolved. Most issues start as thatThe issue doesn't require a change to the product in order to be resolved. Most issues start as that
Type
Fields
Give feedbackNo fields configured for issues without a type.
Describe the bug
When using custom IDs, the service isn't atomic, such that multiple close-enough calls to
createUser({ customId })will produce two separate identities, and subsequent calls will fail with aMultipleIdentitiesForCustomIderror.To Reproduce
Steps to reproduce the behavior:
Expected behavior
All 10 promises return and log the same identity ID.
Screenshots
N/A.
Additional context
I understand this is not a client library issue, but I figured it's probably the best way to get the engineering team involved. Thanks for your understanding. Please point me in the right direction otherwise.