Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jira 插件自定义后DeleteAttachment失败_Jira_Jira Plugin - Fatal编程技术网

Jira 插件自定义后DeleteAttachment失败

Jira 插件自定义后DeleteAttachment失败,jira,jira-plugin,Jira,Jira Plugin,我开发了一个简单的插件来阻止以.exe结尾的文件上传到我的jira应用程序中。我重写了AttachFile.doValidation()方法来检查文件名中的.exe。如果它在那里,我返回一个错误 现在,当我尝试删除附件时,10次中有9次是无效的。我只是得到错误“无法删除id为{id}的附件”。stacktrace或日志中没有任何内容表明出现了问题。然后它会突然成功删除。我找不到押韵或理由 同样,我重写了AttachFile,而不是DeleteAttachment,因此我不知道我的修复程序与此问题

我开发了一个简单的插件来阻止以.exe结尾的文件上传到我的jira应用程序中。我重写了
AttachFile.doValidation()
方法来检查文件名中的.exe。如果它在那里,我返回一个错误

现在,当我尝试删除附件时,10次中有9次是无效的。我只是得到错误“无法删除id为{id}的附件”。stacktrace或日志中没有任何内容表明出现了问题。然后它会突然成功删除。我找不到押韵或理由

同样,我重写了AttachFile,而不是DeleteAttachment,因此我不知道我的修复程序与此问题有何关联。可能是吗


如果我完全删除我的插件,当我删除时仍然会出错。错误表示“无法完成操作,因为文件是以Java(TM)平台SE二进制文件打开的”。不知何故,AttachFile()留下了对该文件的引用,但我不知道在哪里或如何清理


权限不是问题,因为delete命令有时会起作用。它总是在服务器首次启动时工作,之后只是周期性地工作。

我们得出结论,这是一个仅限Windows的问题,Linux不会锁定文件。我们的生产服务器是Linux,所以我不会再花时间在这上面了