Re: BUG #15940: json_populate_recordset fails with ERROR: record typehas not been registered

Поиск
Список
Период
Сортировка
От Merlin Moncure
Тема Re: BUG #15940: json_populate_recordset fails with ERROR: record typehas not been registered
Дата
Msg-id CAHyXU0zbjbAyEHvxxyx=8txvvJgMoeWXGiHMVfSCM-q=HB__SQ@mail.gmail.com
обсуждение исходный текст
Ответ на Re: BUG #15940: json_populate_recordset fails with ERROR: recordtype has not been registered  (Michael Paquier <michael@paquier.xyz>)
Список pgsql-bugs
On Thu, Aug 8, 2019 at 9:35 PM Michael Paquier <michael@paquier.xyz> wrote:
>
> On Tue, Aug 06, 2019 at 02:53:45PM -0500, Merlin Moncure wrote:
> > For posterity I agree that OP was essentially exploiting undefined, or
> > at least poorly defined, behavior.  For my money, I'd advise using
> > this function for cases where you don't want to use an in place type,
> > just a column list:
>
> If I were to change something here, that would be this error string
> exposed to the user.  With the current error, there is no real way
> that the user knows what is wrong and why he/she should not do that.
> Could it be possible to add some recommendation for example on top of
> an error "cannot do that because blah"?

Good question.  Maybe something like, "ERROR: Unable to expand generic
rowtype.  HINT: Try using explicit cast on rowtype"

merlin



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

Предыдущее
От: Kyotaro Horiguchi
Дата:
Сообщение: Re: [HELP] Unable to initiate database cluster
Следующее
От: Piotr Włodarczyk
Дата:
Сообщение: Recovery mode with partitioned tables and ANY(NULL) in WHERE clause