[pgpool-general-jp: 1718] Re: トランザクション中にエラーが発生した場合にROLLBACK TOが出来ない

畑 勝也(トライベック) k-hata @ tribeck.jp
2022年 11月 25日 (金) 10:54:09 JST


畑です。

ご回答ありがとうございました。

> > ・設定の変更などでROLLBACK TOが有効なるのでしょうか?
> 
> 設定変更では直らないので、修正が必要です。修正箇所はわかっているので、
> テストしてからコミットしておきます。

承知しました。
修正いただけるとの事、ありがとうございます。

以上、よろしくお願いします。

________________________________________
差出人: Tatsuo Ishii <ishii @ sraoss.co.jp>
送信日時: 2022年11月25日 9:35
宛先: pgpool-general-jp @ sraoss.jp; 畑 勝也(トライベック)
件名: Re: [pgpool-general-jp: 1716] トランザクション中にエラーが発生した場合にROLLBACK TOが出来ない

こんにちは。

石井です。レポートありがとうございます。

> はじめまして。畑と申します。
>
> 最近、pgpool-IIを3.7.4から4.3.3にバージョンアップしたのですが、
> トランザクション中にエラーが発生した場合にROLLBACK TOで
> 特定のSAVEPOINTに戻ろうとしたのですが、
>
> ERROR:  current transaction is aborted, commands ignored until end of transaction block
>
> というエラーメッセージが出力され、SAVEPOINTに戻る事が出来なくなりました。
> ROLLBACK TOではなく、ROLLBACKだとエラーもなく正常に動作します。
>
> 3.7.4を利用していた頃には発生しておりませんでした。
> つきましては、以下についてご教示いただけますと幸いです。
>
> ・これは仕様が変わったという事でしょうか?

いえ、これはバグですね。この修正の副作用のようです。

https://git.postgresql.org/gitweb/?p=pgpool2.git;a=commit;h=eea522ebfcf791a623e865deaa1aa6fb59e3c50b

> ・設定の変更などでROLLBACK TOが有効なるのでしょうか?

設定変更では直らないので、修正が必要です。修正箇所はわかっているので、
テストしてからコミットしておきます。

ご迷惑をおかけしますが、少々お待ちください。
--
Tatsuo Ishii
SRA OSS LLC
English: http://www.sraoss.co.jp/index_en/
Japanese:http://www.sraoss.co.jp


pgpool-general-jp メーリングリストの案内