Jira 插件自定义后DeleteAttachment失败
我开发了一个简单的插件来阻止以.exe结尾的文件上传到我的jira应用程序中。我重写了Jira 插件自定义后DeleteAttachment失败,jira,jira-plugin,Jira,Jira Plugin,我开发了一个简单的插件来阻止以.exe结尾的文件上传到我的jira应用程序中。我重写了AttachFile.doValidation()方法来检查文件名中的.exe。如果它在那里,我返回一个错误 现在,当我尝试删除附件时,10次中有9次是无效的。我只是得到错误“无法删除id为{id}的附件”。stacktrace或日志中没有任何内容表明出现了问题。然后它会突然成功删除。我找不到押韵或理由 同样,我重写了AttachFile,而不是DeleteAttachment,因此我不知道我的修复程序与此问题
AttachFile.doValidation()
方法来检查文件名中的.exe。如果它在那里,我返回一个错误
现在,当我尝试删除附件时,10次中有9次是无效的。我只是得到错误“无法删除id为{id}的附件”。stacktrace或日志中没有任何内容表明出现了问题。然后它会突然成功删除。我找不到押韵或理由
同样,我重写了AttachFile,而不是DeleteAttachment,因此我不知道我的修复程序与此问题有何关联。可能是吗
如果我完全删除我的插件,当我删除时仍然会出错。错误表示“无法完成操作,因为文件是以Java(TM)平台SE二进制文件打开的”。不知何故,AttachFile()留下了对该文件的引用,但我不知道在哪里或如何清理
权限不是问题,因为delete命令有时会起作用。它总是在服务器首次启动时工作,之后只是周期性地工作。我们得出结论,这是一个仅限Windows的问题,Linux不会锁定文件。我们的生产服务器是Linux,所以我不会再花时间在这上面了