I recently updated security patch for SharePoint KB3054858 (MS15-081: Security update for Word Automation Services on SharePoint Server 2013: August 11, 2015)
Now I cannot follow or unfollow documents or site using the default Follow button.
Every user gets an error message "Something went wrong"
Sorry, we couldn't follow the document.
Technical Details
Unexpected response from server. The status code of response is '400'. The status text of response is 'Bad Request'.
I try the usual things and ensured that the AppPool Account has all required permissions on the database. But as this function worked right before installation of the Security patch I digged deeper into the ULS logs and found the following message:
MonitoredScope Microsoft.Office.Server.UserProfiles.UserProfile.get_FollowedContent is created in new Thread 83 where the parent Request (POST:https://sp-dev.devserver.com:443/_vti_bin/client.svc/ProcessQuery) is on 37
Entering monitored scope (Microsoft.Office.Server.UserProfiles.UserProfile.get_FollowedContent). Parent Request (POST:https://sp-dev.devserver.com:443/_vti_bin/client.svc/ProcessQuery)
Entering Microsoft.Office.Server.UserProfiles.UserProfile.get_FollowedContent
SharePoint Foundation CSOM High
Exception occured in scope Microsoft.Office.Server.UserProfiles.UserProfile.get_FollowedContent. Exception=System.MissingMethodException: Method not found: 'System.String Microsoft.Office.Server.UserProfiles.UserProfile.get_FollowPersonalSiteUrl()'.
at Microsoft.Office.Server.UserProfiles.UserProfileServerStub.GetProperty(Object target, String propName, ProxyContext proxyContext)
at Microsoft.SharePoint.Client.ServerStub.GetPropertyWithMonitoredScope(Object target, String propertyName, ProxyContext proxyContext)
SocialRESTExceptionProcessingHandler.DoServerExceptionProcessing - SharePoint Server Exception [System.MissingMethodException: Method not found: 'System.String Microsoft.Office.Server.UserProfiles.UserProfile.get_FollowPersonalSiteUrl()'.
at Microsoft.Office.Server.UserProfiles.UserProfileServerStub.GetProperty(Object target, String propName, ProxyContext proxyContext)
at Microsoft.SharePoint.Client.ServerStub.GetPropertyWithMonitoredScope(Object target, String propertyName, ProxyContext proxyContext)]
In dead the KB mentions that there are updated version of UserProfile.dll and js in this package. But what the hack...
Search, UPS, MySites ... are working fine.
Current SP version is 15.0.4737.1000 (July 2015)
I have the same issues on 4 different farm I manage (dev, test, prod).
Is there any help or has anyone else seen this problem (and hopefully has a solution for me?)
Thanks a lot.
Christian O. Metz