Обсуждение: BUG #4752: sourceline in pg_settings indicates wrong number

Поиск
Список
Период
Сортировка

BUG #4752: sourceline in pg_settings indicates wrong number

От
"Fujii Masao"
Дата:
The following bug has been logged online:

Bug reference:      4752
Logged by:          Fujii Masao
Email address:      masao.fujii@gmail.com
PostgreSQL version: PostgreSQL 8.4d
Operating system:   Red Hat Enterprise Linux Server release 5.1 (Tikanga)
Description:        sourceline in pg_settings indicates wrong number
Details:

Hi,

sourceline (in pg_settings) of the parameter line without '\n' indicates
wrong number as follows.

 $ nl $PGDATA/postgresql.conf
     1  shared_buffers = 32MB         <-- this line doesn't contain '\n'
 $ psql -c "SELECT sourceline FROM pg_settings WHERE name =
'shared_buffers'"
  sourceline
 ------------
           0
 (1 row)

On the other hand, if the line has '\n', sourceline indicates the correct
number.

 $ echo "shared_buffers = 32MB" > $PGDATA/postgresql.conf
 $ nl $PGDATA/postgresql.conf
     1  shared_buffers = 32MB         <-- this line contains '\n'
 $ psql -c "SELECT sourceline FROM pg_settings WHERE name =
'shared_buffers'"
   sourceline
 ------------
           1
 (1 row)

Is this bug?

Re: BUG #4752: sourceline in pg_settings indicates wrong number

От
Fujii Masao
Дата:
Hi,

On Thu, Apr 9, 2009 at 1:40 PM, Fujii Masao <masao.fujii@gmail.com> wrote:
>
> The following bug has been logged online:
>
> Bug reference:      4752
> Logged by:          Fujii Masao
> Email address:      masao.fujii@gmail.com
> PostgreSQL version: PostgreSQL 8.4d
> Operating system:   Red Hat Enterprise Linux Server release 5.1 (Tikanga)
> Description:        sourceline in pg_settings indicates wrong number
> Details:
>
> Hi,
>
> sourceline (in pg_settings) of the parameter line without '\n' indicates
> wrong number as follows.
>
>  $ nl $PGDATA/postgresql.conf
>     1  shared_buffers = 32MB         <-- this line doesn't contain '\n'
>  $ psql -c "SELECT sourceline FROM pg_settings WHERE name =
> 'shared_buffers'"
>  sourceline
>  ------------
>           0
>  (1 row)
>
> On the other hand, if the line has '\n', sourceline indicates the correct
> number.
>
>  $ echo "shared_buffers = 32MB" > $PGDATA/postgresql.conf
>  $ nl $PGDATA/postgresql.conf
>     1  shared_buffers = 32MB         <-- this line contains '\n'
>  $ psql -c "SELECT sourceline FROM pg_settings WHERE name =
> 'shared_buffers'"
>   sourceline
>  ------------
>           1
>  (1 row)
>
> Is this bug?

Attached patch fixes the bug. Is this worth committing?

Regards,

--
Fujii Masao
NIPPON TELEGRAPH AND TELEPHONE CORPORATION
NTT Open Source Software Center

Вложения

Re: BUG #4752: sourceline in pg_settings indicates wrong number

От
Tom Lane
Дата:
Fujii Masao <masao.fujii@gmail.com> writes:
> Attached patch fixes the bug. Is this worth committing?

Applied to HEAD, but it didn't seem worth back-patching.  Thanks.

            regards, tom lane

PS: when you generate a diff against a non-clean source tree, please
remove the cruft like

> ? GNUmakefile
> ? config.log
> ? config.status

from the posted patch.  It's useless and annoys readers ...

Re: BUG #4752: sourceline in pg_settings indicates wrong number

От
Fujii Masao
Дата:
Hi,

On Thu, Apr 9, 2009 at 11:22 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
> Fujii Masao <masao.fujii@gmail.com> writes:
>> Attached patch fixes the bug. Is this worth committing?
>
> Applied to HEAD, but it didn't seem worth back-patching. =A0Thanks.

Thanks.

> PS: when you generate a diff against a non-clean source tree, please
> remove the cruft like
>
>> ? GNUmakefile
>> ? config.log
>> ? config.status
>
> from the posted patch. =A0It's useless and annoys readers ...

Oh, sorry. I will be careful about it.

Regards,

--=20
Fujii Masao
NIPPON TELEGRAPH AND TELEPHONE CORPORATION
NTT Open Source Software Center