M
Mike
So, I'm seeing the below error message appear in the ULS logs when I call
SetAssignmentWorkData() - any idea what this even means? The call eventually
proceeds, but I'll see sometimes 50-200 errors occur for a single period
change.
===========================================
0x0C80 Project Server Project Server-side Project
Ope 76yg Assert some big time error StackTrace: at
Microsoft.Office.Project.DataEdit.Tasks.TaskCntr.RecomputeAssnDates(TaskNode
taskNode) at
Microsoft.Office.Project.DataEdit.Assignments.AssnCntr.SetPeriodActualWork(AssnNode
assnNode, TaskNode taskNode, DateTime dtStart, DateTime dtEnd, Double wrk,
Boolean fRollup) at
Microsoft.Office.Project.DataEdit.Assignments.AssnCntr.SetPeriodAssnActualWork(Guid
guid, DateTime dtStart, DateTime dtEnd, Double wrk, Boolean fRollup) at
Microsoft.Office.Project.DataEdit.Obj.ProjCntr.SetPeriodData(Guid guid,
UInt32 pid, DateTime dtStart, DateTime dtEnd, Object obj, Boolean fRollup,
Boolean fDisableSlowTaskRecompution) at
Microsoft.Office.Project.Server.BusinessLayer.Statusing.UpdateStatusHelper(String
changexml, String originalxml, UPDATE_TYPE
updatetype... 3ee386f0-ce9b-48cf-946e-99e9cd6d3033
02/13/2009 09:11:25.76* w3wp.exe (0x0E50)
0x0C80 Project Server Project Server-side Project
Ope 76yg Assert ...) at
Microsoft.Office.Project.Server.BusinessLayer.Statusing.SetAssignmentWorkData(String
changeXML) at
Microsoft.Office.Project.Server.WebService.Statusing.SetAssignmentWorkData(String changeXML) at System.Runt 3ee386f0-ce9b-48cf-946e-99e9cd6d3033
02/13/2009 09:11:25.78 w3wp.exe (0x0E50)
0x0C80 Project Server Project Server-side Project
Ope 76yg Assert some big time error StackTrace: at
Microsoft.Office.Project.DataEdit.Tasks.TaskCntr.RecomputeAssnDates(TaskNode
taskNode) at
Microsoft.Office.Project.DataEdit.Assignments.AssnCntr.SetPeriodActualWork(AssnNode
assnNode, TaskNode taskNode, DateTime dtStart, DateTime dtEnd, Double wrk,
Boolean fRollup) at
Microsoft.Office.Project.DataEdit.Assignments.AssnCntr.SetPeriodAssnActualWork(Guid
guid, DateTime dtStart, DateTime dtEnd, Double wrk, Boolean fRollup) at
Microsoft.Office.Project.DataEdit.Obj.ProjCntr.SetPeriodData(Guid guid,
UInt32 pid, DateTime dtStart, DateTime dtEnd, Object obj, Boolean fRollup,
Boolean fDisableSlowTaskRecompution) at
Microsoft.Office.Project.Server.BusinessLayer.Statusing.UpdateStatusHelper(String
changexml, String originalxml, UPDATE_TYPE
updatetype... 3ee386f0-ce9b-48cf-946e-99e9cd6d3033
02/13/2009 09:11:25.78* w3wp.exe (0x0E50)
0x0C80 Project Server Project Server-side Project
Ope 76yg Assert ...) at
Microsoft.Office.Project.Server.BusinessLayer.Statusing.SetAssignmentWorkData(String
changeXML) at
Microsoft.Office.Project.Server.WebService.Statusing.SetAssignmentWorkData(String changeXML) at System.Runt 3ee386f0-ce9b-48cf-946e-99e9cd6d3033
02/13/2009 09:11:25.78 w3wp.exe (0x0E50)
Example XML
<Changes>
<Proj ID="a689172b-d0a9-42fa-b59a-33f75048a837">
<Assn ID="a5713878-2af6-48e7-a4f3-32d1bc1a718d">
<PeriodChange>
<ActualWork Start="2006-09-11T12:00:00"
End="2006-09-11T12:30:00">30000</ActualWork>
</PeriodChange>
</Assn>
</Proj>
</Changes>
SetAssignmentWorkData() - any idea what this even means? The call eventually
proceeds, but I'll see sometimes 50-200 errors occur for a single period
change.
===========================================
0x0C80 Project Server Project Server-side Project
Ope 76yg Assert some big time error StackTrace: at
Microsoft.Office.Project.DataEdit.Tasks.TaskCntr.RecomputeAssnDates(TaskNode
taskNode) at
Microsoft.Office.Project.DataEdit.Assignments.AssnCntr.SetPeriodActualWork(AssnNode
assnNode, TaskNode taskNode, DateTime dtStart, DateTime dtEnd, Double wrk,
Boolean fRollup) at
Microsoft.Office.Project.DataEdit.Assignments.AssnCntr.SetPeriodAssnActualWork(Guid
guid, DateTime dtStart, DateTime dtEnd, Double wrk, Boolean fRollup) at
Microsoft.Office.Project.DataEdit.Obj.ProjCntr.SetPeriodData(Guid guid,
UInt32 pid, DateTime dtStart, DateTime dtEnd, Object obj, Boolean fRollup,
Boolean fDisableSlowTaskRecompution) at
Microsoft.Office.Project.Server.BusinessLayer.Statusing.UpdateStatusHelper(String
changexml, String originalxml, UPDATE_TYPE
updatetype... 3ee386f0-ce9b-48cf-946e-99e9cd6d3033
02/13/2009 09:11:25.76* w3wp.exe (0x0E50)
0x0C80 Project Server Project Server-side Project
Ope 76yg Assert ...) at
Microsoft.Office.Project.Server.BusinessLayer.Statusing.SetAssignmentWorkData(String
changeXML) at
Microsoft.Office.Project.Server.WebService.Statusing.SetAssignmentWorkData(String changeXML) at System.Runt 3ee386f0-ce9b-48cf-946e-99e9cd6d3033
02/13/2009 09:11:25.78 w3wp.exe (0x0E50)
0x0C80 Project Server Project Server-side Project
Ope 76yg Assert some big time error StackTrace: at
Microsoft.Office.Project.DataEdit.Tasks.TaskCntr.RecomputeAssnDates(TaskNode
taskNode) at
Microsoft.Office.Project.DataEdit.Assignments.AssnCntr.SetPeriodActualWork(AssnNode
assnNode, TaskNode taskNode, DateTime dtStart, DateTime dtEnd, Double wrk,
Boolean fRollup) at
Microsoft.Office.Project.DataEdit.Assignments.AssnCntr.SetPeriodAssnActualWork(Guid
guid, DateTime dtStart, DateTime dtEnd, Double wrk, Boolean fRollup) at
Microsoft.Office.Project.DataEdit.Obj.ProjCntr.SetPeriodData(Guid guid,
UInt32 pid, DateTime dtStart, DateTime dtEnd, Object obj, Boolean fRollup,
Boolean fDisableSlowTaskRecompution) at
Microsoft.Office.Project.Server.BusinessLayer.Statusing.UpdateStatusHelper(String
changexml, String originalxml, UPDATE_TYPE
updatetype... 3ee386f0-ce9b-48cf-946e-99e9cd6d3033
02/13/2009 09:11:25.78* w3wp.exe (0x0E50)
0x0C80 Project Server Project Server-side Project
Ope 76yg Assert ...) at
Microsoft.Office.Project.Server.BusinessLayer.Statusing.SetAssignmentWorkData(String
changeXML) at
Microsoft.Office.Project.Server.WebService.Statusing.SetAssignmentWorkData(String changeXML) at System.Runt 3ee386f0-ce9b-48cf-946e-99e9cd6d3033
02/13/2009 09:11:25.78 w3wp.exe (0x0E50)
Example XML
<Changes>
<Proj ID="a689172b-d0a9-42fa-b59a-33f75048a837">
<Assn ID="a5713878-2af6-48e7-a4f3-32d1bc1a718d">
<PeriodChange>
<ActualWork Start="2006-09-11T12:00:00"
End="2006-09-11T12:30:00">30000</ActualWork>
</PeriodChange>
</Assn>
</Proj>
</Changes>