-
Enhancement
-
Resolution: Done
-
Major
-
0.3.4
-
None
While testing DBZ-143, we started seeing these errors:
Nov 01, 2016 9:02:42 PM com.github.shyiko.mysql.binlog.BinaryLogClient notifyEventListeners WARNING: io.debezium.connector.mysql.BinlogReader$$Lambda$163/496061144@755e7c7c choked on Event{header=EventHeaderV4{timestamp=1478034162000, eventType=QUERY, serverId=798028720, headerLength=19, dataLength=45, nextPosition=2338906, flags=8}, data=QueryEventData{threadId=2, executionTime=0, errorCode=0, database='', sql='COMMIT'}} java.lang.NullPointerException at io.debezium.relational.history.KafkaDatabaseHistory.storeRecord(KafkaDatabaseHistory.java:157) at io.debezium.relational.history.AbstractDatabaseHistory.record(AbstractDatabaseHistory.java:44) at io.debezium.connector.mysql.MySqlSchema.applyDdl(MySqlSchema.java:359) at io.debezium.connector.mysql.BinlogReader.handleQueryEvent(BinlogReader.java:381) at io.debezium.connector.mysql.BinlogReader.handleEvent(BinlogReader.java:286) at com.github.shyiko.mysql.binlog.BinaryLogClient.notifyEventListeners(BinaryLogClient.java:877) at com.github.shyiko.mysql.binlog.BinaryLogClient.listenForEventPackets(BinaryLogClient.java:735) at com.github.shyiko.mysql.binlog.BinaryLogClient.connect(BinaryLogClient.java:451) at com.github.shyiko.mysql.binlog.BinaryLogClient$5.run(BinaryLogClient.java:632) at java.lang.Thread.run(Thread.java:745)
It seems to me that the producer on line 157 might be null, which is likely due to start() not finishing yet.