2014年6月CU之后的新时间表批准问题 - ReadStatusApprovalsForProjectForGridJson2 [英] New Timesheet Approvals issue after June 2014 CU - ReadStatusApprovalsForProjectForGridJson2

查看:69
本文介绍了2014年6月CU之后的新时间表批准问题 - ReadStatusApprovalsForProjectForGridJson2的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


您好

Hi

在应用六月CU之前,我们遇到了以下问题 - 请参阅TechNet的问题,标题为更多信息 -  " 取消发布或删除任务后的时间表批准错误"

Bit of background, we were experiencing the following issue before applying the June CU - See TechNet question titled for more information - "Errors with timesheet approvals after unpublishing or deleting tasks"

该问题阻止用户查看时间表批准。

The issue prevented a user to view timesheet approvals.

现在之后当用户尝试进入审批页面时,更新会出现类似问题,请参阅以下错误。

Now after the update there is a similar issue when a user is trying to get to the approvals page, see below errors.

有没有其他人经历过这个并且您能提出任何建议吗?

Has anyone else experienced this and can you make any recommendations?

谢谢

互斥锁创建失败。错误代码= 5

mutex creation failed. error code = 5

[bucketHash:3D3DE675]方法'Statusing.ReadStatusApprovalsForProjectForGridJson2'中发生异常System.ArgumentException:Object必须是Double类型。    在System.Double.CompareTo(对象值)    在Microsoft.SharePoint.JSGrid.GridField.Compare(对象
左,对象右,布尔严格)    在Microsoft.SharePoint.JSGrid.GridSerializer.DataRowComparer`1.Compare(T x,T y)    在System.Linq.EnumerableSorter`2.CompareKeys(Int32 index1,Int32 index2)    
在System.Linq.EnumerableSorter`1.QuickSort(Int32 []地图,Int32左,Int32右)    在System.Linq.EnumerableSorter`1.QuickSort(Int32 []地图,Int32左,Int32右)    在System.Linq.EnumerableSorter`1.Sort(TElement []
元素,Int32计数)    在System.Linq.OrderedEnumerable`1。< GetEnumerator> d__0.MoveNext()    在Microsoft.SharePoint.JSGrid.GridSerializer.GroupedSet..ctor(GridSerializer序列化程序,IEnumerable`1 unfilteredRows,
IEnumerable`1 filteredRows,Boolean bSharePointGrid)    在Microsoft.SharePoint.JSGrid.GridSerializer.ExpandRows(IEnumerable`1 unfilteredRows,IEnumerable`1 filteredRows,Boolean onlyMakingAutoFilterEntries,HierarchySet& hierarchySet)    
at Microsoft.SharePoint.JSGrid.GridSerializer.BuildOutput()    在Microsoft.SharePoint.JSGrid.GridSerializer.ToJson(Serializer s)    在Microsoft.SharePoint.JsonUtilities.Serializer.SerializeToJson(Object o,Boolean
isKey)    在Microsoft.Office.Project.Server.BusinessLayer.Statusing.ReadStatusApprovalsForProjectForGridJson2(JsGridSerializerArguments gridSerializerArgs,String fromDate,String toDate,Int32 durationFormat,Int32 workFormat)    
at Microsoft.Office.Project.Server.Wcf.Implementation.PWAImpl。<> c__DisplayClass378。< StatusingReadStatusApprovalsForProjectForGridJson2> b__377()    在Microsoft.Office.Project.Server.Wcf.Implementation.WcfMethodInvocation.InvokeBusinessObjectMethod(String
businessObjectName,String methodName,IEnumerable`1 actions)StackTrace:(null)

[bucketHash:3D3DE675] Exception occured in method 'Statusing.ReadStatusApprovalsForProjectForGridJson2' System.ArgumentException: Object must be of type Double.     at System.Double.CompareTo(Object value)     at Microsoft.SharePoint.JSGrid.GridField.Compare(Object left, Object right, Boolean strict)     at Microsoft.SharePoint.JSGrid.GridSerializer.DataRowComparer`1.Compare(T x, T y)     at System.Linq.EnumerableSorter`2.CompareKeys(Int32 index1, Int32 index2)     at System.Linq.EnumerableSorter`1.QuickSort(Int32[] map, Int32 left, Int32 right)     at System.Linq.EnumerableSorter`1.QuickSort(Int32[] map, Int32 left, Int32 right)     at System.Linq.EnumerableSorter`1.Sort(TElement[] elements, Int32 count)     at System.Linq.OrderedEnumerable`1.<GetEnumerator>d__0.MoveNext()     at Microsoft.SharePoint.JSGrid.GridSerializer.GroupedSet..ctor(GridSerializer serializer, IEnumerable`1 unfilteredRows, IEnumerable`1 filteredRows, Boolean bSharePointGrid)     at Microsoft.SharePoint.JSGrid.GridSerializer.ExpandRows(IEnumerable`1 unfilteredRows, IEnumerable`1 filteredRows, Boolean onlyMakingAutoFilterEntries, HierarchySet& hierarchySet)     at Microsoft.SharePoint.JSGrid.GridSerializer.BuildOutput()     at Microsoft.SharePoint.JSGrid.GridSerializer.ToJson(Serializer s)     at Microsoft.SharePoint.JsonUtilities.Serializer.SerializeToJson(Object o, Boolean isKey)     at Microsoft.Office.Project.Server.BusinessLayer.Statusing.ReadStatusApprovalsForProjectForGridJson2(JsGridSerializerArguments gridSerializerArgs, String fromDate, String toDate, Int32 durationFormat, Int32 workFormat)     at Microsoft.Office.Project.Server.Wcf.Implementation.PWAImpl.<>c__DisplayClass378.<StatusingReadStatusApprovalsForProjectForGridJson2>b__377()     at Microsoft.Office.Project.Server.Wcf.Implementation.WcfMethodInvocation.InvokeBusinessObjectMethod(String businessObjectName, String methodName, IEnumerable`1 actions) StackTrace: (null)

Watson存储区参数:Microsoft Project Server 2013,ULSException14,070f6ea0" project server", 0f0011db" 15.0.4571.0",c180aef3" mscorlib",0400766f" 4.0.30319.0",5173bf53" sun apr 21 19:58:35 2013",
00000c07" 00000c07",0000004f" ; 0000004f",44395864" argumentexception",00101621" aeby7"

Watson bucket parameters: Microsoft Project Server 2013, ULSException14, 070f6ea0 "project server", 0f0011db "15.0.4571.0", c180aef3 "mscorlib", 0400766f "4.0.30319.0", 5173bf53 "sun apr 21 19:58:35 2013", 00000c07 "00000c07", 0000004f "0000004f", 44395864 "argumentexception", 00101621 "aeby7"

错误是:GeneralUnhandledException。详细信息:_Statusing.ReadStatusApprovalsForProjectForGridJson2_ Attributes中的常规未处理异常:  System.ArgumentException:对象必须是Double类型。    在System.Double.CompareTo(对象
值)    在Microsoft.SharePoint.JSGrid.GridField.Compare(对象左,对象右,布尔严格)    在Microsoft.SharePoint.JSGrid.GridSerializer.DataRowComparer`1.Compare(T x,T y)     at
System.Linq.EnumerableSorter`2.CompareKeys(Int32 index1,Int32 index2)    在System.Linq.EnumerableSorter`1.QuickSort(Int32 []地图,Int32左,Int32右)     at System.Linq.EnumerableSorter`1.QuickSort(Int32 [] map,
Int32 left,Int32 right)    在System.Linq.EnumerableSorter`1.Sort(TElement []元素,Int32计数)    在System.Linq.OrderedEnumerable`1。< GetEnumerator> d__0.MoveNext()    在Microsoft.SharePoint.JSGrid.GridSerializer.GroupedSet..ctor(GridSerializer
serializer,IEnumerable`1 unfilteredRows,IEnumerable`1 filteredRows,Boolean bSharePointGrid)    在Microsoft.SharePoint.JSGrid.GridSerializer.ExpandRows(IEnumerable`1 unfilteredRows,IEnumerable`1 filteredRows,Boolean onlyMakingAutoFilterEntries,
HierarchySet& hierarchySet)    在Microsoft.SharePoint.JSGrid.GridSerializer.BuildOutput()    在Microsoft.SharePoint.JSGrid.GridSerializer.ToJson(Serializer s)     at Microsoft.SharePoint.JsonUtilities.Serializer.SerializeToJson(Object
o,Boolean isKey)    在Microsoft.Office.Project.Server.BusinessLayer.Statusing.ReadStatusApprovalsForProjectForGridJson2(JsGridSerializerArguments gridSerializerArgs,String fromDate,String toDate,Int32 durationFormat,Int32 workFormat)    
at Microsoft.Office.Project.Server.Wcf.Implementation.PWAImpl。<> c__DisplayClass378。< StatusingReadStatusApprovalsForProjectForGridJson2> b__377()    在Microsoft.Office.Project.Server.Wcf.Implementation.WcfMethodInvocation.InvokeBusinessObjectMethod(String
businessObjectName,String methodName,IEnumerable`1 actions)  。标准信息:PSI入口点: 项目用户:i:0#.w | domain \ user相关ID:883e030f-7efa-e311-941d-02bfc0a84278 PWA站点URL:http:SA名称:Project Server Service PSError:
GeneralUnhandledException(42),LogLevelManager Warning-ulsID:0x00101622没有明确指定实体。

Error is: GeneralUnhandledException. Details: General Unhandled Exception in _Statusing.ReadStatusApprovalsForProjectForGridJson2_ Attributes:  System.ArgumentException: Object must be of type Double.     at System.Double.CompareTo(Object value)     at Microsoft.SharePoint.JSGrid.GridField.Compare(Object left, Object right, Boolean strict)     at Microsoft.SharePoint.JSGrid.GridSerializer.DataRowComparer`1.Compare(T x, T y)     at System.Linq.EnumerableSorter`2.CompareKeys(Int32 index1, Int32 index2)     at System.Linq.EnumerableSorter`1.QuickSort(Int32[] map, Int32 left, Int32 right)     at System.Linq.EnumerableSorter`1.QuickSort(Int32[] map, Int32 left, Int32 right)     at System.Linq.EnumerableSorter`1.Sort(TElement[] elements, Int32 count)     at System.Linq.OrderedEnumerable`1.<GetEnumerator>d__0.MoveNext()     at Microsoft.SharePoint.JSGrid.GridSerializer.GroupedSet..ctor(GridSerializer serializer, IEnumerable`1 unfilteredRows, IEnumerable`1 filteredRows, Boolean bSharePointGrid)     at Microsoft.SharePoint.JSGrid.GridSerializer.ExpandRows(IEnumerable`1 unfilteredRows, IEnumerable`1 filteredRows, Boolean onlyMakingAutoFilterEntries, HierarchySet& hierarchySet)     at Microsoft.SharePoint.JSGrid.GridSerializer.BuildOutput()     at Microsoft.SharePoint.JSGrid.GridSerializer.ToJson(Serializer s)     at Microsoft.SharePoint.JsonUtilities.Serializer.SerializeToJson(Object o, Boolean isKey)     at Microsoft.Office.Project.Server.BusinessLayer.Statusing.ReadStatusApprovalsForProjectForGridJson2(JsGridSerializerArguments gridSerializerArgs, String fromDate, String toDate, Int32 durationFormat, Int32 workFormat)     at Microsoft.Office.Project.Server.Wcf.Implementation.PWAImpl.<>c__DisplayClass378.<StatusingReadStatusApprovalsForProjectForGridJson2>b__377()     at Microsoft.Office.Project.Server.Wcf.Implementation.WcfMethodInvocation.InvokeBusinessObjectMethod(String businessObjectName, String methodName, IEnumerable`1 actions)  . Standard Information: PSI Entry Point:  Project User: i:0#.w|domain\user Correlation Id: 883e030f-7efa-e311-941d-02bfc0a84278 PWA Site URL: http:SA Name: Project Server Service PSError: GeneralUnhandledException (42), LogLevelManager Warning-ulsID:0x00101622 has no entities explicitly specified.

推荐答案

嗨Rafal L,

这个问题是用户特定的吗?您是否尝试调用,删除并重新提交时间表?此问题也特定于特定时间表期间,或者可以使用
再现任何过去时间表


这篇关于2014年6月CU之后的新时间表批准问题 - ReadStatusApprovalsForProjectForGridJson2的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆