When a user submits's a form on the contact us page, I am creating a contact in xDB as:

            //Identify the user

            //get the contact
            var contact = Tracker.Current.Session.Contact;

            if (contact != null)
                //Update contact
                SitecoreContactManager.UpdateXdbContact(model.Email, model.FirstName, model.LastName, model.Phone);
                //Create contact
                Tracker.Current.Session.Contact = SitecoreContactManager.GetXdbContact(model.Email);
        catch (Exception exception)
            Sitecore.Diagnostics.Log.Error($"error in creating or updating contact for identifier {model.Email}", exception, this);

this works well locally and on DEV but in live, it is throwing an error as :

Exception: System.InvalidOperationException Message: this.Interaction should not be null Source: Sitecore.Analytics at Sitecore.Analytics.Tracking.StandardSession.Identify(String userName) at uk.co.biggroup.www.api.ContactFormController.CreateUpdateContactInXdb(FormDetailsModel model)

  • I have checked the connections to mongo databases(I can see data in there)
  • I have rebuild reporting database.
  • compared the Sitecore/admin/showconfig.aspx of DEV and LIVE, I could not able to see anything obvious.

Sitecore version: 8.2 rev. 170614 (Update-4)

Did anyone experience this issue before?

  • Comments are not for extended discussion; this conversation has been moved to chat.
    – Richard Seal
    Nov 7 '17 at 15:40
  • Have you solved the issue?
    – grg
    Nov 8 '17 at 9:27
  • No, i have raised a support ticket with sitecore Nov 8 '17 at 9:39
  • Did you heard anything from Sitecore on this? Dec 4 '17 at 12:38
  • I am also facing the same issue. did you hear back anything from Sitecore with that support ticket? Jun 14 '20 at 6:54

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.