Re: BUG #15940: json_populate_recordset fails with ERROR: record typehas not been registered - Mailing list pgsql-bugs

From Merlin Moncure
Subject Re: BUG #15940: json_populate_recordset fails with ERROR: record typehas not been registered
Date
Msg-id CAHyXU0zbjbAyEHvxxyx=8txvvJgMoeWXGiHMVfSCM-q=HB__SQ@mail.gmail.com
Whole thread Raw
In response to Re: BUG #15940: json_populate_recordset fails with ERROR: recordtype has not been registered  (Michael Paquier <michael@paquier.xyz>)
List 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 by date:

Previous
From: Kyotaro Horiguchi
Date:
Subject: Re: [HELP] Unable to initiate database cluster
Next
From: Piotr Włodarczyk
Date:
Subject: Recovery mode with partitioned tables and ANY(NULL) in WHERE clause