File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -697,7 +697,11 @@ func (e *GtidTaggedLogEvent) Decode(data []byte) error {
697697 return err
698698 }
699699 if v , ok := f .Type .(serialization.FieldUintVar ); ok {
700- e .OriginalCommitTimestamp = v .Value
700+ if f .Skipped {
701+ e .OriginalCommitTimestamp = e .ImmediateCommitTimestamp
702+ } else {
703+ e .OriginalCommitTimestamp = v .Value
704+ }
701705 } else {
702706 return errors .New ("failed to get original_commit_timestamp field" )
703707 }
@@ -717,7 +721,11 @@ func (e *GtidTaggedLogEvent) Decode(data []byte) error {
717721 return err
718722 }
719723 if v , ok := f .Type .(serialization.FieldUintVar ); ok {
720- e .OriginalServerVersion = uint32 (v .Value )
724+ if f .Skipped {
725+ e .OriginalServerVersion = e .ImmediateServerVersion
726+ } else {
727+ e .OriginalServerVersion = uint32 (v .Value )
728+ }
721729 } else {
722730 return errors .New ("failed to get original_server_version field" )
723731 }
You can’t perform that action at this time.
0 commit comments