- Notifications
You must be signed in to change notification settings - Fork1k
Commit374127e
committed
fix: prevent single replica proxies from staying unhealthy (#12641)
In the peer healthcheck code, when an error pinging peers is detected wewrite a "replicaErr" string with the error reason. However, if there areno peer replicas to ping we returned early without setting the string toempty. This would cause replicas that had peers (which were failing) andthen the peers left to permanently show an error until a new peerappeared.Also demotes DERP replica checking to a "warning" rather than an "error"which should prevent the primary from removing the proxy from the regionmap if DERP meshing is non-functional. This can happen without causingproblems if the peer is shutting down so we don't want to disrupteverything if there isn't an issue.(cherry picked from commitcf50461)1 parent793df2e commit374127e
2 files changed
+145
-30
lines changedOriginal file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
449 | 449 |
| |
450 | 450 |
| |
451 | 451 |
| |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
452 | 465 |
| |
453 |
| - | |
| 466 | + | |
454 | 467 |
| |
455 | 468 |
| |
456 | 469 |
| |
| |||
462 | 475 |
| |
463 | 476 |
| |
464 | 477 |
| |
465 |
| - | |
466 |
| - | |
467 |
| - | |
468 |
| - | |
469 |
| - | |
470 |
| - | |
471 |
| - | |
472 |
| - | |
| 478 | + | |
473 | 479 |
| |
474 |
| - | |
| 480 | + | |
475 | 481 |
| |
476 |
| - | |
| 482 | + | |
477 | 483 |
| |
478 | 484 |
| |
479 | 485 |
| |
| |||
485 | 491 |
| |
486 | 492 |
| |
487 | 493 |
| |
488 |
| - | |
| 494 | + | |
489 | 495 |
| |
490 | 496 |
| |
491 | 497 |
| |
| |||
504 | 510 |
| |
505 | 511 |
| |
506 | 512 |
| |
507 |
| - | |
508 |
| - | |
509 |
| - | |
510 |
| - | |
511 |
| - | |
512 |
| - | |
513 |
| - | |
514 |
| - | |
| 513 | + | |
| 514 | + | |
515 | 515 |
| |
516 |
| - | |
517 |
| - | |
518 |
| - | |
519 |
| - | |
| 516 | + | |
520 | 517 |
| |
| 518 | + | |
| 519 | + | |
| 520 | + | |
521 | 521 |
| |
522 | 522 |
| |
523 | 523 |
| |
| |||
590 | 590 |
| |
591 | 591 |
| |
592 | 592 |
| |
593 |
| - | |
| 593 | + | |
| 594 | + | |
594 | 595 |
| |
595 | 596 |
| |
596 | 597 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
563 | 563 |
| |
564 | 564 |
| |
565 | 565 |
| |
566 |
| - | |
| 566 | + | |
567 | 567 |
| |
568 | 568 |
| |
569 | 569 |
| |
| |||
574 | 574 |
| |
575 | 575 |
| |
576 | 576 |
| |
577 |
| - | |
578 | 577 |
| |
579 | 578 |
| |
| 579 | + | |
580 | 580 |
| |
581 | 581 |
| |
582 | 582 |
| |
583 | 583 |
| |
584 | 584 |
| |
585 |
| - | |
| 585 | + | |
586 | 586 |
| |
587 | 587 |
| |
588 | 588 |
| |
589 | 589 |
| |
590 | 590 |
| |
591 | 591 |
| |
| 592 | + | |
| 593 | + | |
592 | 594 |
| |
593 | 595 |
| |
594 | 596 |
| |
| |||
781 | 783 |
| |
782 | 784 |
| |
783 | 785 |
| |
784 |
| - | |
785 |
| - | |
| 786 | + | |
| 787 | + | |
| 788 | + | |
| 789 | + | |
| 790 | + | |
| 791 | + | |
| 792 | + | |
| 793 | + | |
| 794 | + | |
| 795 | + | |
| 796 | + | |
| 797 | + | |
| 798 | + | |
| 799 | + | |
| 800 | + | |
| 801 | + | |
| 802 | + | |
| 803 | + | |
| 804 | + | |
| 805 | + | |
| 806 | + | |
| 807 | + | |
| 808 | + | |
| 809 | + | |
| 810 | + | |
| 811 | + | |
| 812 | + | |
| 813 | + | |
| 814 | + | |
| 815 | + | |
| 816 | + | |
| 817 | + | |
| 818 | + | |
| 819 | + | |
| 820 | + | |
| 821 | + | |
| 822 | + | |
| 823 | + | |
| 824 | + | |
| 825 | + | |
| 826 | + | |
| 827 | + | |
| 828 | + | |
| 829 | + | |
| 830 | + | |
| 831 | + | |
| 832 | + | |
| 833 | + | |
| 834 | + | |
| 835 | + | |
| 836 | + | |
| 837 | + | |
| 838 | + | |
| 839 | + | |
| 840 | + | |
| 841 | + | |
| 842 | + | |
| 843 | + | |
| 844 | + | |
| 845 | + | |
| 846 | + | |
| 847 | + | |
| 848 | + | |
| 849 | + | |
| 850 | + | |
| 851 | + | |
| 852 | + | |
| 853 | + | |
| 854 | + | |
| 855 | + | |
| 856 | + | |
| 857 | + | |
| 858 | + | |
| 859 | + | |
| 860 | + | |
| 861 | + | |
| 862 | + | |
| 863 | + | |
| 864 | + | |
| 865 | + | |
| 866 | + | |
| 867 | + | |
| 868 | + | |
| 869 | + | |
| 870 | + | |
| 871 | + | |
| 872 | + | |
| 873 | + | |
| 874 | + | |
| 875 | + | |
| 876 | + | |
| 877 | + | |
| 878 | + | |
| 879 | + | |
| 880 | + | |
| 881 | + | |
| 882 | + | |
| 883 | + | |
| 884 | + | |
| 885 | + | |
| 886 | + | |
| 887 | + | |
| 888 | + | |
| 889 | + | |
| 890 | + | |
| 891 | + | |
| 892 | + | |
| 893 | + | |
| 894 | + | |
| 895 | + | |
| 896 | + | |
| 897 | + | |
| 898 | + | |
| 899 | + | |
786 | 900 |
| |
787 | 901 |
| |
788 | 902 |
| |
|
0 commit comments
Comments
(0)