Project Server 2013 (on prem), Apr 2016 CU,
Actual hours entered via "my tasks", saved and per “Send Status” sent to the Status manager, Status Manager clicks “Approve”.
After publishing the project (in MSP Pro), the actual hours entered before disappeared.
This behavior is not reproducable and appears sporadic on many projects at one customer.
Customer was migrated from 2010 to 2013. The issue occured first time with CU Jan 2016. Before no issue was recorded.
Error Message in Status History says “There was an internal error applying the update.”
Any ideas or similar cases known?
Thanks in advance
Oliver
ULS Log says the following:
CalcServiceManager : Processing Error while saving project guid: 0000000known0000000 System.InvalidCastException: Specified cast is not valid.
at Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.WinProjPropertyValue.FromWinProj(WinProjTraceContext wpTraceContext, Int32 pid, Object
propValue, Row row, ContainerInfo cntrInfo, Dictionary`2 listItemMappings)
at Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadIntrinsicNullValuedProps(P12ContainerHeader cntrHeader, RowType
rowType, Int32 intrinsicDataEndOffset, Row row, Dictionary`2 listItemMappings)
at Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadRowIntrinsicData(P12ContainerHeader cntrHeader, RowType rowType,
Int32 intrinsicDataEndOffset, Dictionary`2 listItemMappings)
at Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadNextRow(P12ContainerHeader cntrHeader, Dictionary`2 listItemMappings)
at Microsoft.Office.Project.Server.BusinessLayer.WinProj.SaveProjectInternal(Guid projGuid, String projName, Int32 projType, Boolean isNewProj, Guid
jobGuid, Guid sessionGuid, Guid checkOutByResUid, String sessionDescr, Boolean isFirstPacket, Boolean isLastPacket, String newVersionStamp, Int16 dataFormatVersion, Boolean isDataCompressed, Byte[] projectData, String winprojBuildNumber, ACProcessorType acProcType,
Boolean isCallingFromPCS)
at Microsoft.Office.Project.Server.BusinessLayer.CalcServiceManager.SaveProject(CalcServiceCallState callState, String sessionIdToken, Guid jobGuid,
Guid sessionUid, Boolean saveSync, EngineSessionState& sessionState, PSError& psError) StackTrace:
at Microsoft.Office.Project.Server.Native.dll: (sig=134ce9b5-648a-4c93-8b48-a364a0364a09|2|microsoft.office.project.server.native.pdb, offset=3C16)
at Microsoft.Office.Project.Server.Native.dll: (offset=1265D)
Since April CU -> these messages come in addition
1st status update failure System.ServiceModel.FaultException`1[System.ServiceModel.ExceptionDetail]: Specified cast is not valid. (Fault Detail is equal to
An ExceptionDetail, likely created by IncludeExceptionDetailInFaults=true, whose value is: System.InvalidCastException: Specified cast is not valid.
at Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.WinProjPropertyValue.FromWinProj(WinProjTraceContext wpTraceContext, Int32 pid, Object
propValue, Row row, ContainerInfo cntrInfo, Dictionary`2 listItemMappings)
at Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadIntrinsicNullValuedProps(P12ContainerHeader cntrHeader, RowType
rowType, Int32 intrinsicDataEndOffset, Row row, Dictionary`2 listItemMappings)
at Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadRowIntrinsicData(P12ContainerHeader cntrHeader, RowType rowType,
Int32 intrinsicDataEndOffset, Dictionary`2 listItemMappings)
at Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadNextRow(P12ContainerHeader cntrHeader, Dictionary`2 listItemMappings)
at Microsoft.Office.Project.Server.B...). StackTrace:
at Microsoft.Office.Project.Server.Native.dll: (sig=134ce9b5-648a-4c93-8b48-a364a0364a09|2|microsoft.office.project.server.native.pdb, offset=3C16)
at Microsoft.Office.Project.Server.Native.dll: (offset=1265D)
2nd status update failure System.ServiceModel.FaultException`1[System.ServiceModel.ExceptionDetail]: Specified cast is not valid. (Fault Detail is equal to
An ExceptionDetail, likely created by IncludeExceptionDetailInFaults=true, whose value is: System.InvalidCastException: Specified cast is not valid.
at Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.WinProjPropertyValue.FromWinProj(WinProjTraceContext wpTraceContext, Int32 pid, Object
propValue, Row row, ContainerInfo cntrInfo, Dictionary`2 listItemMappings)
at Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadIntrinsicNullValuedProps(P12ContainerHeader cntrHeader, RowType
rowType, Int32 intrinsicDataEndOffset, Row row, Dictionary`2 listItemMappings)
at Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadRowIntrinsicData(P12ContainerHeader cntrHeader, RowType rowType,
Int32 intrinsicDataEndOffset, Dictionary`2 listItemMappings)
at Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadNextRow(P12ContainerHeader cntrHeader, Dictionary`2 listItemMappings)
at Microsoft.Office.Project.Server.B...). StackTrace:
at Microsoft.Office.Project.Server.Native.dll: (sig=134ce9b5-648a-4c93-8b48-a364a0364a09|2|microsoft.office.project.server.native.pdb, offset=3C16)
at Microsoft.Office.Project.Server.Native.dll: (offset=1265D)
3rd status update failure System.ServiceModel.FaultException`1[System.ServiceModel.ExceptionDetail]: Specified cast is not valid. (Fault Detail is equal to
An ExceptionDetail, likely created by IncludeExceptionDetailInFaults=true, whose value is: System.InvalidCastException: Specified cast is not valid.
at Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.WinProjPropertyValue.FromWinProj(WinProjTraceContext wpTraceContext, Int32 pid, Object
propValue, Row row, ContainerInfo cntrInfo, Dictionary`2 listItemMappings)
at Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadIntrinsicNullValuedProps(P12ContainerHeader cntrHeader, RowType
rowType, Int32 intrinsicDataEndOffset, Row row, Dictionary`2 listItemMappings)
at Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadRowIntrinsicData(P12ContainerHeader cntrHeader, RowType rowType,
Int32 intrinsicDataEndOffset, Dictionary`2 listItemMappings)
at Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadNextRow(P12ContainerHeader cntrHeader, Dictionary`2 listItemMappings)
at Microsoft.Office.Project.Server.B...). StackTrace:
at Microsoft.Office.Project.Server.Native.dll: (sig=134ce9b5-648a-4c93-8b48-a364a0364a09|2|microsoft.office.project.server.native.pdb, offset=3C16)
at Microsoft.Office.Project.Server.Native.dll: (offset=1265D)
4th status update failure System.ServiceModel.FaultException`1[System.ServiceModel.ExceptionDetail]: Specified cast is not valid. (Fault Detail is equal to
An ExceptionDetail, likely created by IncludeExceptionDetailInFaults=true, whose value is: System.InvalidCastException: Specified cast is not valid.
at Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.WinProjPropertyValue.FromWinProj(WinProjTraceContext wpTraceContext, Int32 pid, Object
propValue, Row row, ContainerInfo cntrInfo, Dictionary`2 listItemMappings)
at Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadIntrinsicNullValuedProps(P12ContainerHeader cntrHeader, RowType
rowType, Int32 intrinsicDataEndOffset, Row row, Dictionary`2 listItemMappings)
at Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadRowIntrinsicData(P12ContainerHeader cntrHeader, RowType rowType,
Int32 intrinsicDataEndOffset, Dictionary`2 listItemMappings)
at Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadNextRow(P12ContainerHeader cntrHeader, Dictionary`2 listItemMappings)
at Microsoft.Office.Project.Server.B...). StackTrace:
at Microsoft.Office.Project.Server.Native.dll: (sig=134ce9b5-648a-4c93-8b48-a364a0364a09|2|microsoft.office.project.server.native.pdb, offset=3C16)
at Microsoft.Office.Project.Server.Native.dll: (offset=1265D)
System.ServiceModel.FaultException`1[System.ServiceModel.ExceptionDetail]: Specified cast is not valid. (Fault Detail is equal to An ExceptionDetail, likely
created by IncludeExceptionDetailInFaults=true, whose value is: System.InvalidCastException: Specified cast is not valid.
at Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.WinProjPropertyValue.FromWinProj(WinProjTraceContext wpTraceContext, Int32 pid, Object
propValue, Row row, ContainerInfo cntrInfo, Dictionary`2 listItemMappings)
at Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadIntrinsicNullValuedProps(P12ContainerHeader cntrHeader, RowType
rowType, Int32 intrinsicDataEndOffset, Row row, Dictionary`2 listItemMappings)
at Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadRowIntrinsicData(P12ContainerHeader cntrHeader, RowType rowType,
Int32 intrinsicDataEndOffset, Dictionary`2 listItemMappings)
at Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadNextRow(P12ContainerHeader cntrHeader, Dictionary`2 listItemMappings)
at Microsoft.Office.Project.Server.B...). StackTrace:
at Microsoft.Office.Project.Server.Native.dll: (sig=134ce9b5-648a-4c93-8b48-a364a0364a09|2|microsoft.office.project.server.native.pdb, offset=3C16)
at Microsoft.Office.Project.Server.Native.dll: (offset=1265D)