• Not Answered

An user who logs into the website is trying to get updated in aspnet_membership table

Hi All,

When a user logs into the website, we are verifying his login with a third party. But at times we see this exception in our CD server logs. 

Exception: System.Configuration.Provider.ProviderException

Message: The user was not found.

StackTrace: at System.Web.Security.SqlMembershipProvider.UpdateUser(MembershipUser user)
at System.Web.Security.MembershipUser.Update()
at Sitecore.Security.UserProfile.Save()
at Sitecore.Social.Connector.Providers.MembershipSocialProfileIdentityDataProvider.UpdateSocialProfileIdentityData(String userName, String networkName, SocialProfileIdentityData socialProfileIdentityData)
at Sitecore.Social.Connector.Providers.MembershipAndXdbSocialProfileProvider.UpdateSocialProfile(SocialProfile socialProfile, IEnumerable`1 acceptedFieldsKeys)
at Sitecore.Social.SocialProfileBusinessManager.RefreshSocialProfileFields(String userName, String networkName)

 When it occurs it kills the w3wp process resulting in a increased load to the server causing to crash. 

We are currently unsure of why sitecore is trying to update an external user's data into aspnet_membership table. Can anyone please tell when sitecore.social invokes this particular method Sitecore.Social.SocialProfileBusinessManager.RefreshSocialProfileFields() which I feel will be the start point for our investigation.

Thanks in advance