-
Task
-
Resolution: Done
-
Major
-
1.7.0.CR1
-
None
-
False
-
False
-
Undefined
-
See https://github.com/debezium/debezium/pull/2230/checks?check_run_id=2129900892:
SqlServerChangeTableSetIT.readHistoryAfterRestart:596 expected size:<4> but was:<5>
There is an additional ALTER event, which isn't expected:
[{
"source" : {
"server" : "server1"
},
"position" : {
"commit_lsn" : "00000026:00000428:0003",
"snapshot" : true,
"snapshot_completed" : false
},
"databaseName" : "testDB",
"schemaName" : "dbo",
"tableChanges" : [ {
"type" : "CREATE",
"id" : "\"testDB\".\"dbo\".\"tablea\"",
"table" : {
"defaultCharsetName" : null,
"primaryKeyColumnNames" : [ "id" ],
"columns" : [ {
"name" : "id",
"jdbcType" : 4,
"typeName" : "int",
"typeExpression" : "int",
"charsetName" : null,
"length" : 10,
"scale" : 0,
"position" : 1,
"optional" : false,
"autoIncremented" : false,
"generated" : false
}, {
"name" : "cola",
"jdbcType" : 12,
"typeName" : "varchar",
"typeExpression" : "varchar",
"charsetName" : null,
"length" : 30,
"position" : 2,
"optional" : true,
"autoIncremented" : false,
"generated" : false
} ]
}
} ]
}, {
"source" : {
"server" : "server1"
},
"position" : {
"commit_lsn" : "00000026:00000428:0003",
"snapshot" : true,
"snapshot_completed" : false
},
"databaseName" : "testDB",
"schemaName" : "dbo",
"tableChanges" : [ {
"type" : "CREATE",
"id" : "\"testDB\".\"dbo\".\"tableb\"",
"table" : {
"defaultCharsetName" : null,
"primaryKeyColumnNames" : [ "id" ],
"columns" : [ {
"name" : "id",
"jdbcType" : 4,
"typeName" : "int",
"typeExpression" : "int",
"charsetName" : null,
"length" : 10,
"scale" : 0,
"position" : 1,
"optional" : false,
"autoIncremented" : false,
"generated" : false
}, {
"name" : "colb",
"jdbcType" : 12,
"typeName" : "varchar",
"typeExpression" : "varchar",
"charsetName" : null,
"length" : 30,
"position" : 2,
"optional" : true,
"autoIncremented" : false,
"generated" : false
} ]
}
} ]
}, {
"source" : {
"server" : "server1"
},
"position" : {
"commit_lsn" : "00000026:00000428:0003",
"snapshot" : true,
"snapshot_completed" : false
},
"databaseName" : "testDB",
"schemaName" : "dbo",
"tableChanges" : [ {
"type" : "CREATE",
"id" : "\"testDB\".\"dbo\".\"tablec\"",
"table" : {
"defaultCharsetName" : null,
"primaryKeyColumnNames" : [ "id" ],
"columns" : [ {
"name" : "id",
"jdbcType" : 4,
"typeName" : "int",
"typeExpression" : "int",
"charsetName" : null,
"length" : 10,
"scale" : 0,
"position" : 1,
"optional" : false,
"autoIncremented" : false,
"generated" : false
}, {
"name" : "colc",
"jdbcType" : 12,
"typeName" : "varchar",
"typeExpression" : "varchar",
"charsetName" : null,
"length" : 30,
"position" : 2,
"optional" : true,
"autoIncremented" : false,
"generated" : false
} ]
}
} ]
}, {
"source" : {
"server" : "server1"
},
"position" : {
"transaction_id" : null,
"event_serial_no" : 1,
"commit_lsn" : "00000026:00000428:0003",
"change_lsn" : "NULL"
},
"databaseName" : "testDB",
"schemaName" : "dbo",
"ddl" : "N/A",
"tableChanges" : [ {
"type" : "ALTER",
"id" : "\"testDB\".\"dbo\".\"tableb\"",
"table" : {
"defaultCharsetName" : null,
"primaryKeyColumnNames" : [ "id" ],
"columns" : [ {
"name" : "id",
"jdbcType" : 4,
"typeName" : "int",
"typeExpression" : "int",
"charsetName" : null,
"length" : 10,
"scale" : 0,
"position" : 1,
"optional" : false,
"autoIncremented" : false,
"generated" : false
}, {
"name" : "colb",
"jdbcType" : 12,
"typeName" : "varchar",
"typeExpression" : "varchar",
"charsetName" : null,
"length" : 30,
"position" : 2,
"optional" : true,
"autoIncremented" : false,
"generated" : false
} ]
}
} ]
}, {
"source" : {
"server" : "server1"
},
"position" : {
"transaction_id" : null,
"event_serial_no" : 1,
"commit_lsn" : "00000026:00000d20:001c",
"change_lsn" : "00000026:00000d20:001b"
},
"databaseName" : "testDB",
"schemaName" : "dbo",
"ddl" : "N/A",
"tableChanges" : [ {
"type" : "ALTER",
"id" : "\"testDB\".\"dbo\".\"tableb\"",
"table" : {
"defaultCharsetName" : null,
"primaryKeyColumnNames" : [ "id" ],
"columns" : [ {
"name" : "id",
"jdbcType" : 4,
"typeName" : "int",
"typeExpression" : "int",
"charsetName" : null,
"length" : 10,
"scale" : 0,
"position" : 1,
"optional" : false,
"autoIncremented" : false,
"generated" : false
} ]
}
} ]
}]
The fourth element (first ALTER) shouldn't be there, it seems to represent the unchanged table structure.