project-tsurugi/jogasaki

RTXのトランザクションでERR_INVALID_STATE: SQL--0007が発生

Closed this issue · 2 comments

電話料金バッチのUTでERR_INVALID_STATE: SQL--0007 というエラーが起きる。

  • 同じテストを動かしてエラーが起きるときと起きないときがあります。再現条件は不明です。
  • リリースビルドのDockerイメージを使用しているときに発生します。デバッグビルドのDockerイメージでは発生しません。
  • サーバ側のログとクライアント側のスタックトレースを添付します。

再現方法

  • phone-bill-benchmarkのブランチwip/iceaxe-supportの最新コミット(9b813b4)チェックアウト
  • UTケース PhoneBillTest#testConfigVariationForIceaxe を実行

starcktrace.txt
serverlog.txt

read only transactionのbegin wait処理が抜けていました。
jogasakiのcommit b1328d0 までで修正完了しました。