forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit6b787d9
committed
Improve SQLSTATE reporting in some replication-related code.
I started out with the goal of reporting ERRCODE_CONNECTION_FAILUREwhen walrcv_connect() fails, but as I looked around I realized thatwhoever wrote this code was of the opinion that errcodes are purelyoptional. That's not my understanding of our project policy. Hence,make sure that an errcode is provided in each ereport that (a) isERROR or higher level and (b) isn't arguably an internal logic error.Also fix some very dubious existing errcode assignments.While this is not per policy, it's also largely cosmetic, since fewof these cases could get reported to applications. So I don'tfeel a need to back-patch.Discussion:https://postgr.es/m/2189704.1623512522@sss.pgh.pa.us1 parentd0303bc commit6b787d9
File tree
5 files changed
+88
-47
lines changed- src/backend
- commands
- replication
- libpqwalreceiver
- logical
5 files changed
+88
-47
lines changedLines changed: 17 additions & 12 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
468 | 468 |
| |
469 | 469 |
| |
470 | 470 |
| |
471 |
| - | |
| 471 | + | |
| 472 | + | |
472 | 473 |
| |
473 | 474 |
| |
474 | 475 |
| |
| |||
565 | 566 |
| |
566 | 567 |
| |
567 | 568 |
| |
568 |
| - | |
| 569 | + | |
| 570 | + | |
569 | 571 |
| |
570 | 572 |
| |
571 | 573 |
| |
| |||
820 | 822 |
| |
821 | 823 |
| |
822 | 824 |
| |
823 |
| - | |
| 825 | + | |
824 | 826 |
| |
825 | 827 |
| |
826 | 828 |
| |
| |||
876 | 878 |
| |
877 | 879 |
| |
878 | 880 |
| |
879 |
| - | |
| 881 | + | |
880 | 882 |
| |
881 | 883 |
| |
882 | 884 |
| |
| |||
928 | 930 |
| |
929 | 931 |
| |
930 | 932 |
| |
931 |
| - | |
| 933 | + | |
932 | 934 |
| |
933 | 935 |
| |
934 | 936 |
| |
| |||
976 | 978 |
| |
977 | 979 |
| |
978 | 980 |
| |
979 |
| - | |
| 981 | + | |
980 | 982 |
| |
981 | 983 |
| |
982 | 984 |
| |
| |||
997 | 999 |
| |
998 | 1000 |
| |
999 | 1001 |
| |
1000 |
| - | |
| 1002 | + | |
1001 | 1003 |
| |
1002 | 1004 |
| |
1003 | 1005 |
| |
| |||
1354 | 1356 |
| |
1355 | 1357 |
| |
1356 | 1358 |
| |
1357 |
| - | |
| 1359 | + | |
| 1360 | + | |
1358 | 1361 |
| |
1359 | 1362 |
| |
1360 | 1363 |
| |
| |||
1505 | 1508 |
| |
1506 | 1509 |
| |
1507 | 1510 |
| |
1508 |
| - | |
| 1511 | + | |
| 1512 | + | |
1509 | 1513 |
| |
1510 | 1514 |
| |
1511 | 1515 |
| |
| |||
1569 | 1573 |
| |
1570 | 1574 |
| |
1571 | 1575 |
| |
1572 |
| - | |
| 1576 | + | |
| 1577 | + | |
1573 | 1578 |
| |
1574 | 1579 |
| |
1575 | 1580 |
| |
| |||
1601 | 1606 |
| |
1602 | 1607 |
| |
1603 | 1608 |
| |
1604 |
| - | |
| 1609 | + | |
1605 | 1610 |
| |
1606 | 1611 |
| |
1607 | 1612 |
| |
| |||
1659 | 1664 |
| |
1660 | 1665 |
| |
1661 | 1666 |
| |
1662 |
| - | |
| 1667 | + | |
1663 | 1668 |
| |
1664 | 1669 |
| |
1665 | 1670 |
| |
|
Lines changed: 40 additions & 20 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
278 | 278 |
| |
279 | 279 |
| |
280 | 280 |
| |
281 |
| - | |
| 281 | + | |
| 282 | + | |
282 | 283 |
| |
283 | 284 |
| |
284 | 285 |
| |
| |||
350 | 351 |
| |
351 | 352 |
| |
352 | 353 |
| |
353 |
| - | |
| 354 | + | |
| 355 | + | |
354 | 356 |
| |
355 | 357 |
| |
356 | 358 |
| |
| |||
361 | 363 |
| |
362 | 364 |
| |
363 | 365 |
| |
364 |
| - | |
| 366 | + | |
| 367 | + | |
365 | 368 |
| |
366 | 369 |
| |
367 | 370 |
| |
| |||
437 | 440 |
| |
438 | 441 |
| |
439 | 442 |
| |
440 |
| - | |
| 443 | + | |
| 444 | + | |
441 | 445 |
| |
442 | 446 |
| |
443 | 447 |
| |
444 | 448 |
| |
445 | 449 |
| |
446 |
| - | |
| 450 | + | |
| 451 | + | |
447 | 452 |
| |
448 | 453 |
| |
449 | 454 |
| |
| |||
472 | 477 |
| |
473 | 478 |
| |
474 | 479 |
| |
475 |
| - | |
| 480 | + | |
| 481 | + | |
476 | 482 |
| |
477 | 483 |
| |
478 | 484 |
| |
| |||
495 | 501 |
| |
496 | 502 |
| |
497 | 503 |
| |
498 |
| - | |
| 504 | + | |
| 505 | + | |
499 | 506 |
| |
500 | 507 |
| |
501 | 508 |
| |
| |||
517 | 524 |
| |
518 | 525 |
| |
519 | 526 |
| |
520 |
| - | |
| 527 | + | |
| 528 | + | |
521 | 529 |
| |
522 | 530 |
| |
523 | 531 |
| |
| |||
531 | 539 |
| |
532 | 540 |
| |
533 | 541 |
| |
534 |
| - | |
| 542 | + | |
| 543 | + | |
535 | 544 |
| |
536 | 545 |
| |
537 | 546 |
| |
| |||
540 | 549 |
| |
541 | 550 |
| |
542 | 551 |
| |
543 |
| - | |
| 552 | + | |
| 553 | + | |
544 | 554 |
| |
545 | 555 |
| |
546 | 556 |
| |
547 | 557 |
| |
548 | 558 |
| |
549 | 559 |
| |
550 | 560 |
| |
551 |
| - | |
| 561 | + | |
| 562 | + | |
552 | 563 |
| |
553 | 564 |
| |
554 | 565 |
| |
| |||
574 | 585 |
| |
575 | 586 |
| |
576 | 587 |
| |
577 |
| - | |
| 588 | + | |
| 589 | + | |
578 | 590 |
| |
579 | 591 |
| |
580 | 592 |
| |
| |||
585 | 597 |
| |
586 | 598 |
| |
587 | 599 |
| |
588 |
| - | |
| 600 | + | |
| 601 | + | |
589 | 602 |
| |
590 | 603 |
| |
591 | 604 |
| |
| |||
746 | 759 |
| |
747 | 760 |
| |
748 | 761 |
| |
749 |
| - | |
| 762 | + | |
| 763 | + | |
750 | 764 |
| |
751 | 765 |
| |
752 | 766 |
| |
| |||
782 | 796 |
| |
783 | 797 |
| |
784 | 798 |
| |
785 |
| - | |
| 799 | + | |
| 800 | + | |
786 | 801 |
| |
787 | 802 |
| |
788 | 803 |
| |
| |||
797 | 812 |
| |
798 | 813 |
| |
799 | 814 |
| |
800 |
| - | |
| 815 | + | |
| 816 | + | |
801 | 817 |
| |
802 | 818 |
| |
803 | 819 |
| |
804 | 820 |
| |
805 | 821 |
| |
806 |
| - | |
| 822 | + | |
| 823 | + | |
807 | 824 |
| |
808 | 825 |
| |
809 | 826 |
| |
| |||
822 | 839 |
| |
823 | 840 |
| |
824 | 841 |
| |
825 |
| - | |
| 842 | + | |
| 843 | + | |
826 | 844 |
| |
827 | 845 |
| |
828 | 846 |
| |
| |||
875 | 893 |
| |
876 | 894 |
| |
877 | 895 |
| |
878 |
| - | |
| 896 | + | |
| 897 | + | |
879 | 898 |
| |
880 | 899 |
| |
881 | 900 |
| |
| |||
920 | 939 |
| |
921 | 940 |
| |
922 | 941 |
| |
923 |
| - | |
| 942 | + | |
| 943 | + | |
924 | 944 |
| |
925 | 945 |
| |
926 | 946 |
| |
|
Lines changed: 14 additions & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
723 | 723 |
| |
724 | 724 |
| |
725 | 725 |
| |
726 |
| - | |
| 726 | + | |
| 727 | + | |
727 | 728 |
| |
728 | 729 |
| |
729 | 730 |
| |
730 | 731 |
| |
731 | 732 |
| |
732 |
| - | |
| 733 | + | |
| 734 | + | |
733 | 735 |
| |
734 | 736 |
| |
735 | 737 |
| |
| |||
764 | 766 |
| |
765 | 767 |
| |
766 | 768 |
| |
767 |
| - | |
| 769 | + | |
| 770 | + | |
768 | 771 |
| |
769 | 772 |
| |
770 | 773 |
| |
| |||
851 | 854 |
| |
852 | 855 |
| |
853 | 856 |
| |
854 |
| - | |
| 857 | + | |
| 858 | + | |
855 | 859 |
| |
856 | 860 |
| |
857 | 861 |
| |
| |||
967 | 971 |
| |
968 | 972 |
| |
969 | 973 |
| |
970 |
| - | |
| 974 | + | |
| 975 | + | |
971 | 976 |
| |
972 | 977 |
| |
973 | 978 |
| |
| |||
1050 | 1055 |
| |
1051 | 1056 |
| |
1052 | 1057 |
| |
1053 |
| - | |
| 1058 | + | |
| 1059 | + | |
1054 | 1060 |
| |
1055 | 1061 |
| |
1056 | 1062 |
| |
| |||
1110 | 1116 |
| |
1111 | 1117 |
| |
1112 | 1118 |
| |
1113 |
| - | |
| 1119 | + | |
| 1120 | + | |
1114 | 1121 |
| |
1115 | 1122 |
| |
1116 | 1123 |
| |
|
Lines changed: 4 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2388 | 2388 |
| |
2389 | 2389 |
| |
2390 | 2390 |
| |
2391 |
| - | |
| 2391 | + | |
| 2392 | + | |
2392 | 2393 |
| |
2393 | 2394 |
| |
2394 | 2395 |
| |
| |||
3207 | 3208 |
| |
3208 | 3209 |
| |
3209 | 3210 |
| |
3210 |
| - | |
| 3211 | + | |
| 3212 | + | |
3211 | 3213 |
| |
3212 | 3214 |
| |
3213 | 3215 |
| |
|
0 commit comments
Comments
(0)