ワークフロータスクタイマーでOptimisticLockExceptionを取得する。

問題

  • OptimisticLockException ワークフロー内でタスクタイマーを使用する際に発生します。
  • 再現するための手順
    • プロセスビルダーの下にワークフローを追加し、同じタスクを同時に実行する2つのタスクタイマーを追加します。
    • ワークフローを任意のアセットに割り当てる(ブログ)
    • アセット(ブログ)を作成する
    • 結果ログに以下のようなエラーが発生しました:
      [KaleoActionExecutorImpl:72] null
      com.liferay.portal.kernel.exception.SystemException: com.liferay.portal.kernel.dao.orm.ORMException: javax.persistence.OptimisticLockException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect) : [com.liferay.portal.workflow.kaleo.model.impl.KaleoInstanceImpl#xxxx]

Environment

  • Liferay DXP 7.4

解決策

  • 観測された動作は既知のバグであり、 LPS-182166 、DXP 7.4 U76で解決されています。
  • ユーザーがLPSに関する詳細な情報を必要とする場合、提供されたLPSについて言及したヘルプセンター・チケットを作成してください。
この記事は役に立ちましたか?
2人中2人がこの記事が役に立ったと言っています