-
Bug
-
Resolution: Not a Bug
-
Minor
-
None
-
1.6.0.CR1
-
None
-
False
-
False
-
Undefined
-
The LogMinerDmlParser will report an IndexOutOfBoundsException when the following steps are performed:
- Create any table in a tablespace available to the connector.
- Add the created table to the include lists & restart connector.
- Issue ALTER against the table to add a new column.
- Issue INSERT into this new table.
Assuming table had 4 columns and a 5th was added, should result in a IOBE:
Caused by: io.debezium.connector.oracle.logminer.parser.DmlParserException: Failed to parse insert DML: 'insert into "JYDB"."FR_TEST"("ID","NAME","TEL","REC_ID","ADDRE") values ('10','test','1852352343','abcd','tttt');' at io.debezium.connector.oracle.logminer.parser.LogMinerDmlParser.parseInsert(LogMinerDmlParser.java:111) at io.debezium.connector.oracle.logminer.parser.LogMinerDmlParser.parse(LogMinerDmlParser.java:75) at io.debezium.connector.oracle.logminer.LogMinerQueryResultProcessor.parse(LogMinerQueryResultProcessor.java:387) ... 10 more Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 4 out of bounds for length 4 at io.debezium.connector.oracle.logminer.parser.LogMinerDmlParser.parseColumnListClause(LogMinerDmlParser.java:236)