Can't Like or Reply to Site Feeds from MySite Newsfeed

We have a fairly basic setup of SharePoint 2013, single Site Collection (plus MySites) on a single farm.  The problem we have is that if somebody if following a site in the main site collection, that has a Site Feed they can see all of the posts in that Site Feed in their Newsfeed area of the MySite.  However if they try to Like or Reply from the MySite Newsfeed they get the following errors:

Like:

Reply:


 It feels like this is a permissions issue between the MySite and main Site Collection but can't find anything on it.

Any help would be really appreciated.

Jon


  • Edited by JMS-BR Tuesday, November 18, 2014 12:56 PM
November 18th, 2014 3:55pm

Hi Jon,

For troubleshooting your issue, please take steps as below:

  1. Open Central Administration, then
  2. Manage Service Applications
  3. Highlight the User Profile service application link, but dont click it link! Click on the whitepace with no text. Microsoft have made these links context aware!!
  4. In the Sharing group of the ribbon, click Permissions
  5. In this prompt, put in your service account that is running your Distributed Cache, and grant it full control.

Reference:

http://sharepoint.stackexchange.com/questions/68100/news-feed-sharepoint-2013

Best Regards,

Eric

Free Windows Admin Tool Kit Click here and download it now
November 24th, 2014 3:10pm

Thank you for the information.  I have run through the article and checked the permissions, however the account that is running the distributed cache is already in the Permissions list.  (I got the account name by checking AppFabricCachingService service in services on the server)

Reading the article I think is was looking at the problem the other way around, it referred to adding the Newsfeed to a page in the main site, our problem is that we want to use the standard MySite Newsfeed (in it's normal location) to be able to Reply, like etc to posts made in Site Feeds in the main site.

Regards

Jon

November 24th, 2014 4:32pm

Hi Jon,

Firstly, the Distributed Cache Service Account is not AppFabricCachingService service account, you can find it go to Central Administration -> Security->Configure Service Accounts-> select the Distributed Cache Service and you can see its Service Account.

Then for activating newsfeed in the non-MySite Site Collection, you  need to activate the feature with title My Site Layouts Feature.Please try Enable-SPFeature -Identity 6928B0E5-5707-46a1-AE16-D6E52522D52B -Url http://yourSiteCollection

Reference:

http://bernado-nguyen-hoan.com/2013/02/12/making-the-newsfeed-web-part-available-outside-of-my-sites-in-sharepoint-2013/

Best Regards,

Eric

Free Windows Admin Tool Kit Click here and download it now
November 25th, 2014 10:37am

Thanks again for the response, I did wonder if I may be looking at the wrong service account (I'm bit of a SharePoint Newbie...)  Unfortunately the service account running the Distributed Cache is already included in the permissions for the User Profile Service as well.

I'm not trying to get the Newsfeed to display in our main site, we already have this set up on our home page. The problem is that if the user navigates to their MySite Newsfeed by clicking here:

Within their 'Following' Newsfeed they can see posts from all Site Feeds that they follow from the main site.  If they try to reply to one of those Site Feeds or like it they get the error in my original post.

Interestingly if they go back to the main home page which has the Newsfeed added (like has been described in your last post) and then replies to the same post they can do it successfully.

It is like the Mysite does not have permission to post back to the main site.

November 25th, 2014 12:02pm

JMS-BR, I have exactly same problem with you. But in my case, only a few users encounter the problem. Most user do not get the error so it is difficult to troubleshoot.

Someone told me it is because the application pool account running these 2 web application (1 for MySiteHost and 1 for the Team sites) are different. To solve it we need to grant web application A with B account. Then grant web application B with A account.

I have not tried yet because it sounds... bad. May I know did you fix the problem?

Free Windows Admin Tool Kit Click here and download it now
January 30th, 2015 12:40pm

Hi Mark

I agree it feels like a permissions issue between the different site collections but I have not managed to find anything to shed any light on it.

Unfortunately we are still suffering with the issue.

Jon

January 30th, 2015 1:03pm

Jon,

I verified it is due to the permission on Content DB. After we run the "GrantAccessToProcessIdentity" command, the content DB(s) will be granted to application pool account. That will fix the problem.

However, I still don't know why some people on farm can post newsfeed without above command carried out. It is just weird.

Mark

  • Marked as answer by JMS-BR 1 hour 8 minutes ago
Free Windows Admin Tool Kit Click here and download it now
February 3rd, 2015 5:13am

Hi Mark

Thank you for your post I ended up running the following script, where...

  • the sitename is the Main site
  • Domain\username is the service account for the Web Application Pool of our MySite.

Add-PSSnapin Microsoft.Sharepoint.Powershell

$webApp = Get-SPWebApplication -identity sitename
$webApp.GrantAccessToProcessIdentity("Domain\username")

This seems to have solved the issue for us.

Jon

February 4th, 2015 5:55am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics