none
Ошибка открытия My Tasks в PWA после установки последнего CU RRS feed

  • Общие обсуждения

  • Не так давно установили SP2 + CU April 2009 (без бубна не обошлось - http://social.technet.microsoft.com/Forums/en-CA/msoserverru/thread/aa347c7a-bec0-4adc-87a6-59c4143e5385). Полет норамальный многие проблемы ушли, на сервере девственно чистый Event log ни одной ошибки за несколько дней. В общем все отлично.

    В итоге имеем следующую конфигурацию фермы:
    Как уже сказал Project Server 2007 + WSS 3.0 с установленным SP2+CU April 2009
    Все это крутится на Windows Server 2003 + SP2

    Сервер БД MS SQL 2000+SP4 + Analysis Services 2005 и так же Windows 2003 + SP2

    Что бы совсем успокоиться решили установить самый последний CU за февраль 2011 на Project Server. Сам процесс установки прошел без проблем, но после установки перестали открываться Мои задачи в PWA.

    SharePoint выдает - неизвестная ошибка.

    Включил трассировку вот что увидел:



    Ошибка возникает у всех пользователей. Попробывал у себя удалить все проекты в которых есть назначения на меня. Пустой список задач стал открываться. Добавил новый тестовый проект с одной задачей, и опять та же ошибка.
    Прогонял и запрос на предмет битых задач - нет таких.

    Востановился из бэкапа попробывал накатить более старые CU - были у меня за июнь 2010 и за декабрь 2009, та же ошибка.

    По идее достаточно последнего CU, так как он включает в себя все предыдущие, но может все таки имеет смысл через какой-то промежуточный CU к самому свежему подходить.

    Думаю что проблема не в данных, неужели реально на какой-то таблице потерялся первичный ключ или не создался в процессе апдейта ? Хотя мог и не создаться в случае если данные не удовлетворяли требованиям primary key. Может он в каком-то CU создается, а в последующих про него забыли. Пробывать что ли последовательно накатывать все CU от апреля 2009 до декабря 2009 ? Хотя думаю в таком случае в интернете было бы много упоминаний такой проблемы, а я ни чего не нашел.

    Есть у кого мысли по этому поводу ?

    Что-то я прямо в тупике - трассировка SQL запросов показывает, что ошибка возникает после отработки вот этой хранимой процедуры:

    exec MSP_WEB_SP_QRY_Statusing_ReadStatus @residForSecurity = '61828A6D-76F5-4E8F-8FCE-0F67192CB1E8', @residsForStatus = N'61828a6d-76f5-4e8f-8fce-0f67192cb1e8', @assnid = '00000000-0000-0000-0000-000000000000', @filter = 0, @filterCompleted = 0, @mindate = 'Mar 12 2011 12:00:00:000AM', @maxdate = 'Apr 1 2011 12:00:00:000AM', @lcid = 1049, @customFields = 0, @entTaskCustomFields = N' ', @entResCustomFields = N' ', @entAssnCustomFields = N' ', @localTaskCustomFields = N' ', @localResCustomFields = N' ', @localAssnCustomFields = N' ', @useProjectResources = 1

    Она возвращает несколько рекордсетов, в которых вся необходимая инфа по задачам. Процедура достаточно сложная. Сравнил данную процедуру с версией до накатывание последнего CU, и после - изменения вроде не глобальные, добавился один параметр useProjectResources ну и в коде есть не большие изменения в общем ни чего криминального не увидел. Да и в принципе проблема может не в этом.

    Cудя по трассировке в ASP, думаю эта хранимая процедура на SQL сервере вызывается в момент: Microsoft.Project.Server.StatusingLib.StatusingDataAccess.GetDataForEnterpriseResource (Guid guidRsc)

    Следом идет вызов метода: Microsoft.Project.Server.Schema.ResourcesDataTable.FindByRES_UID (Guid RES_UID) во вермя выполнения которого ADO при выполнении поиска по первичному ключу, выдает ошибку от том что в таблице нет этого первичного ключа.

    На всякий случай проверил таблицу MSP_RESOURCES первичный по RES_UID ключ на месте.

    В общем буду благодарен за любые идеи в решении данной проблемы.



    24 марта 2011 г. 17:54

Все ответы

  • Пробовали удалять и заново добавлять веб-часть?


    MCTS, MCITP:EPM
    1 апреля 2011 г. 13:35
    Отвечающий
  • Да конечно - удалял, добавлял, сбрсывал настройки.


    1 апреля 2011 г. 14:42
  • Пробовали удалять и заново добавлять веб-часть?


    MCTS, MCITP:EPM

    Денис, подскажите пожалуйста, имеете в виду Редактирование страницы прямо в PWA, удалить веб-часть и потом добавить заново или что-то иное?

    У меня схожая проблема, веб-часть Tasks перестает давать редактировать трудозатраты по задачам ответственного после установки SP2. Я встречал упоминание, что это мол была бага, которая убирается SP2, и что так - правильно. Но у меня был тестовый сервер, который позволял вводить часы и после установки SP2 + Feb CU 2011. Поэтому я грешу на плохо работающую веб-часть (все остальное корректно).

    Можно ли подставить рабочую веб-часть с другого сервера Project? Как это следует делать, если возможно?

    5 апреля 2011 г. 7:12
  • http://server:port/pwa/tasks.aspx?contents=1 На этой странице удалить веб-часть, потом добавить заново из имеющихся.
    MCTS, MCITP:EPM
    5 апреля 2011 г. 7:28
    Отвечающий