Skip to content

Commit 030361c

Browse files
Make resharding journal column longer. Improve logging around SwitchWrites
Signed-off-by: Rohit Nayak <[email protected]>
1 parent 0912f6f commit 030361c

File tree

3 files changed

+21
-3
lines changed

3 files changed

+21
-3
lines changed

go/vt/sidecardb/schema/vreplication/resharding_journal.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,6 @@ CREATE TABLE IF NOT EXISTS resharding_journal
1818
(
1919
`id` bigint NOT NULL,
2020
`db_name` varbinary(255) DEFAULT NULL,
21-
`val` blob,
21+
`val` mediumblob,
2222
PRIMARY KEY (`id`)
2323
) ENGINE = InnoDB CHARSET = utf8mb4

go/vt/vtctl/workflow/server.go

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3278,28 +3278,47 @@ func (s *Server) switchWrites(ctx context.Context, req *vtctldatapb.WorkflowSwit
32783278
if err := confirmKeyspaceLocksHeld(); err != nil {
32793279
return handleError("locks were lost", err)
32803280
}
3281+
ts.logger.Infof("Creating journals for workflow %s.%s", ts.targetKeyspace, ts.workflow)
32813282
if err := sw.createJournals(ctx, sourceWorkflows); err != nil {
32823283
return handleError("failed to create the journal", err)
32833284
}
3285+
ts.logger.Infof("Created journals for workflow %s.%s", ts.targetKeyspace, ts.workflow)
3286+
3287+
ts.logger.Infof("Allowing writes on target for workflow %s.%s", ts.targetKeyspace, ts.workflow)
32843288
if err := sw.allowTargetWrites(ctx); err != nil {
32853289
return handleError(fmt.Sprintf("failed to allow writes in the %s keyspace", ts.TargetKeyspaceName()), err)
32863290
}
3291+
ts.logger.Infof("Writes allowed on target for workflow %s.%s", ts.targetKeyspace, ts.workflow)
3292+
3293+
ts.logger.Infof("Updating routing rules for workflow %s.%s", ts.targetKeyspace, ts.workflow)
32873294
if err := sw.changeRouting(ctx); err != nil {
32883295
return handleError("failed to update the routing rules", err)
32893296
}
3297+
ts.logger.Infof("Updated routing rules for workflow %s.%s", ts.targetKeyspace, ts.workflow)
3298+
3299+
ts.logger.Infof("Finalizing stream migrations for workflow %s.%s", ts.targetKeyspace, ts.workflow)
32903300
if err := sw.streamMigraterfinalize(ctx, ts, sourceWorkflows); err != nil {
32913301
return handleError("failed to finalize the traffic switch", err)
32923302
}
3303+
ts.logger.Infof("Finalized stream migrations for workflow %s.%s", ts.targetKeyspace, ts.workflow)
3304+
32933305
if req.EnableReverseReplication {
3306+
ts.logger.Infof("Starting reverse workflow %s.%s", ts.sourceKeyspace, ts.reverseWorkflow)
32943307
if err := sw.startReverseVReplication(ctx); err != nil {
32953308
return handleError("failed to start the reverse workflow", err)
32963309
}
3310+
ts.logger.Infof("Started reverse workflow %s.%s", ts.sourceKeyspace, ts.reverseWorkflow)
3311+
} else {
3312+
ts.logger.Infof("Reverse workflow not requested, skipping for %s.%s", ts.targetKeyspace, ts.workflow)
32973313
}
32983314

3315+
ts.logger.Infof("Marking workflow frozen %s.%s", ts.targetKeyspace, ts.workflow)
32993316
if err := sw.freezeTargetVReplication(ctx); err != nil {
33003317
return handleError(fmt.Sprintf("failed to freeze the workflow in the %s keyspace", ts.TargetKeyspaceName()), err)
33013318
}
3319+
ts.logger.Infof("Marked workflow frozen %s.%s", ts.targetKeyspace, ts.workflow)
33023320

3321+
ts.logger.Infof("Switch writes completed for workflow %s.%s", ts.targetKeyspace, ts.workflow)
33033322
return ts.id, sw.logs(), nil
33043323
}
33053324

go/vt/vterrors/vterrors.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -290,8 +290,7 @@ func (w *wrapping) Cause() error { return w.cause }
290290

291291
func (w *wrapping) Format(s fmt.State, verb rune) {
292292
if rune('v') == verb {
293-
panicIfError(fmt.Fprintf(s, "%v\n", w.Cause()))
294-
panicIfError(io.WriteString(s, w.msg))
293+
panicIfError(fmt.Fprintf(s, "%v :: %v\n", w.msg, w.Cause()))
295294
if getLogErrStacks() {
296295
w.stack.Format(s, verb)
297296
}

0 commit comments

Comments
 (0)