PT-2268 - pt-online-schema-change 3.5.5 breaks on mysql5.7 with server_id 0

- Better check if server_id is defined
- Added test case
This commit is contained in:
Sveta Smirnova
2023-12-07 23:27:41 +03:00
parent 9b347dd466
commit 643113540f
3 changed files with 74 additions and 2 deletions

View File

@@ -235,7 +235,7 @@ sub recurse_to_slaves {
die $EVAL_ERROR;
}
}
} until ($id);
} until (defined $id);
PTDEBUG && _d('Working on server ID', $id);
my $master_thinks_i_am = $dsn->{server_id};
if ( !defined $id