Thread
Commits
-
Fix error reporting for index expressions of prohibited types.
- fc449abc3dcc 11.7 landed
- da5dd421833b 9.5.21 landed
- 97ba30fab51a 12.2 landed
- 5c5a268c605b 10.12 landed
- 298d056d9d97 9.4.26 landed
- 275a8ac4f75c 9.6.17 landed
- 2acab054b3ff 13.0 landed
-
empty column name in error message
Amit Langote <amitlangote09@gmail.com> — 2019-12-17T06:47:07Z
Hi, I wonder if it's worthwhile to fix the following not-so-friendly error message: create index on foo ((row(a))); ERROR: column "" has pseudo-type record For example, the attached patch makes it this: create index on foo ((row(a))); ERROR: column "row" has pseudo-type record Note that "row" as column name has been automatically chosen by the caller. Thanks, Amit
-
Re: empty column name in error message
Tom Lane <tgl@sss.pgh.pa.us> — 2019-12-17T16:21:38Z
Amit Langote <amitlangote09@gmail.com> writes: > I wonder if it's worthwhile to fix the following not-so-friendly error message: > create index on foo ((row(a))); > ERROR: column "" has pseudo-type record Ugh. That used to work more nicely: regression=# create index fooi on foo ((row(a))); ERROR: column "pg_expression_1" has pseudo-type record But that was back in 8.4 :-( ... 9.0 and up behave as you show. I'm guessing we broke it when we rearranged the rules for naming index expression columns. > For example, the attached patch makes it this: > create index on foo ((row(a))); > ERROR: column "row" has pseudo-type record Haven't read the patch in any detail yet, but that seems like an improvement. And I guess we need a test case, or we'll break it again :-( regards, tom lane
-
Re: empty column name in error message
Amit Langote <amitlangote09@gmail.com> — 2019-12-18T02:23:17Z
On Wed, Dec 18, 2019 at 1:21 AM Tom Lane <tgl@sss.pgh.pa.us> wrote: > Haven't read the patch in any detail yet, but that seems like > an improvement. And I guess we need a test case, or we'll > break it again :-( Thanks for adding the test case. Regards, Amit
-
Re: empty column name in error message
Michael Paquier <michael@paquier.xyz> — 2019-12-18T07:30:57Z
On Wed, Dec 18, 2019 at 11:23:17AM +0900, Amit Langote wrote: > Thanks for adding the test case. For the archives: this has been applied as of 2acab05. -- Michael