非互換
Fujitsu Enterprise Postgres 15で、予約済みの拡張モジュールの拡張名を存在しないパラメータ名に対して使用不可にするように変更します。
拡張モジュールが読み込まれた後も、予約済みの拡張モジュールの拡張名を存在しないパラメータ名に対して使用できます。
=# 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)
拡張モジュールが読み込まれた後は、予約済みの拡張モジュールの拡張名を存在しないパラメータ名に対して使用できません。
=# 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.
対処方法
ありません。