开发者社区> 问答> 正文

BUG,在Mysql 5.5.28版本下报错

日志:

2017-01-12 12:06:16.107 [destination = example , address = /127.0.0.1:3306 , EventParser] ERROR c.a.otter.canal.parse.inbound.mysql.MysqlEventParser - dump address /127.0.0.1:3306 has an error, retrying. caused by java.lang.NullPointerException: null at com.alibaba.otter.canal.parse.inbound.mysql.MysqlConnection.loadBinlogChecksum(MysqlConnection.java:309) ~[canal.parse-1.0.24-SNAPSHOT.jar:na] at com.alibaba.otter.canal.parse.inbound.mysql.MysqlConnection.dump(MysqlConnection.java:120) ~[canal.parse-1.0.24-SNAPSHOT.jar:na] at com.alibaba.otter.canal.parse.inbound.AbstractEventParser$3.run(AbstractEventParser.java:209) ~[canal.parse-1.0.24-SNAPSHOT.jar:na] at java.lang.Thread.run(Unknown Source) [na:1.7.0_80]

原因:程序BUG,缺少null判断 if (columnValues != null && columnValues.size() >= 1 && columnValues.get(0).toUpperCase().equals("CRC32"))

改为: if (columnValues != null && columnValues.size() >= 1 && columnValues.get(0) != null //缺少的判断 && columnValues.get(0).toUpperCase().equals("CRC32"))

症状消除!

原提问者GitHub用户xut2447

展开
收起
绿子直子 2023-05-09 15:38:46 77 0
1 条回答
写回答
取消 提交回答
  • 请更新当前master版本

    原回答者GitHub用户agapple

    2023-05-10 10:42:48
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像