MySite – Distributed Cache Sharepoint 2013

Configurando MySites de Sharepoint 2013, me dí cuenta que el web part de “I´m Following”, no aparecía en la sección de la derecha de NewsFeeds
Untitled
Revisando los logs, aparecía el error:
"The operation failed because an internal error occurred. Internal type name: Microsoft.Office.Server.Microfeed.MicrofeedException. Internal error code: 55."
“SPMicrofeedFeedCacheService.GetUserProfile() - UserProfileApplicationProxy not available”
También puede aparecer el error: "We're still collection the latest news. You may see more if you try again a little later."
Este error indica “ServerErrorFetchingConsolidatedFeed”, por lo tanto supuse que era un problema de la feature Distributed Cache, la cual está relacionada con la cache de Feeds del User Profile.
A continuación, revise la configuración de la distributed cache.
use-cachecluster
get-cachehost
add-PSSnapin Microsoft.SharePoint.PowerShell
get-AFCacheHostConfiguration -ComputerName WFEName1 -CachePort "22233"
get-AFCacheHostConfiguration -ComputerName WFEName1 -CachePort "22233"
get-CacheClusterHealth
image
Los dos cache host estaban “Up” y funcionando correctamente. Por lo tanto el problema debería algún permiso faltante en la configuración, y en estaba en lo correcto:
Los permisos correctos son los siguientes:
  • Al usuario de Distributed Cache (Ej: SP_AppFabric) darle permisos de full control sobre el User Profile Service Application, y de administrador sobre el mismo.
$account = New-SPClaimsPrincipal -IdentityType WindowsSamAccountName
$UPA = Get-SPServiceApplication ,
donde el es el ID del service application  de USer Profile.
$sec = Get-SPServiceApplicationSecurity $UPA
Grant-SPObjectSecurity $sec2 -Principal $account -Rights "Full Control"
Set-SPServiceApplicationSecurity -Identity $UPA -ObjectSecurity $sec
Estos permisos también lo puedes realizar desde el Central Administration –> Service Application –> Seleccionar User Profile Service Application –> Permissions
image
  • Al usuario de App Pool que ejecuta los services application (Ej: SP_ServiceApps ) darle permisos de full control sobre el User Profile Service Application y de administrador sobre el service.
  • Darle permisos al grupo WSS_WPG
use-CacheCluster
Grant-AFCacheAllowedClientAccount WSS_WPG
Después de setear los permisos, reinicie los servers WFE1 y WFE 2, y empezó a aparecer “I´m Following” de NewsFeeds:
Untitledcorrecto
A continuación te listo todos los errores posibles de excepciones microfeed:
"The operation failed because an internal error occurred. Internal type name: Microsoft.Office.Server.Microfeed.MicrofeedException. Internal error code: XY."
CodeDescription
0Success
1ServerError
2InsufficientPermissions
3InterimPlaceholderEntity
4InvalidItemId
5InvalidThreadId
6InvalidUriInPostOptions
7InvalidMediaLinkName
8InvalidMediaLinkURI
9InvalidMediaLinkSnippetURI
10MediaLinkAddFailure
11NoServiceContext
12Invalid_MicroBlogType_Requested
13Only_One_ContentUri_Allowed_Per_Post
14Invalid_Content_Null_Or_Empty
15Invalid_Content_Length_Greater_Than_512_Chars
16Invalid_KeyWord_Found_In_Content
17Invalid_MediaLinks_SerializedString
18Invalid_MicroBlogPost_SerializedString
19MicroBlogEntity_Error_PublishedFeedList_NotFound
20MicroBlogEntity_Invalid_GetPublishedFeed
21MicroBlogPost_Error_SavingToPublishedFeed
22MicroBlogPost_Error_PublishingToCache
23MicroBlogPost_Error_DeletingFromCache
24MicroBLogList_Error_FetchingList
25MicroBlogList_Error_ExecutingQuery
26MicroBlogList_Error_FetchingItem
27MicroBlogList_Error_AddingItem
28MicroBlogList_Error_Updating_Item
29MicroBlogList_Error_FetchMBProfileItem
30MicroBlogList_Error_AccessingProperty
31InvalidRequest
32InvalidLikeRequest
33InvalidLockRequest
34InvalidRootPost
35InvalidReplyRequest
36InvalidReplyRequest_MaxRepliesPerRootPost_LimitReached
37InvalidLikeRequest_AlreadyMarkedAsLiked
38InvalidUnLikeRequest_AlreadyMarkedAsUnLike
39InvalidEMailSubscriptionRequest_AlreadyUnsubscribed
40InvalidEMailSubscriptionRequest_AlreadySubscribed
41InvalidEMailSubscriptionRequest_NotThread
42InvalidLockRequest_AlreadyMarkedAsLocked
43InvalidUnLockRequest_AlreadyMarkedAsUnLocked
44InvalidLockRequest_LockingNonRootPost
45ServerErrorCanReplyIsFalse
46ServerErrorFeatureDisabled
47ServerErrorSiteNotFound
48ServerErrorMicroBlogListNotFound
49ServerErrorRootPostNotFound
50ServerErrorPublishedFeedListNotFound
51ServerErrorPublishedFeedListItemNotFound
52ServerErrorSavingListItemField
53ServerErrorInvalidFeedRequest
54ServerErrorFetchingPublishedFeed
55ServerErrorFetchingConsolidatedFeed
56ServerErrorFetchingCategoricalFeed
57ServerErrorFetchingActivityFeed
58ServerErrorSecurityTrimmer
59ServerErrorDuplicateMessageId
60ServerErrorOpeningPersonalSite
61ServerError_Initialization
62ServerErrorInvalidContentURI
63ServerErrorInvalidFollowedItemType
64ServerErrorPublishingToList
65ServerErrorPublishingToCache
66MicroBlogDeletionError_NotOwner
67ServerCacheError_CacheNotFound
68ServerCacheError_NotAuthorized
69ServerCacheError_ThreadNotFound
70IncorrectTenantPartition
71InvalidUserAccount
72InvalidKeywordTag
73Taxonomy_TagNotAvailabelForTagging
74Taxonomy_TermStoreNotFound
75InvalidEntityIdentifier
76UnexpectedEntityType
77WarningPersonalSiteNotFoundCannotCreate
78WarningPersonalSiteNotFoundCanCreate
79WarningPersonalSiteNotFoundCanCreateNoPermissions
80WarningPersonalSiteNotFoundCanCreateError
81ErrorPersonalSiteNotFound
82GuidStringConversionError
83ServerErrorUnableToFetchUserProfile
84SP_MFPD_DataBase_Exception
85SP_MFPD_DataBase_DefinitionNotFound
86SP_MFPD_Invalid_Operation
87SP_MFPD_Invalid_Value
88SP_MFPD_Partition_Mismatch
89SP_MFPD_Definition_Disabled
90Invalid_MicroBlogPost_DefinitionNameIsRequired
91Invalid_MicroBlogPost_InvalidDefinitionName
92InvalidRequest_PostIsLocked
93ServerErrorUnableToAttachPicture
94InvalidFeedCacheEntity_UserMissingURI
95InvalidFeedCacheEntity_DocMissingURI
96RestrictedListStorageCompromised
97InvalidPostTarget

Fuente: http://todosharepoint.blogspot.com

Comentarios

Entradas populares de este blog

Aumentar el tamaño para subir archivos en Sharepoint 2013

Search Center Pages en Sharepoint 2013