mirror of
https://github.com/neondatabase/neon.git
synced 2026-05-27 10:00:38 +00:00
[refer #439] Correctly handle LSN parameter in BASEBACKUP command
This commit is contained in:
@@ -299,6 +299,7 @@ impl<'pg> ReceiveWalConn<'pg> {
|
||||
this_timeline.get().set_info(&my_info);
|
||||
/* Need to persist our vote first */
|
||||
this_timeline.get().save_control_file(true)?;
|
||||
this_timeline.get().set_info(&my_info);
|
||||
|
||||
let mut flushed_restart_lsn = Lsn(0);
|
||||
let wal_seg_size = server_info.wal_seg_size as usize;
|
||||
|
||||
@@ -76,8 +76,12 @@ impl ReplicationConn {
|
||||
let feedback = HotStandbyFeedback::des(&m)?;
|
||||
subscriber.add_hs_feedback(feedback);
|
||||
}
|
||||
FeMessage::Sync => {}
|
||||
FeMessage::CopyFailed => {
|
||||
return Err(anyhow!("Copy failed"))
|
||||
}
|
||||
_ => {
|
||||
// We only handle `CopyData` messages. Anything else is ignored.
|
||||
// We only handle `CopyData`, 'Sync', 'CopyFailed' messages. Anything else is ignored.
|
||||
info!("unexpected message {:?}", msg);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user