Re: Bug in writeTimeLineHistory

Поиск
Список
Период
Сортировка
От Simon Riggs
Тема Re: Bug in writeTimeLineHistory
Дата
Msg-id 1287080255.1725.1091.camel@ebony
обсуждение исходный текст
Ответ на Bug in writeTimeLineHistory  (Fujii Masao <masao.fujii@gmail.com>)
Список pgsql-hackers
Agreed, committed and backpatched.

On Thu, 2010-10-14 at 14:11 +0900, Fujii Masao wrote:
> Hi,
> 
> --------------
>     if (recoveryTarget == RECOVERY_TARGET_XID)
>         snprintf(buffer, sizeof(buffer),
>                  "%s%u\t%s\t%s transaction %u\n",
>                  (srcfd < 0) ? "" : "\n",
>                  parentTLI,
>                  xlogfname,
>                  recoveryStopAfter ? "after" : "before",
>                  recoveryStopXid);
>     if (recoveryTarget == RECOVERY_TARGET_TIME)
>         snprintf(buffer, sizeof(buffer),
>                  "%s%u\t%s\t%s %s\n",
>                  (srcfd < 0) ? "" : "\n",
>                  parentTLI,
>                  xlogfname,
>                  recoveryStopAfter ? "after" : "before",
>                  timestamptz_to_str(recoveryStopTime));
>     else
>         snprintf(buffer, sizeof(buffer),
>                  "%s%u\t%s\tno recovery target specified\n",
>                  (srcfd < 0) ? "" : "\n",
>                  parentTLI,
>                  xlogfname);
> --------------
> 
> In writeTimeLineHistory, the result of the above first snprintf is always
> overwritten by the following snprintf wrongly. I guess we forgot putting
> "else" in the second "if" statement. I attached the very simple patch.
> 
> Since this bug was introduced in v9.0, the patch needs to be backported
> to 9.0.
> 
> Regards,
> 

-- Simon Riggs           www.2ndQuadrant.comPostgreSQL Development, 24x7 Support, Training and Services



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

Предыдущее
От: Dean Rasheed
Дата:
Сообщение: Re: Re: starting to review the Extend NOT NULL representation to pg_constraint patch
Следующее
От: Simon Riggs
Дата:
Сообщение: Re: signal and startup process