0

末尾が .exe のファイルが自分の jira アプリにアップロードされないようにする簡単なプラグインを開発しました。AttachFile.doValidation()ファイル名に .exe があるかどうかを確認する方法をオーバーライドしました。そこにある場合は、エラーを返します。

添付ファイルを削除しようとすると、10 回中 9 回は削除されません。「ID {id} の添付ファイルを削除できませんでした」というエラーが表示されるだけです。スタック トレースまたはログには、問題が発生したことを示すものは何もありませんでした。その後、突然正常に削除されます。私はこれについて韻も理由も見つけられませんでした。

繰り返しますが、私は DeleteAttachment ではなく、AttachFile をオーバーライドしたため、私の修正がこの問題にどのように関連するのかわかりません。でもありうる??


プラグインを完全に削除しても、削除するとエラーが発生します。エラーには、「ファイルが Java(TM) Platform SE バイナリで開かれているため、アクションを完了できません」と表示されます。どういうわけか、AttachFile() はファイルへの参照を残していますが、クリーンアップする場所や方法がわかりません。

削除コマンドが機能する場合があるため、権限は問題ではありません。サーバーが最初に起動したときは常に機能し、その後は定期的にのみ機能します。

4

1 に答える 1

0

これは Windows のみの問題であり、Linux はファイルをロックしないという結論に達しました。私たちの実稼働サーバーは Linux であるため、これについてこれ以上時間を費やすつもりはありません。

于 2013-01-29T21:05:20.287 に答える