Re: wrong hint message for ALTER FOREIGN TABLE

From: Robert Haas <robertmhaas(at)gmail(dot)com>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: Shigeru Hanada <hanada(at)metrosystems(dot)co(dot)jp>, "pgsql-hackers >> PostgreSQL-development" <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: wrong hint message for ALTER FOREIGN TABLE
Date: 2011-04-25 23:27:25
Message-ID: BANLkTikscsGCR1RdiF=WU7NCMOFtUDVPkQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On Mon, Apr 25, 2011 at 7:03 PM, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> wrote:
> Robert Haas <robertmhaas(at)gmail(dot)com> writes:
>> The sequence of steps that he posted wasn't actually right.
>
> Yes, I did read the thread.

OK.

>> The patch seems trivially correct,
>> since this is obviously schizophrenic:
>
>>               ereport(ERROR,
>>                               (errcode(ERRCODE_WRONG_OBJECT_TYPE),
>>                                errmsg("\"%s\" is not a foreign table",
>> !                                             RelationGetRelationName(targetrelation)),
>> !                              errhint("Use ALTER FOREIGN TABLE instead.")));
>
> Well, it's a pretty obvious global-search-and-replace error, but I fail
> to see the advantage of just deleting the hint.  I was thinking
>
> -                        errhint("Use ALTER FOREIGN TABLE instead.")));
> +                        errhint("Use ALTER TABLE instead.")));
>
> As per the other thread today, this advice would usually be correct,
> so I think that not offering any advice at all would be a step down from
> that.

Well, currently ALTER TABLE will work even if the argument is a view
or sequence, but I view that as a backwards-compatibility kludge we
should be looking to move away from, not something we want to further
bake in. However, I'm out of time to bikeshed on this issue, so fix
it however you like.

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Robert Haas 2011-04-25 23:34:27 Re: getting to beta
Previous Message Andrew Dunstan 2011-04-25 23:26:22 Re: Unfriendly handling of pg_hba SSL options with SSL off