問題
ユーザーが複数のファイルオプションを使用して複数のドキュメントをアップロードしようとすると、ポータルでパフォーマンスの問題が発生します。
-
再現の手順:
1. Liferay DXP 7.3 DXP 1
2. Documents and Mediaに移動し、Multiple File Upload機能を使ってシステムから少なくとも2つのファイルをアップロードしてみてください。 -
実際の結果ドキュメントのアップロードに多くの時間がかかり、staleObjectStateExceptionsエラーがログに記録される。
ERROR [ForkJoinPool-2-worker-2][BufferedIncrementRunnable:68] Unable to persist buffered increment value: com.liferay.document.library.kernel.service.DLFolderLocalService.updateLastPostDate(long,java.util.Date)@com.liferay.portlet.documentlibrary.service.impl.DLFolderLocalServiceImpl
- 期待される結果書類のアップロードに数秒以上かかることはなく、エラーも発生しないはずです。
環境
- Liferay DXP 7.3 修正パック 1
解像度
- 観測された動作は既知のバグであり、以下の方法で対処されています。LPS-131967; hしかしながら、これはFix Pack 4 (DXP 7.3 Fix Pack 4)で修正されています。
- この問題にHotfixが必要な場合は、パッチの詳細を添付してHotfixをリクエストするサポートチケットを作成してください。
- Liferay DXPへの修正パックとHotfixのインストール を参照してください。
追加情報
- これはリグレッションバグであり、以下の原因がある。 LPS-130001.
- DXP アップデートを最新のものにアップグレードして、期待される動作を実現してください。 アップグレードの基本
- patching-toolコマンドはすべて、 {liferay_home}/patching-toolディレクトリから実行する必要があります。
Ubuntu の場合:
./patching-tool.shWindows の場合: patching-tool.bat