[pgpool-general-jp: 1710] escape_string_warning = offを設定したPostgreSQLへpgpoolで接続した場合の挙動について

hiroin ap2 @ ap2.sakura.ne.jp
2022年 11月 20日 (日) 16:47:39 JST


お世話になります。
神谷と申します。

PosgtreSQLを11系から15系にVerUPした後、
escape_string_warning = offと設定したPostgreSQLへpgpoolで接続した場合の挙動が
自分の想定と異なっております。
どのようにしたら自分の想定どおりとなるかご教示頂きたいです。

[事象]
PostgreSQLの設定
escape_string_warning = off

$ psql -p 5432
psql (15.1)
Type "help" for help.

postgres=# select * from pg_ ← ここでTABキーを押下
Display all 141 possibilities? (y or n)

これは想定どおりです。
次にpgpoolを経由してPostgreSQLに接続した場合、以下のようになります。

$ psql -p 9999
psql (15.1)
Type "help" for help.

postgres=# select * from pg_WARNING:  nonstandard use of \\ in a string literal
HINT:  Use the escape string syntax for backslashes, e.g., E'\\'.
WARNING:  nonstandard use of \\ in a string literal
HINT:  Use the escape string syntax for backslashes, e.g., E'\\'.

select * from pg_ まで入力しTABを押下すると上記のようにHINTとWARNINGが出力されます。
これは想定しておりません。
HINTとWARNINGは出力されないと思っております。

PosgtreSQLが11のときはpgpool経由でもHINTとWARNINGは出力されませんでした。

[環境]
$ cat /etc/redhat-release
AlmaLinux release 8.7 (Stone Smilodon)

$ pgpool -v
pgpool-II version 4.1.13 (karasukiboshi)

# SELECT version();
                                                  version
---------------------------------------------------------------------------------------------------------
  PostgreSQL 15.1 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-15), 64-bit
(1 row)

pgpoolの設定にescapeに関するものはないと思っているのですが、見落としていたらすみません。
よろしくお願いいたします。


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