I'm having an issue identifying xDB contacts... I'm trying to call the Identify() method in my controller action, but I see this error in the logs:
Exception: System.InvalidOperationException Message: A contact is locked by another operation.
What am I doing wrong?
EDIT: Here's the full stack trace.
Exception: System.InvalidOperationException Message: A contact is locked by another operation. Source: Sitecore.Analytics.MongoDB at Sitecore.Analytics.Data.DataAccess.MongoDb.MongoDbContactStorage.LoadContactIdentifier(ID contactId, LeaseOwner leaseOwner) at Sitecore.Analytics.Data.DataAccess.MongoDb.MongoDbDataAdapterProvider.SaveContactWithIdentifier(IContact contact, ContactSaveOptions saveOptions) at Sitecore.Analytics.Data.DataAccess.MongoDb.MongoDbDataAdapterProvider.<>c__DisplayClass9.b__7() at Sitecore.Analytics.Data.DataAccess.MongoDb.MongoDbDataAdapterProvider.Try(Action action) at Sitecore.Analytics.Data.DataAccess.MongoDb.MongoDbDataAdapterProvider.SaveContact(IContact contact, ContactSaveOptions saveOptions) at Sitecore.Analytics.Data.ContactRepository.SaveContact(Contact contact, ContactSaveOptions options) at Sitecore.Analytics.Tracking.ContactManager.SubmitContact(Contact contact, ContactSaveOptions options)