Yanquan Lv created FLINK-38186: ---------------------------------- Summary: Failed case: NewlyAddedTableITCase.testJobManagerFailoverForNewlyAddedTableWithAheadBinlog Key: FLINK-38186 URL: https://issues.apache.org/jira/browse/FLINK-38186 Project: Flink Issue Type: Sub-task Components: Flink CDC Affects Versions: cdc-3.4.0 Reporter: Yanquan Lv
Link: [https://github.com/apache/flink-cdc/actions/runs/16699557741/job/47268465491] Error message: {code:java} 51184 [debezium-reader-0] ERROR io.debezium.connector.mysql.converters.MysqlDebeziumTimeConverter - Find schema need to change dateType, but failed. Field name:test_time, field type:TIME, field value:PT1M10S, field default value:null 51184 [debezium-reader-0] ERROR io.debezium.relational.TableSchemaBuilder - Failed to properly convert data value for 'date_convert_test_kd4gij.date_convert_test.test_time' of type TIME for row [4, 2024-06-12T15:04:00.000+0300, null, null, PT1M10S]: java.lang.RuntimeException: MysqlDebeziumConverter error at io.debezium.connector.mysql.converters.MysqlDebeziumTimeConverter.lambda$registerDateConverter$1(MysqlDebeziumTimeConverter.java:124) ~[classes/:?] at io.debezium.relational.CustomConverterRegistry.lambda$getValueConverter$0(CustomConverterRegistry.java:150) ~[debezium-core-1.9.8.Final.jar:3.5-SNAPSHOT] at io.debezium.relational.TableSchemaBuilder.lambda$createValueGenerator$5(TableSchemaBuilder.java:297) ~[debezium-core-1.9.8.Final.jar:3.5-SNAPSHOT] at io.debezium.relational.TableSchema.valueFromColumnData(TableSchema.java:141) ~[debezium-core-1.9.8.Final.jar:3.5-SNAPSHOT] at io.debezium.relational.RelationalChangeRecordEmitter.emitReadRecord(RelationalChangeRecordEmitter.java:111) ~[flink-connector-debezium-3.5-SNAPSHOT.jar:3.5-SNAPSHOT] at io.debezium.relational.RelationalChangeRecordEmitter.emitChangeRecords(RelationalChangeRecordEmitter.java:57) ~[flink-connector-debezium-3.5-SNAPSHOT.jar:3.5-SNAPSHOT] at io.debezium.pipeline.EventDispatcher.dispatchSnapshotEvent(EventDispatcher.java:155) ~[debezium-core-1.9.8.Final.jar:1.9.8.Final] at org.apache.flink.cdc.connectors.mysql.debezium.task.MySqlSnapshotSplitReadTask.createDataEventsForTable(MySqlSnapshotSplitReadTask.java:292) ~[classes/:?] at org.apache.flink.cdc.connectors.mysql.debezium.task.MySqlSnapshotSplitReadTask.createDataEvents(MySqlSnapshotSplitReadTask.java:230) ~[classes/:?] at org.apache.flink.cdc.connectors.mysql.debezium.task.MySqlSnapshotSplitReadTask.doExecute(MySqlSnapshotSplitReadTask.java:171) ~[classes/:?] at org.apache.flink.cdc.connectors.mysql.debezium.task.MySqlSnapshotSplitReadTask.execute(MySqlSnapshotSplitReadTask.java:129) ~[classes/:?] at org.apache.flink.cdc.connectors.mysql.debezium.reader.SnapshotSplitReader.snapshot(SnapshotSplitReader.java:176) ~[classes/:?] at org.apache.flink.cdc.connectors.mysql.debezium.reader.SnapshotSplitReader.lambda$submitSplit$1(SnapshotSplitReader.java:161) ~[classes/:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?] at java.lang.Thread.run(Thread.java:829) [?:?] Caused by: java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: YearOfEra at java.time.LocalTime.get0(LocalTime.java:701) ~[?:?] at java.time.LocalTime.getLong(LocalTime.java:678) ~[?:?] at java.time.format.DateTimePrintContext.getValue(DateTimePrintContext.java:308) ~[?:?] at java.time.format.DateTimeFormatterBuilder$NumberPrinterParser.format(DateTimeFormatterBuilder.java:2702) ~[?:?] at java.time.format.DateTimeFormatterBuilder$CompositePrinterParser.format(DateTimeFormatterBuilder.java:2341) ~[?:?] at java.time.format.DateTimeFormatter.formatTo(DateTimeFormatter.java:1843) ~[?:?] at java.time.format.DateTimeFormatter.format(DateTimeFormatter.java:1817) ~[?:?] at java.time.LocalTime.format(LocalTime.java:1435) ~[?:?] at io.debezium.connector.mysql.converters.MysqlDebeziumTimeConverter.formatTime(MysqlDebeziumTimeConverter.java:284) ~[classes/:?] at io.debezium.connector.mysql.converters.MysqlDebeziumTimeConverter.convertToTime(MysqlDebeziumTimeConverter.java:258) ~[classes/:?] at io.debezium.connector.mysql.converters.MysqlDebeziumTimeConverter.convertDateObject(MysqlDebeziumTimeConverter.java:160) ~[classes/:?] at io.debezium.connector.mysql.converters.MysqlDebeziumTimeConverter.lambda$registerDateConverter$1(MysqlDebeziumTimeConverter.java:121) ~[classes/:?] ... 15 more {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)