none
Unable to post picture on Site Feed that is not located in My Site RRS feed

  • Question

  • Hi

    I want to use the Site Feed on sites other than MySites. It is however not possible to post pictures, when i try i get an access denied error.

    After a bit og digging on google, i found this post http://office.microsoft.com/en-001/help/sharepoint-server-2013-known-issues-HA102919021.aspx stating:

    Can't post picture on site feed when site feed is on a separate server from My Site   
    When you are on a site feed and try to open the Upload Picture dialog box, SharePoint attempts to load the selectpicture2.aspx page from MySiteHost. If the domain that the site feed is on is different than the domain of the MySiteHost, then the Upload Picture dialog box will not load.
    
    This means that in SharePoint Online Preview, you cannot post a picture on the site feed. And in SharePoint Server 2013 Preview and SharePoint Foundation 2013 Preview, when the site feeds are located on a separate server (or domain with a different URL), you also cannot post a picture on the site feed.
    
    Workaround To work around this issue:
    
    In SharePoint Online Preview, click Follow to follow the site. Then, go to My Site, select Share With and select the site, and post a picture from the My Site to the site feed.
    In SharePoint Server 2013 Preview and SharePoint Foundation 2013 Preview, admins can configure Team Sites on the same server, domain, or URL as My Sites, or they can follow the same steps as with SharePoint Online Preview.

    Neither of these "workarounds" are feasible. I'm sure there must be some other way? This seems completely stupid to me, why not just have the images in a list on the site where the web part is actiavted? Just as the MicroFeed list is provisioned for the actual comments.

    Any help is appreciated!

    Friday, May 31, 2013 8:52 AM

Answers

  • Application pool identities of MySites and the site that needs to use Site Feeds should be the same.

    http://technet.microsoft.com/en-us/library/jj219572.aspx

    Please read the above article on "Plan for Feeds and Distributed Cache Service in SP 2013" and specifically the section:

    " In SharePoint Server 2013, we recommend that the same service account be used for both the My Site host web application and the web application hosting the team sites. Additionally, the My Site host site collection must be a SharePoint Server 2013 My Site host, and the user must have a SharePoint Server 2013 My Site to use the site feed feature. "

    • Marked as answer by MortenG Wednesday, July 3, 2013 11:19 AM
    Monday, July 1, 2013 4:08 PM

All replies

  • Hello Morten,

    Could you check the Application pool Identity for MySite Host Web app and the one for the site you are using?

    Let me know the outcome.

    Cheers!

    Daniel.


    Questo contenuto è distribuito “as is” e non implica alcuna responsabilità da parte di Microsoft. L'azienda offre questo servizio gratuitamente, allo scopo di aiutare gli utenti e farli aumentare la conoscenza sui prodotti e le tecnologie Microsoft.

    LinkedIn

    Tuesday, June 4, 2013 3:21 PM
  • Hi Mila

    The Web Application and the My Site Host are not running under the same App Pool identity. If this is was causes the issue, it is not a feasible solution in our farm.

    Can you detail which permissions needs to be set in order to obtain this functionality without running the Web Application and the My Site Host under the same App Pool identity?

    Many thanks.

    Friday, June 7, 2013 11:27 AM
  • Was there any update to this? We are in the same situation. We are using host header site collections and cant post pictures to a site feed. the work around really is not acceptable to tell our user population.

    Joe

    Monday, July 1, 2013 2:55 PM
  • Application pool identities of MySites and the site that needs to use Site Feeds should be the same.

    http://technet.microsoft.com/en-us/library/jj219572.aspx

    Please read the above article on "Plan for Feeds and Distributed Cache Service in SP 2013" and specifically the section:

    " In SharePoint Server 2013, we recommend that the same service account be used for both the My Site host web application and the web application hosting the team sites. Additionally, the My Site host site collection must be a SharePoint Server 2013 My Site host, and the user must have a SharePoint Server 2013 My Site to use the site feed feature. "

    • Marked as answer by MortenG Wednesday, July 3, 2013 11:19 AM
    Monday, July 1, 2013 4:08 PM
  • Unfortunately that's the only workaround. Make sure the service accounts are same.
    Monday, July 1, 2013 4:10 PM
  • Thanks everyone.

    I changed them and it works.

    Tried to use this script but was not working for some reason. Have not had time to troubleshoot yet.

    http://gallery.technet.microsoft.com/office/Change-SharePoint-Web-64b872d7#content

    However I used a modified version found on the Q&A page that did the trick.

    http://gallery.technet.microsoft.com/office/Change-SharePoint-Web-64b872d7/view/Discussions#content

    $WebApplication = Get-SPWebApplication http://URL
    $ManagedAccount = Get-SPManagedAccount -Identity "domain\user"
    $WebApplication.ApplicationPool.ManagedAccount = $ManagedAccount
    $WebApplicaiton.ApplicationPool.Update();
    $WebApplication.Update()
    $WebApplication.ApplicationPool.Deploy()
    Tuesday, July 2, 2013 2:28 PM
  • I also did it working by granting access to My Site Host web application using next script:

    Add-PSSnapin Microsoft.SharePoint.PowerShell -EA 0
    $webApp = Get-SPWebApplication "http://personal13.mydomain.local"
    $webApp.GrantAccessToProcessIdentity("mydomain\SP13_PortalWebApp")

    where http://personal13.mydomain.local - My Site Host
    SP13_PortalWebApp - Service account of web application hosting the team sites

    Also I gave My Site service account and SP13_PortalWebApp Full Control permissions to User Profile Service App.

    • Proposed as answer by gideonmulder Friday, September 2, 2016 9:58 AM
    Monday, September 16, 2013 4:24 PM