.

Das Updaten der Project-Informationen über den PWA schlägt fehl

Veröffentlicht am 15.01.2013 | Lesezeit 2 Min.

Jegliche Änderungen über den PWA schlagen fehl und man erhält folgende Fehlermeldung in der Warteschlange des Project Servers 2010:

Project Update from PSI / “failed but not blocking correlation” message.

Es handelt sich hierbei um einen Fehler im Update des PSI.

Folgender Inhalt wird im Detail wiedergegeben:

ProjectSchedulingEngineException (9133). Details: id=’9133′
name=’ProjectSchedulingEngineException’ uid=”exception=’Microsoft.Office.Project.Scheduling. InvalidSchedulingDataException:

The task has an invalid constraint date. at Microsoft.Office.Project.Server.BusinessLayer.ProjectSchedule.Schedule() at Microsoft.Office.Project.Server.BusinessLayer.ProjectMain.HandleProject(ProjectDataSet dataset, Guid projectUid, Boolean fSkipSchedulingCalc, Guid userUid, String userName, Boolean isNew, Boolean addColumns, ProjectLocks projectLock, Boolean fCheckReadOnly, Boolean fCheckProtectedActuals, Boolean fAllowAddEntRes, Boolean fOptIndexRecalced, Guid templateUid, Boolean fSkipCfFormulaCalc) Type = Task, Guid = ‘.

GeneralQueueJobFailed (26000) – ProjectUpdate.ProjectUpdateMessage. Details: id=’26000′ name=’GeneralQueueJobFailed’ uid=’ ‘ JobUID=’ ‘ ComputerName=’name of the project server’ GroupType=’ProjectUpdate’ MessageType=’ProjectUpdateMessage’ MessageId=’2′ Stage=”. For more details, check the ULS logs on machine name of the project server for entries with JobUID GUID PROJECT TASK.


Um herauszufinden um welchen Task es sich handelt, muss man folgende Abfrage auf der Reporting DB starten.

SELECT

dbo.MSP_EpmProject_UserView.ProjectName,

dbo.MSP_EpmTask_UserView.TaskUID,

dbo.MSP_EpmTask_UserView.TaskName

FROM dbo.MSP_EpmTask_UserView

INNER JOIN dbo.MSP_EpmProject_UserView

ON dbo.MSP_EpmTask_UserView.ProjectUID = dbo.MSP_EpmProject_UserView.ProjectUID

WHERE dbo.MSP_EpmTask_UserView.TaskUID = 'GUID DES PROJECT TASK'


Alternativ kann man auch folgende Abfrage auf der Draft Datenbank starten:

select * from msp_tasks where task_Uid='GUID DES PROJECT TASK'


Ursache:
Der Fehler tritt häufig auf wenn im Projekt Vorgänge enthalten sind, die nicht mit einem Namen versehen sind.

Lösung:
Der Task wurde wieder aktiviert und der Einschränkungstermin (constraint date) auf den betroffenen Task hinterlegt.
Unter “erweitert” innerhalb der betroffenen Vorgängen muss die Einschränkungsart noch auf so früh wie möglich (as soon as possible) geändert werden.

Im Anschluss kann das Projekt über die PWA wieder gespeichert und veröffentlicht werden.