mirror of https://github.com/schoebel/mars
main: fix primary --force on incomplete logfiles
This commit is contained in:
parent
d9444a0c51
commit
af111b7dd6
|
@ -2824,6 +2824,15 @@ int _get_tolerance(struct mars_rotate *rot)
|
||||||
{
|
{
|
||||||
if (rot->is_log_damaged)
|
if (rot->is_log_damaged)
|
||||||
return REPLAY_TOLERANCE;
|
return REPLAY_TOLERANCE;
|
||||||
|
|
||||||
|
/* Do not insist on completeness of logfiles when pause-fetch
|
||||||
|
* is given, important for primary --force when the old primary
|
||||||
|
* is unreachable (or even dead forever).
|
||||||
|
*/
|
||||||
|
if (rot->todo_primary &&
|
||||||
|
!_check_allow(rot->global, rot->parent_path, "connect"))
|
||||||
|
return REPLAY_TOLERANCE;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue