pgsql: Fix another oversight in logging of changes in postgresql.conf s

Поиск
Список
Период
Сортировка
От Tom Lane
Тема pgsql: Fix another oversight in logging of changes in postgresql.conf s
Дата
Msg-id E1QfICy-0005zV-23@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Fix another oversight in logging of changes in postgresql.conf settings.

We were using GetConfigOption to collect the old value of each setting,
overlooking the possibility that it didn't exist yet.  This does happen
in the case of adding a new entry within a custom variable class, as
exhibited in bug #6097 from Maxim Boguk.

To fix, add a missing_ok parameter to GetConfigOption, but only in 9.1
and HEAD --- it seems possible that some third-party code is using that
function, so changing its API in a minor release would cause problems.
In 9.0, create a near-duplicate function instead.

Branch
------
REL9_0_STABLE

Details
-------
http://git.postgresql.org/pg/commitdiff/9a9e530713d3ccf20a485c8cc61d6d599340d985

Modified Files
--------------
src/backend/utils/misc/guc-file.l |    6 ++--
src/backend/utils/misc/guc.c      |   40 +++++++++++++++++++++++++++++++++++++
src/include/utils/guc.h           |    1 +
3 files changed, 44 insertions(+), 3 deletions(-)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: pgsql: Fix another oversight in logging of changes in postgresql.conf s
Следующее
От: Robert Haas
Дата:
Сообщение: pgsql: Try to acquire relation locks in RangeVarGetRelid.