forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit2ed532e
committed
Improve error messages about mismatching relkind
Most error messages about a relkind that was not supported orappropriate for the command was of the pattern "relation \"%s\" is not a table, foreign table, or materialized view"This style can become verbose and tedious to maintain. Moreover, it'snot very helpful: If I'm trying to create a comment on a TOAST table,which is not supported, then the information that I could have createda comment on a materialized view is pointless.Instead, write the primary error message shorter and saying moredirectly that what was attempted is not possible. Then, in the detailmessage, explain that the operation is not supported for the relkindthe object was. To simplify that, add a new functionerrdetail_relkind_not_supported() that does this.In passing, make use of RELKIND_HAS_STORAGE() where appropriate,instead of listing out the relkinds individually.Reviewed-by: Michael Paquier <michael@paquier.xyz>Reviewed-by: Alvaro Herrera <alvherre@alvh.no-ip.org>Discussion:https://www.postgresql.org/message-id/flat/dc35a398-37d0-75ce-07ea-1dd71d98f8ec@2ndquadrant.com1 parentb9734c1 commit2ed532e
File tree
32 files changed
+512
-378
lines changed- contrib
- amcheck
- expected
- pageinspect
- expected
- pg_surgery
- expected
- pg_visibility
- expected
- pgstattuple
- expected
- src
- backend
- catalog
- commands
- parser
- rewrite
- include/catalog
- test/regress/expected
32 files changed
+512
-378
lines changedLines changed: 10 additions & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
139 | 139 |
| |
140 | 140 |
| |
141 | 141 |
| |
142 |
| - | |
| 142 | + | |
| 143 | + | |
143 | 144 |
| |
144 | 145 |
| |
145 | 146 |
| |
| |||
165 | 166 |
| |
166 | 167 |
| |
167 | 168 |
| |
168 |
| - | |
| 169 | + | |
| 170 | + | |
169 | 171 |
| |
170 | 172 |
| |
171 | 173 |
| |
172 | 174 |
| |
173 | 175 |
| |
174 |
| - | |
| 176 | + | |
| 177 | + | |
175 | 178 |
| |
176 | 179 |
| |
177 | 180 |
| |
178 | 181 |
| |
179 | 182 |
| |
180 |
| - | |
| 183 | + | |
| 184 | + | |
181 | 185 |
| |
182 | 186 |
| |
183 | 187 |
| |
184 | 188 |
| |
185 | 189 |
| |
186 | 190 |
| |
187 | 191 |
| |
188 |
| - | |
| 192 | + | |
| 193 | + | |
189 | 194 |
| |
190 | 195 |
| |
191 | 196 |
| |
|
Lines changed: 17 additions & 21 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
147 | 147 |
| |
148 | 148 |
| |
149 | 149 |
| |
150 |
| - | |
151 | 150 |
| |
152 | 151 |
| |
153 | 152 |
| |
| |||
300 | 299 |
| |
301 | 300 |
| |
302 | 301 |
| |
303 |
| - | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
304 | 319 |
| |
305 | 320 |
| |
306 | 321 |
| |
| |||
523 | 538 |
| |
524 | 539 |
| |
525 | 540 |
| |
526 |
| - | |
527 |
| - | |
528 |
| - | |
529 |
| - | |
530 |
| - | |
531 |
| - | |
532 |
| - | |
533 |
| - | |
534 |
| - | |
535 |
| - | |
536 |
| - | |
537 |
| - | |
538 |
| - | |
539 |
| - | |
540 |
| - | |
541 |
| - | |
542 |
| - | |
543 |
| - | |
544 |
| - | |
545 | 541 |
| |
546 | 542 |
| |
547 | 543 |
| |
|
Lines changed: 4 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
180 | 180 |
| |
181 | 181 |
| |
182 | 182 |
| |
183 |
| - | |
| 183 | + | |
| 184 | + | |
184 | 185 |
| |
185 |
| - | |
| 186 | + | |
| 187 | + | |
186 | 188 |
| |
187 | 189 |
| |
188 | 190 |
| |
|
Lines changed: 4 additions & 24 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
155 | 155 |
| |
156 | 156 |
| |
157 | 157 |
| |
158 |
| - | |
159 |
| - | |
| 158 | + | |
160 | 159 |
| |
161 | 160 |
| |
162 |
| - | |
163 |
| - | |
164 |
| - | |
165 |
| - | |
166 |
| - | |
167 |
| - | |
168 |
| - | |
169 |
| - | |
170 |
| - | |
171 |
| - | |
172 |
| - | |
173 |
| - | |
174 |
| - | |
175 |
| - | |
176 |
| - | |
177 |
| - | |
178 |
| - | |
179 |
| - | |
180 |
| - | |
181 |
| - | |
182 |
| - | |
183 |
| - | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
184 | 164 |
| |
185 | 165 |
| |
186 | 166 |
| |
|
Lines changed: 4 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
170 | 170 |
| |
171 | 171 |
| |
172 | 172 |
| |
173 |
| - | |
| 173 | + | |
| 174 | + | |
174 | 175 |
| |
175 |
| - | |
| 176 | + | |
| 177 | + | |
176 | 178 |
| |
177 | 179 |
| |
178 | 180 |
|
Lines changed: 22 additions & 32 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
37 | 37 |
| |
38 | 38 |
| |
39 | 39 |
| |
40 |
| - | |
41 | 40 |
| |
42 | 41 |
| |
43 | 42 |
| |
| |||
101 | 100 |
| |
102 | 101 |
| |
103 | 102 |
| |
104 |
| - | |
105 |
| - | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
106 | 125 |
| |
107 | 126 |
| |
108 | 127 |
| |
| |||
363 | 382 |
| |
364 | 383 |
| |
365 | 384 |
| |
366 |
| - | |
367 |
| - | |
368 |
| - | |
369 |
| - | |
370 |
| - | |
371 |
| - | |
372 |
| - | |
373 |
| - | |
374 |
| - | |
375 |
| - | |
376 |
| - | |
377 |
| - | |
378 |
| - | |
379 |
| - | |
380 |
| - | |
381 |
| - | |
382 |
| - | |
383 |
| - | |
384 |
| - | |
385 |
| - | |
386 |
| - | |
387 |
| - | |
388 |
| - | |
389 |
| - | |
390 |
| - | |
391 |
| - | |
392 |
| - | |
393 |
| - | |
394 |
| - | |
395 | 385 |
| |
396 | 386 |
| |
397 | 387 |
| |
|
Lines changed: 50 additions & 25 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
41 | 41 |
| |
42 | 42 |
| |
43 | 43 |
| |
44 |
| - | |
| 44 | + | |
| 45 | + | |
45 | 46 |
| |
46 |
| - | |
| 47 | + | |
| 48 | + | |
47 | 49 |
| |
48 |
| - | |
| 50 | + | |
| 51 | + | |
49 | 52 |
| |
50 |
| - | |
| 53 | + | |
| 54 | + | |
51 | 55 |
| |
52 |
| - | |
| 56 | + | |
| 57 | + | |
53 | 58 |
| |
54 | 59 |
| |
55 | 60 |
| |
56 | 61 |
| |
57 |
| - | |
| 62 | + | |
| 63 | + | |
58 | 64 |
| |
59 |
| - | |
| 65 | + | |
| 66 | + | |
60 | 67 |
| |
61 |
| - | |
| 68 | + | |
| 69 | + | |
62 | 70 |
| |
63 |
| - | |
| 71 | + | |
| 72 | + | |
64 | 73 |
| |
65 |
| - | |
| 74 | + | |
| 75 | + | |
66 | 76 |
| |
67 | 77 |
| |
68 | 78 |
| |
69 |
| - | |
| 79 | + | |
| 80 | + | |
70 | 81 |
| |
71 |
| - | |
| 82 | + | |
| 83 | + | |
72 | 84 |
| |
73 |
| - | |
| 85 | + | |
| 86 | + | |
74 | 87 |
| |
75 |
| - | |
| 88 | + | |
| 89 | + | |
76 | 90 |
| |
77 |
| - | |
| 91 | + | |
| 92 | + | |
78 | 93 |
| |
79 | 94 |
| |
80 | 95 |
| |
81 |
| - | |
| 96 | + | |
| 97 | + | |
82 | 98 |
| |
83 |
| - | |
| 99 | + | |
| 100 | + | |
84 | 101 |
| |
85 |
| - | |
| 102 | + | |
| 103 | + | |
86 | 104 |
| |
87 |
| - | |
| 105 | + | |
| 106 | + | |
88 | 107 |
| |
89 |
| - | |
| 108 | + | |
| 109 | + | |
90 | 110 |
| |
91 | 111 |
| |
92 | 112 |
| |
93 | 113 |
| |
94 | 114 |
| |
95 |
| - | |
| 115 | + | |
| 116 | + | |
96 | 117 |
| |
97 |
| - | |
| 118 | + | |
| 119 | + | |
98 | 120 |
| |
99 |
| - | |
| 121 | + | |
| 122 | + | |
100 | 123 |
| |
101 |
| - | |
| 124 | + | |
| 125 | + | |
102 | 126 |
| |
103 |
| - | |
| 127 | + | |
| 128 | + | |
104 | 129 |
| |
105 | 130 |
| |
106 | 131 |
| |
|
Lines changed: 3 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
781 | 781 |
| |
782 | 782 |
| |
783 | 783 |
| |
784 |
| - | |
785 |
| - | |
| 784 | + | |
| 785 | + | |
| 786 | + | |
786 | 787 |
|
0 commit comments
Comments
(0)