DocuSign Api - 空白excel / word文档抛出一个很大的异常 - 并返回堆栈跟踪

时间:2016-07-28 09:58:17

标签: rest docusignapi

在测试过程中,我们的一位开发人员尝试创建一个包含空白Excel文档的信封。这不仅导致创建过程失败,而且还通过REST API返回相当大的堆栈跟踪:

{
  "errorCode": "UNABLE_TO_CONVERT_DOCUMENT",
  "message": "System was unable to convert this document to a PDF. Unable to convert Document(Blank XLSX Document) to a PDF. Error: UserId:XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXX IPAddress:XX.XXX.XXX.XX Source:ApiRESTv2:System.InvalidOperationException: This is an operation fail: OperationFailed\r\n   at Platform.Common.Throws.InvalidOperationExceptionIf(Boolean condition, String message, Object[] args)\r\n   at Sandbox.Client.SandboxHostCommsTcpClient.DoSandboxOperation(String module, String method, Byte[] payload)\r\n   at Sandbox.Client.SandboxClient.DoOperation(String module, String method, Byte[] payload, Predicate`1 isSuccess, String& errorMessage)\r\nSystem.InvalidOperationException: This is an operation fail: OperationFailed\r\n   at Platform.Common.Throws.InvalidOperationExceptionIf(Boolean condition, String message, Object[] args)\r\n   at Sandbox.Client.SandboxHostCommsTcpClient.DoSandboxOperation(String module, String method, Byte[] payload)\r\n   at Sandbox.Client.SandboxClient.DoOperation(String module, String method, Byte[] payload, Predicate`1 isSuccess, String& errorMessage)\r\nSystem.InvalidOperationException: This is an operation fail: OperationFailed\r\n   at Platform.Common.Throws.InvalidOperationExceptionIf(Boolean condition, String message, Object[] args)\r\n   at Sandbox.Client.SandboxHostCommsTcpClient.DoSandboxOperation(String module, String method, Byte[] payload)\r\n   at Sandbox.Client.SandboxClient.DoOperation(String module, String method, Byte[] payload, Predicate`1 isSuccess, String& errorMessage)\r\n"
}

空白Word文档也会出现同样的问题。我只是想知道这是否正常?无法包含空白文档是有意义的(为什么需要?)但我不希望收到与api内部工作相关的详细程度的异常

1 个答案:

答案 0 :(得分:0)

我认为这是预期的行为(不允许空白文件),因为我在尝试将空白(txt)文件添加到信封之前收到了类似的错误消息。如果您将任何一个字符添加到您正在测试的文件中(因此文件大小不再是0字节),那么应该消除错误。

尽管如此,我在过去看到的错误的消息属性的值只是“系统无法将此文档转换为PDF。无法转换文档(空白XLSX)文件)到PDF。“ - 我不相信我在您发布的消息中看到过后面的其他文字。看起来这可能是DocuSign的一个错误(即,此信息不应包含在消息属性值中)。