@@ -3278,28 +3278,47 @@ func (s *Server) switchWrites(ctx context.Context, req *vtctldatapb.WorkflowSwit
3278
3278
if err := confirmKeyspaceLocksHeld (); err != nil {
3279
3279
return handleError ("locks were lost" , err )
3280
3280
}
3281
+ ts .logger .Infof ("Creating journals for workflow %s.%s" , ts .targetKeyspace , ts .workflow )
3281
3282
if err := sw .createJournals (ctx , sourceWorkflows ); err != nil {
3282
3283
return handleError ("failed to create the journal" , err )
3283
3284
}
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 )
3284
3288
if err := sw .allowTargetWrites (ctx ); err != nil {
3285
3289
return handleError (fmt .Sprintf ("failed to allow writes in the %s keyspace" , ts .TargetKeyspaceName ()), err )
3286
3290
}
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 )
3287
3294
if err := sw .changeRouting (ctx ); err != nil {
3288
3295
return handleError ("failed to update the routing rules" , err )
3289
3296
}
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 )
3290
3300
if err := sw .streamMigraterfinalize (ctx , ts , sourceWorkflows ); err != nil {
3291
3301
return handleError ("failed to finalize the traffic switch" , err )
3292
3302
}
3303
+ ts .logger .Infof ("Finalized stream migrations for workflow %s.%s" , ts .targetKeyspace , ts .workflow )
3304
+
3293
3305
if req .EnableReverseReplication {
3306
+ ts .logger .Infof ("Starting reverse workflow %s.%s" , ts .sourceKeyspace , ts .reverseWorkflow )
3294
3307
if err := sw .startReverseVReplication (ctx ); err != nil {
3295
3308
return handleError ("failed to start the reverse workflow" , err )
3296
3309
}
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 )
3297
3313
}
3298
3314
3315
+ ts .logger .Infof ("Marking workflow frozen %s.%s" , ts .targetKeyspace , ts .workflow )
3299
3316
if err := sw .freezeTargetVReplication (ctx ); err != nil {
3300
3317
return handleError (fmt .Sprintf ("failed to freeze the workflow in the %s keyspace" , ts .TargetKeyspaceName ()), err )
3301
3318
}
3319
+ ts .logger .Infof ("Marked workflow frozen %s.%s" , ts .targetKeyspace , ts .workflow )
3302
3320
3321
+ ts .logger .Infof ("Switch writes completed for workflow %s.%s" , ts .targetKeyspace , ts .workflow )
3303
3322
return ts .id , sw .logs (), nil
3304
3323
}
3305
3324
0 commit comments