在Corda 1.0之后无法获取文件存在异常

时间:2017-11-14 11:02:37

标签: corda

以前在M14中,当我上传系统中已存在的一个文件时,上传功能将返回一个文件存在异常。但升级到V1.0后,该异常永远不会返回,即使返回的哈希码与之前的哈希码相同。有没有人遇到这个问题以及如何解决这个问题?

我认为以下核心代码的功能并没有返回预期的异常。

@Throws(FileAlreadyExistsException :: class,IOException :: class) fun importAttachment(jar:InputStream):AttachmentId

1 个答案:

答案 0 :(得分:1)

您已经注意到V1已经更改了。现在,如果附件再次上传,它只返回哈希,如果已经上传了附件,则不会泄漏任何信息。您可以在NodeAttachmentService.kt - https://github.com/corda/corda/blob/8a5bbe7cf8da9139c647f5256e58bd3a00d4949e/node/src/main/kotlin/net/corda/node/services/persistence/NodeAttachmentService.kt#L175(截至今天的主版本)中查看新代码。

更新:在与开发团队进行简短讨论后,我们将把它视为一个错误,然后提出修复故障单。我删除了我的脚注(可在s / o历史中查看)