最近,在我们的一个集合上,我们无法通过witadmin上传xml描述。 exportwitd、importwitd、exportgloballist 命令失败,错误代码为 500:内部服务器错误。
在事件查看器中,应用程序日志 ArithmeticException 中出现错误:算术运算中上溢或下溢。错误发生在位于 /ourcollection/WorkItemTracking/v8.0/ClientService.asmx 的 Web 服务中。
在操作日志 (_oi) 中,WorkItem Tracking 应用程序中的 GetMetadata_Full 命令(命令标识符 GetMetadataEx2)记录了错误 500。
复制本集合中的不同项目。 其他收藏没有问题。
在SOF上发现ASP.Net MVC应用程序在上传大于1Gb的文件时经常出现ArithmeticException: Overflow or underflow in the算术运算的错误。通常可以通过禁用缓冲来解决。但尚不清楚带有 xml 描述的文件如何大于 1 Gb(通常是文件 ~50 kb)以及如何禁用缓冲,因为这是在应用程序源代码中完成的。
我认为这是 Azure DevOps Server 的一个错误,因为“对于本地 Azure DevOps Server,项目数量没有硬性限制”(
https://learn.microsoft.com/en-us/azure/ devops/organizations/settings/work/object-limits?toc=%2Fazure%2Fdevops%2Forganizations%2Ftoc.json&view=azure-devops-2020#projects).
我在 MS 开发者社区报告问题 -https://developercommunity.visualstudio.com/t/Witadmin-error-500-when-downloadinguplo/10627090