none
Пользователь не найден RRS feed

  • Вопрос

  • Добрый день!

    При открытии профиля пользователя возникает ошибка "Пользователь не найден". При этом не на всех пользователях, но на подавляющем большинстве.
    Профиль открывается из списка членов группы в Разрешениях сайта. Если же смотреть через Центр администрирования - Упрвление приложениями - Управление приложениями-службами - Приложение-служба профилей пользователей - Управление профилями пользователей, то профили находятся и содержат правильные данные (синхронизация идет нормально)

    Сложность в том, что в ферме два узла личных сайтов (два веб-приложения). На первом все работает нормально, ошибка возникает на втором и не со всеми профилями. Каждому узлу личных сайтов соответствует свое Приложение-служба профилей пользователей. Соответственно какждое веб-приложение подключено к свой службе профилей пользователей. В журналах сервера ошибок нет. В логе шарепойнтошибок нет, идет обращение к соответствующей странице, но в результате ошибка.

    Name=Request (GET:http://*****.****.*******.com:80/Person.aspx?accountname=***%5C****&PortalUrl=http%3A%2F%2F***%***%2E***%2Ecom%2FPerson%2Easpx&Public=1)
    Leaving Monitored Scope (Request (GET:http://*****.****.*******.com:80/Person.aspx?accountname=***%5C***&PortalUrl=http%3A%2F%2F***%2E***%2E***%2Ecom%2FPerson%2Easpx&Public=1)). Время выполнения=33,1961185010944

     Что еще можно проверить? посмотреть? почитать?


    • Изменен тип Roman Zhukov 12 октября 2011 г. 12:51
    • Изменен тип Roman Zhukov 12 марта 2012 г. 11:10
    1 сентября 2011 г. 7:17

Ответы

  • Решение найдено (насколько оно правильно судить не буду)

    Создано две службы "Приложение-служба профилей пользователей" соответственно СПП1 и СПП2

    Создано два веб-приложения http://shp-00:11111 и http://shp-00:22222. На каждом по узулу личных сайтов: "Узел личных сайтов 1" и "Узел личных сайтов 2" (с разными настройками)

    http://shp-00:11111 подключено к службам по умолчанию. http://shp-00:22222 - подключения к службам -  [настройка] - выбрано все кроме СПП1.

    СПП1 синхронизирована с доменом. На СПП 1 создана аудитория А1, в которую включена универсальная доменная группа (пользователям требуется отдельный узел личных сайтов). На СПП1 настроено надежное расположение личных сайтов для аудитории А1 на Узле личных сайтов 2.

    Затем реплицируем синхронизированные профили с СПП1 на СПП2 (powershell + надо установить дополнительный пакет для репликаций):

    get-spprofilepropertycollection -source http://shp-00:22222 | start-spprofileservicefullreplication -source http://shp-00:11111 -destination http://shp-00:22222 -EnableInstrumentation -MaxNumberOfThreads 3 -DoSocialReplication

    Компилируем аудиторию. Проверяем и тихо радуемся...

    P.S. Но счастье не является полным: часть пользователей, присутствующих в аудитории и чьи профили существуют на СПП2, по прежнему не открываются, при этом ошибка теперь более понятная: "Возникла неожиданная ошибка" :)

    В логах:
    Videntityinfo::isFreshToken reported failure.
    System.ArgumentException: Не удается найти пользователя.
    at Microsoft.SharePoint.SPList.GetItemById(String strId, Int32 id, String strRootFolder, Boolean cacheRowsetAndId, String strViewFields, Boolean bDatesInUtc) /
    at Microsoft.SharePoint.SPContext.get_Item()

    Так что решением я бы это не назвала...

    • Помечено в качестве ответа Roman Zhukov 12 марта 2012 г. 11:10
    6 октября 2011 г. 11:51

Все ответы

  • Здравствуйте,

    посмотрите похожие темы:

    pre-2000 netbios name causing user not found error in user profile

    Fixing “User Not Found” Error in SharePoint


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.
    7 сентября 2011 г. 11:07
  • pre-2000 netbios name causing user not found error in user profile - это помогает решить проблему синхронизации профилей, а у меня синхронизация идет нормально

    Fixing “User Not Found” Error in SharePoint - решение не предполагает два узла личных сайтов в ферме, разбираюсь но ничего не полчается

     


    • Изменено tvc777 9 сентября 2011 г. 12:32
    8 сентября 2011 г. 12:47
  • Fixing “User Not Found” Error in SharePoint - решение не предполагает два узла личных сайтов в ферме, разбираюсь но ничего не полчается


    после долгих ползаний по базам данных выяснилось, что те пользователи, чьи профили открываются присутствуют в таблице UserInfo базы данных второго узла и tp_IsActive=1, некоторые даже личные сайты имеют. при этом, данные из АД не подтянулись (нет ни должности ни ФИО)

    те же пользователи чьи профили открываются с ошибкой "пользователь не найден" в этой таблице отстутствуют, также их нет и в аналогичной таблице первого узла личных сайтов.

    Вопрос: куда копать дальше? удаление профиля ошибочного пользователя не помогает, новый профиль создается, но по-прежнему не открывается. раньше все точно работало. развернув стенд с аналогичными настройками проблему воспроизвести не получается: все работает идеально....

    появляется ощущение, что где-то какая-то галочка не установлена... но какая не понятно...


    • Изменено tvc777 9 сентября 2011 г. 12:32
    9 сентября 2011 г. 12:31
  • Проблема не решается.

    Профили пользователей не открываются, но в центре администрирования я их вижу и могу редактировать.

    Может ли быть причной стирания их из базы полная синхронизация профилей?

    26 сентября 2011 г. 6:23
  • Проблема не решается.

    Профили пользователей не открываются, но в центре администрирования я их вижу и могу редактировать.

    Может ли быть причной стирания их из базы полная синхронизация профилей?


    По netbios имени сервера пробовали обращаться к профилю?
    MCTS, MCITP:EPM (2007)
    26 сентября 2011 г. 8:53
    Отвечающий
  • не совсем понятно как обращаться к профилю пользователя по "netbios имени сервера"...

    при вызове профиля пользователя открывается ссылка:
    http://shpusers2.domain.com/Person.aspx?accountname=domain%5Clogin&PortalUrl=http%3A%2F%2Fshpusers%2Edomain%2Ecom%2FPerson%2Easpx&Public=1

    По данной ссылке страницы нет:
    http://shpusers2/Person.aspx?accountname=domain%5Clogin&PortalUrl=http%3A%2F%2Fshpusers%2Edomain%2Ecom%2FPerson%2Easpx&Public=1

    26 сентября 2011 г. 9:59
  • Добрый день!

    Продолжаю копать данную проблему.

    Если на экземпляре приложения службы синхронизации профилей (UPSA2) создать профиль пользователя, то он открывается, что вобщем-то логично: профиля не было в базе, профиль добавили в базу. Но неужели всех пользователей придется по одному создавать?

    Запустить синхронизацию на UPSA2 не получается. Ошибка: "не удается перейти к запрошенной странице, поскольку служба синхронизации профилей пользователей не выполняется. Заупстите службу синхронизации профилей пользователя перед созданием подключения." Что тоже очень логично, она же связана с UPSA1, а другой у меня нет.

    На тестовой машине испробуем PS:
    get-spprofilepropertycollection -source http://shp-00:22222 | start-spprofileservicefullreplication -source http://shp-00:11111 -destination http://shp-00:22222 -EnableInstrumentation -MaxNumberOfThreads 3 -DoSocialReplication

    Пошло копирование профилей, но вот насколько этот способ правилен не совсем понятно... и как часто его надо будет запускать?...

    27 сентября 2011 г. 7:23
  • Решение найдено (насколько оно правильно судить не буду)

    Создано две службы "Приложение-служба профилей пользователей" соответственно СПП1 и СПП2

    Создано два веб-приложения http://shp-00:11111 и http://shp-00:22222. На каждом по узулу личных сайтов: "Узел личных сайтов 1" и "Узел личных сайтов 2" (с разными настройками)

    http://shp-00:11111 подключено к службам по умолчанию. http://shp-00:22222 - подключения к службам -  [настройка] - выбрано все кроме СПП1.

    СПП1 синхронизирована с доменом. На СПП 1 создана аудитория А1, в которую включена универсальная доменная группа (пользователям требуется отдельный узел личных сайтов). На СПП1 настроено надежное расположение личных сайтов для аудитории А1 на Узле личных сайтов 2.

    Затем реплицируем синхронизированные профили с СПП1 на СПП2 (powershell + надо установить дополнительный пакет для репликаций):

    get-spprofilepropertycollection -source http://shp-00:22222 | start-spprofileservicefullreplication -source http://shp-00:11111 -destination http://shp-00:22222 -EnableInstrumentation -MaxNumberOfThreads 3 -DoSocialReplication

    Компилируем аудиторию. Проверяем и тихо радуемся...

    P.S. Но счастье не является полным: часть пользователей, присутствующих в аудитории и чьи профили существуют на СПП2, по прежнему не открываются, при этом ошибка теперь более понятная: "Возникла неожиданная ошибка" :)

    В логах:
    Videntityinfo::isFreshToken reported failure.
    System.ArgumentException: Не удается найти пользователя.
    at Microsoft.SharePoint.SPList.GetItemById(String strId, Int32 id, String strRootFolder, Boolean cacheRowsetAndId, String strViewFields, Boolean bDatesInUtc) /
    at Microsoft.SharePoint.SPContext.get_Item()

    Так что решением я бы это не назвала...

    • Помечено в качестве ответа Roman Zhukov 12 марта 2012 г. 11:10
    6 октября 2011 г. 11:51
  • как показала практика, решение рабочее.

    при ежедневной дополнительной синхронизации с доменом и компиляцией аудитории все работает.

    правда приходится периодически выполнять копирование новых профилей на второй узел личных сайтов:

    get-spprofilepropertycollection -source http://shp-00:22222 | start-spprofileservicefullreplication -source http://shp-00:11111 -destination http://shp-00:22222 -EnableInstrumentation -MaxNumberOfThreads 3 -DoSocialReplication

    P.S. как мне пометить тему "отвечено"?

    • Изменено tvc777 12 марта 2012 г. 9:16
    12 марта 2012 г. 9:14