ページの先頭行へ戻る
Enterprise Postgres 17 リリース情報

2.3.105 拡張モジュールの存在しないパラメータ名を使用不可にする変更

非互換

Fujitsu Enterprise Postgres 15で、予約済みの拡張モジュールの拡張名を存在しないパラメータ名に対して使用不可にするように変更します。

FUJITSU Enterprise Postgres 14 以前の場合

拡張モジュールが読み込まれた後も、予約済みの拡張モジュールの拡張名を存在しないパラメータ名に対して使用できます。

[例]
=# SET plpgsql.extra_foo_warnings = true;
SET
=# LOAD 'plpgsql';
WARNING:  unrecognized configuration parameter "plpgsql.extra_foo_warnings" (11796)
LOAD
=# SHOW plpgsql.extra_foo_warnings;
 plpgsql.extra_foo_warnings
----------------------------
 true
(1 row)

=# SET plpgsql.extra_foo_warnings = false;
SET
=# SHOW plpgsql.extra_foo_warnings;
 plpgsql.extra_foo_warnings
----------------------------
 false
(1 row)
Fujitsu Enterprise Postgres 15の場合

拡張モジュールが読み込まれた後は、予約済みの拡張モジュールの拡張名を存在しないパラメータ名に対して使用できません。

[例]
=# SET plpgsql.extra_foo_warnings = true;
SET
=# LOAD 'plpgsql';
WARNING:  invalid configuration parameter name "plpgsql.extra_foo_warnings", removing it
DETAIL:  "plpgsql" is now a reserved prefix.
LOAD
=# SHOW plpgsql.extra_foo_warnings;
ERROR:  unrecognized configuration parameter "plpgsql.extra_foo_warnings"
=# SET plpgsql.extra_foo_warnings = false;
ERROR:  invalid configuration parameter name "plpgsql.extra_foo_warnings"
DETAIL:  "plpgsql" is a reserved prefix.

対処方法

ありません。