Skip to content

Commit b3e9fdc

Browse files
committed
ensure storing pos on EOF
Signed-off-by: Shlomi Noach <[email protected]>
1 parent a75b425 commit b3e9fdc

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

go/vt/vttablet/tabletmanager/vreplication/vplayer_parallel_worker.go

+3
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,9 @@ func (w *parallelWorker) applyQueuedEvents(ctx context.Context) (err error) {
163163
case vevent := <-w.events:
164164
if err := w.applyQueuedEvent(ctx, vevent); err != nil {
165165
if err == io.EOF {
166+
if !w.lastPos.IsZero() {
167+
w.vp.pos.Store(&w.lastPos)
168+
}
166169
return err
167170
}
168171
// Not EOF

0 commit comments

Comments
 (0)