末尾が .exe のファイルが自分の jira アプリにアップロードされないようにする簡単なプラグインを開発しました。AttachFile.doValidation()
ファイル名に .exe があるかどうかを確認する方法をオーバーライドしました。そこにある場合は、エラーを返します。
添付ファイルを削除しようとすると、10 回中 9 回は削除されません。「ID {id} の添付ファイルを削除できませんでした」というエラーが表示されるだけです。スタック トレースまたはログには、問題が発生したことを示すものは何もありませんでした。その後、突然正常に削除されます。私はこれについて韻も理由も見つけられませんでした。
繰り返しますが、私は DeleteAttachment ではなく、AttachFile をオーバーライドしたため、私の修正がこの問題にどのように関連するのかわかりません。でもありうる??
プラグインを完全に削除しても、削除するとエラーが発生します。エラーには、「ファイルが Java(TM) Platform SE バイナリで開かれているため、アクションを完了できません」と表示されます。どういうわけか、AttachFile() はファイルへの参照を残していますが、クリーンアップする場所や方法がわかりません。
削除コマンドが機能する場合があるため、権限は問題ではありません。サーバーが最初に起動したときは常に機能し、その後は定期的にのみ機能します。