forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit2bfb50b
committed
Improve reporting of "conflicting or redundant options" errors.
When reporting "conflicting or redundant options" errors, try toensure that errposition() is used, to help the user identify theoffending option.Formerly, errposition() was invoked in less than 60% of cases. Thispatch raises that to over 90%, but there remain a few places where theParseState is not readily available. Using errdetail() might improvethe error in such cases, but that is left as a task for the future.Additionally, since this error is thrown from over 100 places in thecodebase, introduce a dedicated function to throw it, reducing codeduplication.Extracted from a slightly larger patch by Vignesh C. Reviewed byBharath Rupireddy, Alvaro Herrera, Dilip Kumar, Hou Zhijie, PeterSmith, Daniel Gustafsson, Julien Rouhaud and me.Discussion:https://postgr.es/m/CALDaNm33FFSS5tVyvmkoK2cCMuDVxcui=gFrjti9ROfynqSAGA@mail.gmail.com1 parentffc9dda commit2bfb50b
File tree
22 files changed
+180
-395
lines changed- src
- backend
- catalog
- commands
- parser
- tcop
- include/commands
- test/regress/expected
22 files changed
+180
-395
lines changedLines changed: 3 additions & 8 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
59 | 59 |
| |
60 | 60 |
| |
61 | 61 |
| |
| 62 | + | |
62 | 63 |
| |
63 | 64 |
| |
64 | 65 |
| |
| |||
921 | 922 |
| |
922 | 923 |
| |
923 | 924 |
| |
924 |
| - | |
925 |
| - | |
926 |
| - | |
927 |
| - | |
| 925 | + | |
928 | 926 |
| |
929 | 927 |
| |
930 | 928 |
| |
931 | 929 |
| |
932 | 930 |
| |
933 |
| - | |
934 |
| - | |
935 |
| - | |
936 |
| - | |
| 931 | + | |
937 | 932 |
| |
938 | 933 |
| |
939 | 934 |
| |
|
Lines changed: 12 additions & 47 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
357 | 357 |
| |
358 | 358 |
| |
359 | 359 |
| |
360 |
| - | |
361 |
| - | |
362 |
| - | |
363 |
| - | |
| 360 | + | |
364 | 361 |
| |
365 | 362 |
| |
366 | 363 |
| |
| |||
377 | 374 |
| |
378 | 375 |
| |
379 | 376 |
| |
380 |
| - | |
381 |
| - | |
382 |
| - | |
383 |
| - | |
| 377 | + | |
384 | 378 |
| |
385 | 379 |
| |
386 | 380 |
| |
387 | 381 |
| |
388 | 382 |
| |
389 | 383 |
| |
390 |
| - | |
391 |
| - | |
392 |
| - | |
393 |
| - | |
| 384 | + | |
394 | 385 |
| |
395 | 386 |
| |
396 | 387 |
| |
397 | 388 |
| |
398 | 389 |
| |
399 |
| - | |
400 |
| - | |
401 |
| - | |
402 |
| - | |
| 390 | + | |
403 | 391 |
| |
404 | 392 |
| |
405 | 393 |
| |
406 | 394 |
| |
407 | 395 |
| |
408 |
| - | |
409 |
| - | |
410 |
| - | |
411 |
| - | |
| 396 | + | |
412 | 397 |
| |
413 | 398 |
| |
414 | 399 |
| |
415 | 400 |
| |
416 | 401 |
| |
417 | 402 |
| |
418 |
| - | |
419 |
| - | |
420 |
| - | |
421 |
| - | |
| 403 | + | |
422 | 404 |
| |
423 | 405 |
| |
424 | 406 |
| |
425 | 407 |
| |
426 | 408 |
| |
427 |
| - | |
428 |
| - | |
429 |
| - | |
430 |
| - | |
| 409 | + | |
431 | 410 |
| |
432 | 411 |
| |
433 | 412 |
| |
434 | 413 |
| |
435 | 414 |
| |
436 |
| - | |
437 |
| - | |
438 |
| - | |
439 |
| - | |
| 415 | + | |
440 | 416 |
| |
441 | 417 |
| |
442 | 418 |
| |
| |||
451 | 427 |
| |
452 | 428 |
| |
453 | 429 |
| |
454 |
| - | |
455 |
| - | |
456 |
| - | |
457 |
| - | |
| 430 | + | |
458 | 431 |
| |
459 | 432 |
| |
460 | 433 |
| |
| |||
467 | 440 |
| |
468 | 441 |
| |
469 | 442 |
| |
470 |
| - | |
471 |
| - | |
472 |
| - | |
| 443 | + | |
473 | 444 |
| |
474 | 445 |
| |
475 | 446 |
| |
| |||
487 | 458 |
| |
488 | 459 |
| |
489 | 460 |
| |
490 |
| - | |
491 |
| - | |
492 |
| - | |
493 |
| - | |
| 461 | + | |
494 | 462 |
| |
495 | 463 |
| |
496 | 464 |
| |
| |||
504 | 472 |
| |
505 | 473 |
| |
506 | 474 |
| |
507 |
| - | |
508 |
| - | |
509 |
| - | |
510 |
| - | |
| 475 | + | |
511 | 476 |
| |
512 | 477 |
| |
513 | 478 |
| |
|
Lines changed: 14 additions & 56 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
152 | 152 |
| |
153 | 153 |
| |
154 | 154 |
| |
155 |
| - | |
156 |
| - | |
157 |
| - | |
158 |
| - | |
| 155 | + | |
159 | 156 |
| |
160 | 157 |
| |
161 | 158 |
| |
162 | 159 |
| |
163 | 160 |
| |
164 |
| - | |
165 |
| - | |
166 |
| - | |
167 |
| - | |
| 161 | + | |
168 | 162 |
| |
169 | 163 |
| |
170 | 164 |
| |
171 | 165 |
| |
172 | 166 |
| |
173 |
| - | |
174 |
| - | |
175 |
| - | |
176 |
| - | |
| 167 | + | |
177 | 168 |
| |
178 | 169 |
| |
179 | 170 |
| |
180 | 171 |
| |
181 | 172 |
| |
182 |
| - | |
183 |
| - | |
184 |
| - | |
185 |
| - | |
| 173 | + | |
186 | 174 |
| |
187 | 175 |
| |
188 | 176 |
| |
189 | 177 |
| |
190 | 178 |
| |
191 |
| - | |
192 |
| - | |
193 |
| - | |
194 |
| - | |
| 179 | + | |
195 | 180 |
| |
196 | 181 |
| |
197 | 182 |
| |
198 | 183 |
| |
199 | 184 |
| |
200 |
| - | |
201 |
| - | |
202 |
| - | |
203 |
| - | |
| 185 | + | |
204 | 186 |
| |
205 | 187 |
| |
206 | 188 |
| |
207 | 189 |
| |
208 | 190 |
| |
209 |
| - | |
210 |
| - | |
211 |
| - | |
212 |
| - | |
| 191 | + | |
213 | 192 |
| |
214 | 193 |
| |
215 | 194 |
| |
216 | 195 |
| |
217 | 196 |
| |
218 |
| - | |
219 |
| - | |
220 |
| - | |
221 |
| - | |
| 197 | + | |
222 | 198 |
| |
223 | 199 |
| |
224 | 200 |
| |
225 | 201 |
| |
226 | 202 |
| |
227 |
| - | |
228 |
| - | |
229 |
| - | |
230 |
| - | |
| 203 | + | |
231 | 204 |
| |
232 | 205 |
| |
233 | 206 |
| |
234 | 207 |
| |
235 | 208 |
| |
236 |
| - | |
237 |
| - | |
238 |
| - | |
239 |
| - | |
| 209 | + | |
240 | 210 |
| |
241 | 211 |
| |
242 | 212 |
| |
| |||
1497 | 1467 |
| |
1498 | 1468 |
| |
1499 | 1469 |
| |
1500 |
| - | |
1501 |
| - | |
1502 |
| - | |
1503 |
| - | |
| 1470 | + | |
1504 | 1471 |
| |
1505 | 1472 |
| |
1506 | 1473 |
| |
1507 | 1474 |
| |
1508 | 1475 |
| |
1509 |
| - | |
1510 |
| - | |
1511 |
| - | |
1512 |
| - | |
| 1476 | + | |
1513 | 1477 |
| |
1514 | 1478 |
| |
1515 | 1479 |
| |
1516 | 1480 |
| |
1517 | 1481 |
| |
1518 |
| - | |
1519 |
| - | |
1520 |
| - | |
1521 |
| - | |
| 1482 | + | |
1522 | 1483 |
| |
1523 | 1484 |
| |
1524 | 1485 |
| |
1525 | 1486 |
| |
1526 | 1487 |
| |
1527 |
| - | |
1528 |
| - | |
1529 |
| - | |
1530 |
| - | |
| 1488 | + | |
1531 | 1489 |
| |
1532 | 1490 |
| |
1533 | 1491 |
| |
|
Lines changed: 12 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
347 | 347 |
| |
348 | 348 |
| |
349 | 349 |
| |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + |
Lines changed: 4 additions & 16 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1731 | 1731 |
| |
1732 | 1732 |
| |
1733 | 1733 |
| |
1734 |
| - | |
1735 |
| - | |
1736 |
| - | |
1737 |
| - | |
| 1734 | + | |
1738 | 1735 |
| |
1739 | 1736 |
| |
1740 | 1737 |
| |
1741 | 1738 |
| |
1742 | 1739 |
| |
1743 | 1740 |
| |
1744 |
| - | |
1745 |
| - | |
1746 |
| - | |
1747 |
| - | |
| 1741 | + | |
1748 | 1742 |
| |
1749 | 1743 |
| |
1750 | 1744 |
| |
1751 | 1745 |
| |
1752 | 1746 |
| |
1753 | 1747 |
| |
1754 |
| - | |
1755 |
| - | |
1756 |
| - | |
1757 |
| - | |
| 1748 | + | |
1758 | 1749 |
| |
1759 | 1750 |
| |
1760 | 1751 |
| |
| |||
3051 | 3042 |
| |
3052 | 3043 |
| |
3053 | 3044 |
| |
3054 |
| - | |
3055 |
| - | |
3056 |
| - | |
3057 |
| - | |
| 3045 | + | |
3058 | 3046 |
| |
3059 | 3047 |
| |
3060 | 3048 |
| |
|
0 commit comments
Comments
(0)