リリース 3.4.9

Pgpool-II 3.6.5 文書
前のページ | 上に戻る | 付録 A. リリースノート | 次のページ

# A.15. リリース 3.4.9

> リリース日: 2016-12-26

## A.15.1. 不具合修正

- watchdog のセキュリティを強化しました。(Muhammad Usama)

  wd_authkeyは、HMAC SHA-256ハッシングを使用するようになりました。

- Pgpool-IIのRPM にpgpool_adm extension が含まれるように修正しました。(Bo Peng)

- クエリキャッシュが有効になっている場合に、時々発生しうるセグメンテーション違反を修正しました。(bug 263) (Tatsuo Ishii)

- ネイティブレプリケーションモード以外の場合、エラーが発生した場合は、クエリをキャンセルしないように修正しました。(Tatsuo Ishii)

  本来は一貫性を維持するためにキャセルされるようになっていましたが、ネイティブレプリケーションモード以外の場合ではキャセルする必要がないので、修正しました。

- pgpool コマンドで廃止されたオプション"-c"を削除しました。(Tatsuo Ishii)

  また、helpメッセージのタイポを修正しました。

- search_primary_node_timeoutのデフォルト値を10から300に変更しました。(Tatstuo Ishii)

  これまでのデフォルト値10秒は、スタンバイを昇格する際には小さすぎでした。

- すべてのバックエンドがダウンした後に、1つのノードを復帰させる時の不具合が修正されました。(bug 248) (Tatsuo Ishii)

  すべてのノードがダウンすると、すべてのコネクションを受け付けなくなります。 その状態で1つのPostgreSQLが起動し、`pcp_attach_node`コマンドでそのノードを復帰させます。 そしてこのコマンドは成功しました。 しかし、新しい接続が拒否されました。 これはPgpool-II の子プロセスがキャッシュされた古い情報を参照したのが原因でした。 ストリーミングレプリケーションモードでは、このキャッシュされた情報において、復帰させたノードの状態がdownのままでした。 （ネィティブレプリケーションモード、およびそれ以外のモードでは問題ありません） 解決法として、全ノードがダウンした場合、強制的に全 Pgpool-II子プロセスを再起動するようにしました。

- MD5 salt を生成するときに、`random()` を使用しないように修正しました。(Tatsuo Ishii)

  `random()`関数はセキュリティ関連のアプリケーションで使用すべきではありません。 `random()`の代わりにPostgreSQLの`PostmasterRandom()` 使用するように変更しました。

- クエリキャッシュが有効な場合、sync メッセージが廃棄されないよう修正しました。(Tatsuo Ishii)

前のページ | ホーム | 次のページ
リリース 3.4.10 | 上に戻る | リリース 3.3.16