title: Sitecore: Current contact is locked for identification
body: <p>When I try to identify the <em>current</em> contact via a uniqke key request parameter:</p>
  
  <pre><code>Tracker.Current.CurrentPage.Session.Identify(Page.Request.QueryString["uniquekey"]);
  </code></pre>
  
  <p>I get the following exception:</p>
  
  <pre><code>940 15:07:33 ERROR General error when submitting contact.
  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.&lt;&gt;c__DisplayClass9.&lt;SaveContact&gt;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)
  </code></pre>
  
  <p>What can I do to solve this problem? Or is there a workaround?</p>
  
  <p>Thank you and kind regards.</p>