понедельник, 28 ноября 2016 г.

EventID 4965 Не удалось инициализировать некоторые свойства сайта для веб-сайта по адресу

Пару недель назад, на одном из серверов, произошёл сбой. В целом проблему решили, но была замечена ошибка. На одном подсайте пропали меню в левой навигационной панели и сайт провал из верхней навигационной панели.
При обращении в меню «Навигация» в настройках сайта была ошибка доступа. Пробовал и из под SPfarm, но доступа не было. В even’ах было замечена ошибка:


System

-
Provider

[ Name]
Microsoft-SharePoint Products-Web Content Management

[ Guid]
{0119F589-72D7-4EC3-ADF5-1F082061E832}

EventID
4965

Version
15

Level
2

Task
4

Opcode
0

Keywords
0x4000000000000000

-
TimeCreated

[ SystemTime]
2016-11-14T07:43:30.581373300Z

EventRecordID
1091359

-
Correlation

[ ActivityID]
{753FB79D-A210-908F-E40D-722498FFC835}

-
Execution

[ ProcessID]
27672

[ ThreadID]
26060

Channel
Application

Computer


-
Security

[ UserID]
S-1-5-17
-
EventData

string0
Не удалось инициализировать некоторые свойства сайта для веб-сайта по адресу "http://site/requests/payment"

string1
System.Threading.ThreadAbortException: Thread was being aborted. at Microsoft.SharePoint.Publishing.Mobile.MappingsFile`1.PopulateMappings() at Microsoft.SharePoint.Publishing.Mobile.MappingsFile`1.Initialize(SPWeb sourceWeb, Boolean isElevatedWeb, String dirName, String fileName) at Microsoft.SharePoint.Publishing.Internal.AreaProvisioner.SaveParentWebMappingsFileForInheritance(PublishingWeb area) at Microsoft.SharePoint.Publishing.Internal.AreaProvisioner.SetLayoutRelatedProperties(PublishingWeb area, Boolean& updateRequired) at Microsoft.SharePoint.Publishing.Internal.AreaProvisioner.InitializePublishingWebDefaults()

Решение:

Зайти в ЦА > Веб приложения (/_admin/WebApplicationList.aspx)
Выбрать требуемое приложение > User policy
Удалить и потом вновь добавить учетные записи  sp_superuser и  sp_superread

Выполнить скрипт

$wa = Get-SPWebApplication -Identity "http://sarepointWebApp"
$wa.Properties["portalsuperuseraccount"] = "domain\sp_superuser"
$wa.Properties["portalsuperreaderaccount"] = "domain\sp_superread"
$wa.Update()

 подробнее 

Configure object cache user accounts in SharePoint Server 2013