none
Ошибка при синхронизации календаря с MS Outlook 0x80004005 HTTP 500 Microsoft.SharePoint.SoapServer.SoapServerException RRS feed

  • Вопрос

  • После подключения календаря к MS Outlook 2010 далее при синхронизации возникает ошибка:


    Задача 'SharePoint' сообщила об ошибке (0x80004005) : 'Ошибка в списке SharePoint (Управление ИТ). Попробуйте обновить эту папку еще раз. Если ошибка повторится, обратитесь к администратору сайта SharePoint.  HTTP 500.
    Сервер возвратил следующее сообщение об ошибке: Выдано исключение типа "Microsoft.SharePoint.SoapServer.SoapServerException".'

    SharePoint Server 2010 rus cu июль 2012, но и до этого cu ошибка была... Outlook x64 2010 rus.

    При этом, пробовал подключать календарь с тестового сервер с Foundation - синхронизация в том же outlook проходит нормально - можно создавать элементы в календаре и прочее. Видимо дело в настройках SPS 2010, но специально давно ничего не менял...


    7 августа 2012 г. 7:15

Ответы

Все ответы

  • Будет полезно более подробную информацию о ошибке собрать. Статья о том, как найти логи IIS'а и разъяснение кодов статусов HTTP запросов: The HTTP status codes in IIS 7.0 and in IIS 7.5

    Высказанное мною здесь - мои личные взгляды, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    7 августа 2012 г. 9:25
    Модератор
  • Посмотрел логи IIS, спасибо, нашел вот это:

    #Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status time-taken

    2012-08-07 10:33:50 10.0.1.7 POST /site1/_vti_bin/lists.asmx - 80 - 10.0.1.11 Microsoft+Office+Outlook+2010+(14.0.6112)+Windows+NT+6.1 401 1 2148074254 4
    2012-08-07 10:33:50 10.0.1.7 POST /_vti_bin/lists.asmx - 80 domen\user_name 10.0.1.11 Microsoft+Office+Outlook+2010+(14.0.6112)+Windows+NT+6.1 200 0 0 78
    2012-08-07 10:33:50 10.0.1.7 POST /_vti_bin/lists.asmx - 80 domen\user_name 10.0.1.11 Microsoft+Office+Outlook+2010+(14.0.6112)+Windows+NT+6.1 500 0 0 44
    2012-08-07 10:33:50 10.0.1.7 POST /_vti_bin/lists.asmx - 80 domen\user_name 10.0.1.11 Microsoft+Office+Outlook+2010+(14.0.6112)+Windows+NT+6.1 200 0 0 36
    2012-08-07 10:33:50 10.0.1.7 POST /_vti_bin/lists.asmx - 80 domen\user_name 10.0.1.11 Microsoft+Office+Outlook+2010+(14.0.6112)+Windows+NT+6.1 500 0 0 206

    При этом на тестовой машине с foundatiton, где все хорошо в логе так:

    #Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status time-taken
    2012-08-07 10:33:38 10.0.2.122 POST /_vti_bin/lists.asmx - 80 - 10.0.2.130 Microsoft+Office+Outlook+2010+(14.0.6112)+Windows+NT+6.1 200 0 0 203
    2012-08-07 10:36:28 10.0.2.122 POST /_vti_bin/lists.asmx - 80 - 10.0.2.130 Microsoft+Office+Outlook+2010+(14.0.6112)+Windows+NT+6.1 200 0 0 203


    В соответствии с описанием кодов:

    401.1 — Ошибка входа.

    500.0 — Ошибка модуля или ISAPI.

    200 — ОК. Запрос клиента выполнен успешно.

    7 августа 2012 г. 10:38
  • Мало полезного. А как на счет логов SharePoint? (14 hive\logs)

    Высказанное мною здесь - мои личные взгляды, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    7 августа 2012 г. 10:45
    Модератор
  • Тут уже что-то интересное:

    SOAP exception: System.IO.FileNotFoundException: Невозможно загрузить файл или сборку "Microsoft.Synchronization, Version=1.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" или один из зависимых от них компонентов. Не удается найти указанный файл.  Имя файла: "Microsoft.Synchronization, Version=1.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"     в Microsoft.SharePoint.SoapServer.ListDataImpl.GetListItemChangesSinceToken(String strListName, String strViewName, String strQuery, String strViewFields, String strRowLimit, String strQueryOptions, String strChangeToken, String strContains)     в Microsoft.SharePoint.SoapServer.ListDataValidatorImpl.GetListItemChangesSinceToken(String strListName, String strViewName, String strQuery, String strViewFields, String strRowLimit, String strQueryOptions, String strChangeToken, String strContains)     в Microsoft.SharePoint.SoapServer.Lists.GetListItemChangesSinceToken(String listName, String viewName, SoapXmlElement query, SoapXmlElement viewFields, String rowLimit, SoapXmlElement queryOptions, String changeToken, SoapXmlElement contains)    Предупреждение: регистрация привязки сборок выключена.  Чтобы включить регистрацию ошибок привязки сборок, установите значение параметра реестра [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) в 1.  Примечание. Регистрация ошибок привязки сборок может привести к некоторому снижению производительности.  Чтобы отключить эту функцию, удалите параметр реестра [HKLM\Software\Microsoft\Fusion!EnableLog].

    7 августа 2012 г. 10:57
  • На сервере с Sharepoint Server 2010 файл 

    Microsoft.Synchronization.dll

    не найден, а на тестовом с foundation нашел его в:

    C:\Windows\assembly\GAC_MSIL\Microsoft.Synchronization\1.0.0.0__89845dcd8080cc91

    210 800 байт

    версия 1.0.3010.0

    Microsoft.

    теперь вопрос, собственно даже не почему он пропал, а как правильно и куда его вернуть?..

    7 августа 2012 г. 11:12
  • Похоже кто-то удалил Microsoft Sync Framework Runtime v1.0 (x64). Он есть в требованиях к софту для SharePoint. Если SharePoint можно отключить на минутку, то советую запустить Prerequisites Installer, который идет в комплекте с дистрибутивом SharePoint.


    Высказанное мною здесь - мои личные взгляды, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.


    • Изменено IAfanasovModerator 7 августа 2012 г. 11:14 Добавил ссылки
    • Предложено в качестве ответа HeToC 7 августа 2012 г. 11:27
    • Помечено в качестве ответа Виноградов Владимир 7 августа 2012 г. 11:33
    7 августа 2012 г. 11:13
    Модератор
  • Когда восстановил Sync Framework правда все заработало, спасибо!

    P.S. Еще, пока искал ответ на мою проблему, нашел любопытный момент про синхронизацию

    списков с outlook - код ошибке похоже такой же, но проблема в другом: (только ниже про 2007 шарик и офис, но может кому пригодиться)

    Task 'SharePoint' reported error (0x80004005): 'An error occurred either in Outlook or SharePoint. Contact the SharePoint site administrator.'

    I have been troubleshooting this issue with Microsoft, and we have found the root cause of the error in Outlook. The error is caused by trying to synchronize folders that have two dashes ("--") in the folder name or folder path (other special characters may cause the same error.) The problem is unrelated to the size of the library or the number of items.

    The fix is to rename folders that contain two or more dashes in a row. Files with two dashes are not an issue.

    7 августа 2012 г. 11:36