Не работает поиск в SharePoint 2013 для пользователей из надежных поставщиков услуг входа (STS)

Из этой статьи: http://msdn.microsoft.com/en-us/library/ff955607(v=office.14).aspx, я создал и реализовал функциональную настраиваемую службу токенов безопасности (STS). Некоторое время все выглядело безупречно, но затем я начал сталкиваться с ошибками в разных местах в SharePoint (при входе в систему как пользователь, не являющийся пользователем NT). Follwing не работает и выдает ошибки (но только для пользователей STS):

Поиск (все)

Ошибка на странице: Извините, что-то пошло не так.

Идентификатор корреляции: ee18209c-9e46-90f9-0e7f-e974c988e4a7

Журнал SharePoint:

Другие личные сайты, отличные от NT, содержат ошибку в веб-части активности (похоже, снова поиск). NT MySites выглядят красиво и красиво (ну, по крайней мере, как SharePoint)

Ошибка на странице: Что-то пошло не так - Технические подробности - SharePoint вернул следующую ошибку: Цель операции не найдена. Обратитесь к системному администратору за помощью в решении этой проблемы.

# Темы (все)

Ошибка на странице: Релевантные беседы - Извините, что-то пошло не так.

Идентификатор корреляции: 00000000-0000-0000-0000-000000000000

Я провел несколько долгих дней, искал все возможные места в SharePoint и теперь начал биться головой об стену. С моей точки зрения, похоже, что поиск и права пользователей / разрешение проблем доставляют мне трудности, но я не могу избавиться от проблем.

... так что любая помощь сейчас очень ценится - спасибо :)

Для других, которые могут оказаться в этой затруднительной ситуации, ответ - терпение - по крайней мере, до выпуска патча июня 2013 года (пока смотрите только Foundation). Проблемы, обнаруженные в моем первоначальном сообщении, должны быть решены в этом обновлении в соответствии со службой поддержки Microsoft ... в мире SharePoint обязательно появятся новые - удачи :)


person Rune V    schedule 29.05.2013    source источник


Ответы (1)


Обновление: Вернувшись из летних каникул и быстро приступив к выполненной ранее работе - да, это займет некоторое время через 4 недели :) В любом случае, я сделал патч (сначала в тестовой среде, а затем в производстве), и, похоже, он действительно устранил проблемы, с которыми мы столкнулись = доволен мной и очень довольным клиентом. На следующей неделе будет больше тестирования и доработки личных сайтов и пользовательских данных.

Краткое обновление - хорошего лета. Руна

Microsoft.Office.Server.Search.Query.Pipeline.Executors.LinguisticQueryProcessingExecutor: QSC: All Annotations:, Microsoft.Ceres.ContentEngine.Processing.BuiltIn.ClaimsConverterProducer: IdentityClaim от STSb3d2djk2djk2 отличается от известного типа: Компонент и система = Query1-bb91f516-fa71-45ed-b37b-3e93ab198c18, идентификатор корреляции = ee18209c-9e46-90f9-0e7f-e974c988e4a7, идентификатор клиента = 00000000-0000-0000-0000-000000000000 Код ошибки =, имя потока = Microsoft. SharePointSearchProviderFlow, Operator Name = ParserExecutor, Message = Обработка элемента завершается с ошибкой. Индекс находится за пределами массива. Microsoft.Ceres.InteractionEngine.Component.FlowHandleRegistry: возникли исключения при оценке потока. Microsoft.Ceres.Evaluation.DataModel.EvaluationException: ошибка оценки в операторе IndexLookupExecutor типа IndexLookupExecutor ---> System.IndexOutOfRangeException: индекс находился за пределами массива. в Microsoft.Ceres.InteractionEngine.Processing.BuiltIn.SecurityPreFilterProducer.BuildOrNode (String [] acls, логическое isDeny) в Microsoft.Ceres.InteractionEngine.Processing.BuiltIn.SecurityPreFilterProducer.AndNotWithTree, StringNotWithTree Microsoft.Ceres.InteractionEngine.Processing.BuiltIn.SecurityPreFilterProducer.AddSecurityFilter (TreeNode treeNode, String [] acls, Int32 allowAcls, Int32 denyAcls, String ... ... tenantId) в Microsoft.Ceres.InteractionEngine.Processing. AddSecurityFilter (TreeNode treeNode, String docAclInput, String tenantId) в Microsoft.Ceres.InteractionEngine.Processing.BuiltIn.SecurityPreFilterProducer.ProcessRecordCore (запись IRecord) в Microsoft.Ceperares.Evaluation.Processing. Ceres.Evaluation.Proc ... ... essing.Producers.ProducerRecordSetSink.Put (запись IRecord) в Microsoft.C eres.Evaluation.Engine.ErrorHandling.HandleExceptionRecordSetSink.DoWithoutTryCatch (запись IRecord) в Microsoft.Ceres.Evaluation.Processing.Producers.ProducerRecordSetSink.PushToOutput () в Microsoft.ProducerRecordSetSink. Microsoft.Ceres.Evaluation.Engine.ErrorHandling.HandleExceptionRecordSetSink.DoWithoutTryCatch (запись IRecord) в Microsoft.Ceres.Evaluation.Processing.Producers.ProducerRecordSetSink. PushToOutput () в Microsoft.Ceres.Evaluation.Processing.Producers.ProducerRecordSetSink.Put (запись IRecord) в Microsoft.Ceres.Evaluation.Engine.ErrorHandling.HandleExceptionRecordSetSink.DoWithoutTryCatch (запись IRecord ... .Evaluation.Processing.Producers.ProducerRecordSetSink.PushToOutput () в Microsoft.Ceres.Evaluation.Processing.Producers.ProducerRecordSetSink.Put (запись IRecord) в Microsoft.Ceres.Evaluation.Engine.Ceres.Evaluation.Engine. .Ceres.Evaluation.Processing.Producers.ProducerRecordSetSink.PushToOutput () в Microsoft.Ceres.Evaluation.Processing.Producers.ProducerRecordSetSink.Put (запись IRecord) в Microsoft.Ceres.Evaluation.Enginecord.CorecordSetSink.CorecordWatch.CoreService.CoreServer.EngineCordWorks в Microsoft.Ceres.Evaluation.Processing.Producers.ProducerRecordSetSink.PushToOutput () в Microsoft.Ceres.Evaluation.Processing.Producers.Pr oducerRecordSetSink.Put (запись IRecord) в ... ... Microsoft.Ceres.Evaluation.Engine.Aborting.AbortableRecordSetSink.Put (запись IRecord) в Microsoft.Ceres.Evaluation.Engine.ErrorHandling.HandleExceptionRecordSet - запись IRecordSet - Конец внутренней трассировки стека исключений --- в Microsoft.Ceres.Evaluation.Engine.ErrorHandling.HandleExceptionRecordSetSink.DoWithTryCatch (запись IRecord) в Microsoft.Ceres.InteractionEngine.Component.FlowHandleRegistry.SubmitData input (входной дескриптор FlowExecataDataInfo, дескриптор таймера Stopwatch , String correlationId, Guid tenantId, String query, String flowName, Int32 queryTimeoutMillis) в Microsoft.Ceres.InteractionEngine.Component.FlowHandleRegistry.ExecuteFlow (String flowName, InputData input, Int32 queryTimeoutMillis)

person Rune V    schedule 28.06.2013