ErrLookup › alibaba/canal
alibaba/canal
阿里巴巴 MySQL binlog 增量订阅&消费组件 · Java · 623 source files
Analyzed at 87be50e876 on 2026-08-14. 325 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| canal.adminUser is empty , pls check https://github.com/alib | exception | critical | config, spring-boot, startup, canal-admin |
| canal.adminPasswd is empty , pls check https://github.com/al | exception | critical | config, spring-boot, startup, canal-admin, credentials |
| unsupported version at this client. | exception | error | network, protocol, version-mismatch, canal-admin, protobuf |
| expect handshake but found other type. | exception | error | network, protocol, handshake, canal-admin |
| unexpected packet type when ack is expected | exception | error | network, auth, protocol, canal-admin |
| something goes wrong when doing authentication: {} | exception | error | auth, credentials, canal-admin, network |
| failed to subscribe with reason: {} | exception | error | canal-admin, server-management, rpc, admin-operation |
| end of stream when reading header | exception | error | network, connection-reset, io, canal-admin |
| auth : {} is failed | http | error | auth, canal-admin, polling, rest-api, credentials |
| 当前集群下存在Server, 无法删除 | validation | error | canal-admin, cluster, referential-integrity, delete-guard |
| 当前集群下存在Instance配置,无法删除 | validation | error | canal-admin, cluster, referential-integrity, delete-guard |
| clusterId and serverId are all empty | validation | error | canal-admin, validation, config, request-params |
| empty cluster or server id | validation | error | canal-admin, validation, instance-config, request-params |
| 集群模式不允许指定server启动 | validation | error | canal-admin, instance-management, cluster-mode, business-rule |
| 节点信息已存在 | validation | error | canal-admin, duplicate, node-server, validation |
| failed to rollback after | exception | error | |
| failed to ack after | exception | error | |
| no alive canal server for | exception | error | |
| unsupported version at this client. | exception | error | |
| expect handshake but found other type. | exception | error | |
| unexpected packet type when ack is expected | exception | error | |
| something goes wrong when doing authentication: | exception | error | |
| failed to subscribe with reason: | exception | error | |
| failed to unSubscribe with reason: | exception | error | |
| end of stream when reading header | exception | error | |
| should connect first | exception | error | |
| at least 1 node required. | exception | error | |
| something goes wrong in initRunning method. | exception | error | |
| mq not support this method | exception | error | |
| Pulsar Consumer subscriptName required | exception | error | |
| mq get/ack not support concurrent & async ack | exception | error | |
| mq not support this method | exception | error | |
| Start RabbitMQ producer error | exception | error | |
| stop connect error | exception | error | |
| stop channel error | exception | error | |
| error | exception | error | |
| mq not support this method | exception | error | |
| mq get/ack not support concurrent & async ack | exception | error | |
| Failed to fetch the data after: {timeout} | exception | error | |
| Start RocketMQ consumer error | exception | critical | rocketmq, canal-client, broker-connectivity, acl, startup |
| mq get/ack not support concurrent & async ack | exception | error | rocketmq, canal-client, concurrency, ack, state |
| Failed to fetch the data after: {timeout} | exception | error | rocketmq, canal-client, interruption, timeout, shutdown |
| mq not support this method | exception | error | rocketmq, canal-client, unsupported-api, api-mismatch |
| No clickhouse adapter found for config key: {} | exception | critical | clickhouse-adapter, canal-adapter, config, startup, mapping |
| not allow to change outAdapterKey | exception | error | clickhouse-adapter, canal-adapter, config, hot-reload, runtime-mutation |
| ERROR Config: {} {} | exception | error | clickhouse-adapter, canal-adapter, config, validation, startup |
| dbMapping.database | exception | error | clickhouse-adapter, canal-adapter, config, validation, null-pointer |
| dbMapping.table | exception | error | clickhouse-adapter, canal-adapter, config, validation, null-pointer |
| dbMapping.targetTable | exception | error | clickhouse-adapter, canal-adapter, config, validation, null-pointer |
| Target column: {} not matched | exception | error | clickhouse-adapter, canal-adapter, schema-mismatch, sync, column-mapping |
| unsupported operation | exception | error | |
| Extension type == null | exception | error | |
| Extension type({}) is not interface! | exception | error | |
| Extension type({}) is not extension, because WITHOUT @{} Ann | exception | error | |
| Extension name == null | exception | error | |
| Extension instance(name: {}, class: {}) could not be instan | exception | error | |
| Extension instance(name: {}, class: {}) could not be instan | exception | error | |
| more than 1 default extension name on extension {}: {} | exception | error | |
| load extension jar failed! | exception | error | |
| Error when load extension class(interface: {}, class line: { | exception | error | |
| Duplicate extension {} name {} on {} and {} | exception | error | |
| Read {}mapping config: {} error. | exception | error | |
| Read mapping config: {} error. | exception | error | |
| ERROR ## parser of eromanga-event has an error , data:{} | exception | error | |
| Parse sql error | validation | error | es-adapter, sql-parser, druid, configuration |
| Unsupported for complex of on-condition | validation | error | es-adapter, sql-parser, join, on-condition |
| Not found primary key field in main table | validation | error | es-adapter, primary-key, mapping, sync |
| not allow to change outAdapterKey | validation | error | hbase-adapter, config, hot-reload, adapter-key |
| hbaseMapping.database | validation | error | hbase-adapter, config, validation, yaml |
| hbaseMapping.table | validation | error | hbase-adapter, config, validation, yaml |
| hbaseMapping.hbaseTable | validation | error | hbase-adapter, config, validation, yaml |
| hbaseMapping.mode | validation | error | hbase-adapter, config, validation, yaml, mode |
| 已配置了复合主键作为RowKey,无需再指定RowKey列 | validation | error | hbase-adapter, config, validation, rowkey |
| ERROR load Config: {} {} | validation | error | hbase-adapter, config, loader, startup |
| RowKey 值为空 | validation | error | hbase-adapter, etl, rowkey, data-quality |
| empty rowKey | validation | error | hbase-adapter, sync, rowkey, insert |
| rowKey值为空 | validation | error | hbase-adapter, sync, rowkey, update |
| 没有更新复合主键的RowKey | exception | error | hbase-adapter, sync, rowkey, composite-key, update |
| Expected length of at least {} bytes, but had {} | exception | error | hbase-adapter, phoenix, type-conversion, data-corruption |
| mismatch class type | exception | error | hbase-adapter, type-conversion, native-mode |
| No kudu adapter found for config key: {} | exception | critical | kudu, config, adapter-init, canal, key-mismatch |
| not allow to change outAdapterKey | exception | error | kudu, config-update, hot-reload, canal |
| KuduMapping.database | validation | error | kudu, config-validation, canal, yaml |
| ERROR load Config: {} {} | exception | error | kudu, config-validation, canal, loader |
| The provided data type doesn't map to know any known one. | exception | error | kudu, type-mapping, canal, schema |
| instance=%s,groupId=%s Load OuterAdapters is Empty,pls check | exception | critical | launcher, adapter-init, canal, group-loading |
| No phoenix adapter found for config key: {} | exception | critical | phoenix, config, adapter-init, canal, key-mismatch |
| not allow to change outAdapterKey | exception | error | phoenix, config-update, hot-reload, canal |
| ERROR Config: {fileName} {errorMessage} | exception | error | phoenix, config-validation, canal, loader |
| dbMapping.database | validation | error | phoenix, config-validation, canal, yaml |
| dbMapping.table | validation | error | phoenix, config-validation, canal, yaml |
| dbMapping.targetTable | validation | error | phoenix, config-validation, canal, yaml |
| Target column: {targetColumnName} not matched | exception | error | phoenix, schema-drift, sync, canal, column-mapping |
| No rdb adapter found for config key: {key} | exception | critical | rdb, config, adapter-init, canal, key-mismatch |
| not allow to change outAdapterKey | exception | error | rdb, config-update, hot-reload, canal |
| ERROR Config: {fileName} {errorMessage} | exception | error | rdb, config-validation, canal, loader |
| dbMapping.database | validation | error | rdb, config-validation, canal, yaml |
| dbMapping.table | validation | error | rdb, config-validation, canal, yaml, mirror-db |
| dbMapping.targetTable | validation | error | rdb, config-validation, canal, yaml, mirror-db |
| Target column: {targetColumnName} not matched | exception | error | rdb-adapter, schema-mismatch, column-mapping, config-error |
| No tablestore adapter found for config key: {key} | exception | critical | tablestore-adapter, config-key-mismatch, init-failure, config-error |
| Failed rows:{rows} | exception | error | tablestore-adapter, write-failure, ots-throttling, data-sync |
| count is not supportted in tablestore | exception | warning | tablestore-adapter, unsupported-operation, api-limitation |
| not allow to change outAdapterKey | exception | error | tablestore-adapter, config-key-mismatch, hot-reload, config-error |
| ERROR Config: {fileName} {errorMessage} | exception | error | tablestore-adapter, config-validation, yaml, config-error |
| dbMapping.database | validation | error | tablestore-adapter, config-validation, required-field, config-error |
| dbMapping.table | validation | error | tablestore-adapter, config-validation, required-field, config-error |
| dbMapping.targetTable | validation | error | tablestore-adapter, config-validation, required-field, config-error |
| {} has startup , don't repeat start | exception | error | lifecycle, double-start, canal-common, state-management |
| {} isn't start , please check | exception | error | lifecycle, double-stop, canal-common, state-management |
| Invalid destination path | validation | error | security, path-traversal, file-validation, canal-common |
| Failed to read file | exception | error | filesystem, io-error, permission, canal-common |
| topic cannot null | validation | error | mq, topic-validation, required-field, config-error |
| topic invalid: {} | validation | error | mq, topic-validation, naming-convention, config-error |
| pattern topic cannot multi: {} | validation | error | mq, topic-validation, pattern-subscription, config-error |
| tag invalid: {} | validation | error | mq, tag-validation, naming-convention, config-error |
| pattern tag cannot multi: {} | validation | error | mq, config-validation, rocketmq, tag |
| zk client has already been started | exception | error | zookeeper, lifecycle, connection-management |
| Unable to connect to {} | exception | error | zookeeper, network, connection, startup |
| zookeeper_create_error, serveraddrs={} | exception | error | zookeeper, multi-cluster, reflection, version-compat |
| Extension type == null | validation | error | spi, programming-error, extension-loader |
| Extension type({}) is not interface! | validation | error | spi, programming-error, extension-loader |
| Extension type({}) is not extension, because WITHOUT @{} Ann | validation | error | spi, annotation, extension-loader |
| Extension name == null | validation | error | spi, config, extension-loader |
| Extension instance(name: {}, class: {}) could not be instan | exception | error | spi, classpath, extension-loader, config |
| Extension instance(name: {}, class: {}) could not be instan | exception | error | spi, instantiation, extension-loader |
| Extension instance(name: ${name}, class: ${type}) could not | exception | error | spi, classpath, extension-loader, config |
| Extension instance(name: ${name}, class: ${type}) could not | exception | error | spi, instantiation, extension-loader |
| more than 1 default extension name on extension ${type.getNa | exception | error | spi, annotation, config, extension-loader |
| load extension jar failed! | exception | error | spi, classpath, plugin, filesystem |
| Error when load extension class(interface: ${type}, class li | exception | error | spi, classpath, type-mismatch, extension-loader |
| Duplicate extension ${type.getName()} name ${n} on ${c.getNa | exception | error | spi, duplicate, classpath, extension-loader |
| Error when serializing message to byte[] by ${e.getMessage() | exception | error | serialization, protobuf, mq, message-size |
| compression is not supported in this connector | exception | error | serialization, protobuf, version-mismatch, deserialization |
| something goes wrong with reason: ${ack.getErrorMessage()} | exception | error | serialization, protocol, server-error, deserialization |
| unexpected packet type: ${p.getType()} | exception | error | protobuf, protocol, serialization, canal-connector, data-corruption |
| deserializer failed by ${e.getMessage()} | exception | error | protobuf, serialization, canal-connector, diagnostics |
| ERROR ## parser of eromanga-event has an error , data:${entr | exception | error | protobuf, canal-connector, data-corruption, version-mismatch |
| ERROR # The kafka kerberos configuration file does not exist | exception | error | kafka, kerberos, security, configuration, canal-connector |
| Pulsar Consumer subscriptName required | exception | error | pulsar, configuration, canal-connector, initialization |
| Subscript pulsar consumer error | exception | error | pulsar, network, authentication, canal-connector, initialization |
| Receive pulsar batch message error | exception | error | pulsar, network, consumer, canal-connector, runtime |
| Disconnect pulsar consumer error | exception | warning | pulsar, shutdown, canal-connector, lifecycle |
| Start RabbitMQ producer error | exception | error | rabbitmq, network, canal-connector, initialization, timeout |
| error | exception | error | rabbitmq, consumer, canal-connector, configuration |
| mq get/ack not support concurrent & async ack | exception | error | rabbitmq, consumer, concurrency, canal-connector, acknowledgement |
| Failed to fetch the data after: ${timeout} | exception | warning | rabbitmq, consumer, threading, canal-connector, interruption |
| stop channel error | exception | warning | rabbitmq, shutdown, canal-connector, lifecycle |
| stop connect error | exception | warning | rabbitmq, shutdown, canal-connector, lifecycle |
| failed to parse host | exception | error | rabbitmq, configuration, uri, canal-connector, producer |
| Start RabbitMQ producer error | exception | error | rabbitmq, producer, network, canal-connector, initialization |
| Stop RabbitMQ producer error | exception | warning | rabbitmq, producer, shutdown, canal-connector, lifecycle |
| mq get/ack not support concurrent & async ack | exception | error | rocketmq, consumer, concurrency, canal-connector, acknowledgement |
| Failed to fetch the data after: {} | exception | warning | rocketmq, consumer, threading, canal-connector, interruption |
| Start RocketMQ producer error | exception | error | rocketmq, producer, network, canal-connector, initialization |
| Invalid charset id: {} | validation | error | binlog, charset, decoding, illegalargument |
| No such method: '{}' @ {} | validation | error | binlog, reflection, driver-compat, mysql |
| Cannot invoke method: '{}' @ {} | validation | error | binlog, reflection, module-system, securitymanager |
| Invoke method failed: '{}' @ {} | validation | error | binlog, reflection, driver-compat, cause-chain |
| No such field: '{}' @ {} | validation | error | binlog, reflection, driver-compat, mysql |
| Cannot get field: '{}' @ {} | validation | error | binlog, reflection, module-system, securitymanager |
| Unable to unwrap {} to com.mysql.jdbc.ConnectionImpl | exception | error | binlog, connection, driver-compat, unwrap, mysql |
| Get null field:{}#io | exception | error | binlog, connection, driver-compat, mysql |
| Unable to load com.mysql.jdbc.ConnectionImpl | exception | critical | binlog, classpath, driver-compat, mysql, classloading |
| Received error packet: errno = {}, sqlstate = {} errmsg = {} | exception | error | binlog, network, replication, mysql, privileges |
| Unexpected response {} while fetching binlog: packet #{}, le | exception | error | binlog, protocol, network, corruption, mysql |
| No binlog file header | exception | error | binlog, file, filelogfetcher, validation |
| Error binlog file header: {} | exception | error | binlog, file, filelogfetcher, magic-bytes, validation |
| Unexcepted limit: {} | validation | error | binlog, filelogfetcher, invariant, corruption, thread-safety |
| illegal json data | validation | error | binlog, json, decoding, corruption, mysql |
| reading operation type (invalid operation code) | validation | error | json-diff, binlog, mysql, mysql-8, operation-code |
| skipping path | validation | error | json-diff, binlog, mysql, buffer-bounds, packed-long |
| reading json diff | validation | error | json-diff, binlog, mysql, length-mismatch, consistency-check |
| parsing json value | validation | error | json-diff, binlog, mysql, value-parsing, sentinel-type |
| illeagal operationType : {} | validation | warning | json-diff, binlog, defensive-code, unreachable |
| uncompress failed | exception | error | compression, binlog, mariadb, zlib, deflate |
| uncompress lenght not match, expected : , but actual : | exception | error | compression, binlog, mariadb, zlib, length-mismatch |
| limit excceed: | exception | error | compression, binlog, mariadb, buffer-bounds, zlib |
| unknow compress type for : | exception | error | compression, binlog, mysql, mysql-8, transaction-payload, version-compat |
| Invalid ExecuteLoadQueryLogEvent: fn_pos_start=%d, fn_pos_en | exception | error | binlog, mysql, load-data, event-parsing, validation |
| Format Description event header length is too short | exception | error | binlog, mysql, format-description, header-validation, version-compat |
| Unknown binlog version: | exception | error | binlog, mysql, version-check, format-description, version-compat |
| Query event length is too short. | exception | error | binlog, mysql, query-event, truncation, header-validation |
| status_vars_len ( ) > data_len ( ) | exception | error | binlog, mysql, query-event, status-vars, buffer-bounds, validation |
| Read error: | exception | error | binlog, query-event, status-vars, parsing, mysql-fork |
| !! Don't know how to handle column type=%d meta=%d (%04X) | exception | error | binlog, rows-buffer, column-type, string, parsing |
| !! Unknown Bit len = | exception | error | binlog, rows-buffer, column-type, bit, parsing |
| !! Unknown ENUM packlen = | exception | error | binlog, rows-buffer, column-type, enum, parsing |
| !! Unknown Set len = | exception | error | binlog, rows-buffer, column-type, set, parsing |
| !! Unknown BLOB packlen = | exception | error | binlog, rows-buffer, column-type, blob, parsing |
| !! Unknown JSON packlen = | exception | error | binlog, rows-buffer, column-type, json, parsing |
| !! Unknown MYSQL_TYPE_GEOMETRY packlen = | exception | error | binlog, rows-buffer, column-type, geometry, parsing |
| unknow useconds meta : | exception | error | binlog, rows-buffer, temporal, timestamp, parsing |
| not found tableId: | exception | critical | binlog, rows-event, table-map, table-id, parsing |
| Error INT_RESULT length: | exception | error | binlog, user-var-event, int-result, parsing |
| ROW_RESULT is unsupported | exception | error | binlog, user-var-event, row-result, parsing |
| canal.user = , but canal.passwd is empty , pls check https: | exception | error | config, auth, startup, deployer |
| unknow mode : for monitor | exception | error | config, instance-mode, startup, deployer |
| can't find destination: | exception | error | config, destination, startup, deployer |
| unknown mode : | exception | error | config, instance-mode, startup, deployer |
| invalid destinations expr | exception | error | config, destination, startup, deployer |
| canal.admin.passwd is empty , pls check https://github.com/a | exception | error | config, auth, admin, startup, deployer |
| managerAddress: can't not found config for [:] | exception | critical | config, admin, manager, startup, deployer |
| connect failure | exception | error | network, mysql, connection, handshake, ssl |
| parseUUIDSet failed due to wrong format: %s | exception | error | parsing, gtid, mysql, validation, runtime-exception |
| parseInterval failed due to wrong format: %s | exception | error | parsing, gtid, mysql, validation, runtime-exception |
| can't encrypt password that will be sent to MySQL server. | exception | critical | authentication, mysql, security, sha1, jvm, crypto |
| can't encrypt password that will be sent to MySQL server. | exception | critical | authentication, mysql, security, sha256, caching-sha2, crypto |
| Socket already closed. | exception | error | network, socket, io, lifecycle, use-after-close |
| EOF encountered. | exception | error | network, socket, io, eof, disconnection |
| Timeout occurred, failed to read total {} bytes in {} millis | exception | error | network, socket, io, timeout, performance |
| Unsupported ssl mode: {} | exception | error | network, ssl, tls, config, mysql |
| Can't verify server certificate because no trust manager is | exception | critical | network, ssl, tls, certificate, truststore, security |
| Failed to retrieve the Common Name (CN) from the server cert | exception | critical | network, ssl, tls, certificate, hostname, ldap, security |
| Server certificate identity check failed. The certificate Co | exception | critical | network, ssl, tls, certificate, hostname, security, config |
| socket is closed ! | exception | error | network, netty, io, lifecycle, use-after-close |
| write failed ! please checking ! | exception | error | network, netty, io, lifecycle, backpressure |
| socket has Interrupted ! | exception | error | network, netty, io, lifecycle, shutdown, concurrency |
| socket read timeout occured ! readSize = {}, readableBytes = | exception | error | network, netty, socket, timeout, binlog, replication |
| can't create socket! | exception | critical | network, netty, connection, socket, pool, mysql |
| canal socketChannel netty not support ssl mode: {} | validation | error | ssl, tls, netty, configuration, security, mysql |
| alarmHandlerPluginDir [%s] can't find any name endswith ".ja | validation | error | configuration, plugin, alarm-handler, classpath, instance-manager |
| init alarmHandlerPluginDir [%s] alarm handler [%s] error: %s | exception | error | configuration, plugin, alarm-handler, classloader, instance-manager, initialization |
| unsupport MetaMode for {} | validation | error | configuration, meta-manager, enum, instance-manager, defensive |
| master/slave Sourcing type is unmatch. %s vs %s | validation | error | configuration, ha, group, sourcing-type, event-parser, instance-manager |
| unsupport SourcingType for {} | validation | error | configuration, sourcing-type, event-parser, oracle, unsupported, instance-manager |
| unsupport HAMode for {} | validation | error | configuration, ha, ha-controller, instance-manager, unsupported |
| unsupport indexMode for {} | validation | error | configuration, index-mode, log-position, enum, instance-manager, defensive |
| instance : {} config is not found | exception | error | configuration, manager, instance-generator, destination, initialization |
| requestGet remote error, url={}, code={}, error msg={} | http | error | http, manager-client, rest, runtime-exception, error-wrapping |
| requestGet remote error, request : {} | http | error | http, manager-client, rest, runtime-exception, network, timeout, error-wrapping |
| requestPost remote error, request : {}, statusCode={};{} | http | error | http, manager-client, rest, post, runtime-exception, error-wrapping |
| requestPost remote error, request : {} | http | error | http, manager-client, rest, post, runtime-exception, network, timeout, error-wrapping |
| load manager config failed. | exception | error | config, network, canal-admin, remote-config |
| requestGet for canal config error: {} | http | error | config, canal-admin, authentication, remote-config |
| address[{}] is illegal, eg.127.0.0.1:3306 | validation | error | config, spring, network, property-binding |
| dir[{}] can not read/write | validation | error | filesystem, permissions, meta, startup |
| batchId:%d is not the firstly:%d | validation | error | meta, ack-ordering, data-integrity, memory |
| batchId:%d is not the firstly:%d | validation | error | meta, zookeeper, ack-ordering, data-integrity |
| consume failed! | exception | error | parse, sink, store-backpressure, transaction-buffer |
| can't find start position for {} | exception | error | parse, binlog, position, startup, permissions |
| can't find init table meta for {} with position : {} | exception | error | parse, table-meta, tsdb, schema, filter |
| dump address %s has an error, retrying. | exception | warning | parse, binlog-dump, shutdown, retry, mysql-connection |
| disconnect address %s has an error, retrying. | exception | warning | parse, connection-cleanup, shutdown, mysql-connection |
| bufferSize must be a power of 2 | validation | error | config, buffer, power-of-two, startup |
| unknow column : + name | exception | error | parse, table-meta, ddl, tsdb, schema |
| use gtid and TableMeta TSDB should be config timestamp > 0 | exception | error | parse, gtid, tsdb, position, timestamp |
| unexpected rds serverId + serverId + in binlog file ! | exception | error | parse, binlog, serverid, rds-oss, local-binlog |
| unexpected serverId + serverId + in binlog file ! | exception | error | parse, binlog, serverid, local-binlog |
| binlog: + binlogfilename + is not found | exception | error | parse, binlog, local-binlog, filesystem, position |
| parse failed | exception | error | parse, binlog, decode, mysql-connection, version-compat |
| Not implement yet | exception | error | mysql, binlog, unimplemented, dump, canal-parse |
| Error When doing Register slave: + err.toString() | exception | error | mysql, replication, register-slave, privilege, network, canal-parse |
| Unexpected packet with field_count= + body[0] | exception | error | mysql, replication, register-slave, protocol, network, canal-parse |
| unexpected binlog format query result: + rs.getFieldValues() | exception | error | mysql, binlog-format, privilege, metadata-query, canal-parse |
| unexpected binlog image query result: + rs.getFieldValues() | exception | error | mysql, binlog-image, bug, metadata-query, canal-parse |
| Unsupported connection type : + connection.getClass().getSi | exception | error | type-guard, mysql, connection, canal-parse |
| Unsupported BinlogFormat + format | exception | error | mysql, binlog-format, validation, canal-parse |
| Unsupported BinlogImage + image | exception | error | mysql, binlog-image, validation, canal-parse |
| illegal connection is null | exception | error | null-check, connection, lifecycle, canal-parse |
| Unknown host | exception | error | network, hostname, server-id, config, canal-parse |
| [fixed timestamp] can't found begin/commit position before w | exception | error | mysql, binlog, position, tsdb, canal-parse |
| preTransactionStartPosition greater than startPosition from | exception | error | mysql, binlog, transaction, data-loss, position, canal-parse |
| command : show variables like 'server_id' has an error! pls | exception | error | mysql, privilege, server-id, metadata-query, canal-parse |
| command : show variables like 'server_id' has an error! | exception | error | mysql, network, io, server-id, canal-parse |
| command : ' + showSql + ' has an error! pls check. you need | exception | error | mysql, privilege, binlog, master-status, metadata-query, canal-parse |
| command : ' + showSql + ' has an error! | exception | error | mysql, network, io, binlog, master-status, canal-parse |
| command : 'show binlog events limit 1' has an error! pls che | exception | critical | mysql, privileges, replication, binlog, startup |
| command : 'show binlog events limit 1' has an error! | exception | error | mysql, network, binlog, io-exception, startup |
| errno = {}, sqlstate = {} errmsg = {} | exception | critical | mysql, binlog, purged, replication, gtid |
| Received error packet: errno = {}, sqlstate = {} errmsg = {} | exception | error | mysql, binlog, replication-error, io-exception |
| Unexpected response {} while fetching binlog: packet #{}, le | exception | error | mysql, protocol, binlog, corruption, network |
| SimpleDdlParser process query failed. pls submit issue with | exception | warning | ddl, parser, simpleddlparser, ddl-parsing |
| not found tableId:{} | exception | error | mysql, binlog, table-map, tableid, row-event |
| not found [{}] in db , pls check! | exception | error | mysql, table-meta, missing-table, privileges |
| unsupport event type :{} | exception | error | mysql, binlog, event-type, rows-event, compatibility |
| parse row data failed. | exception | error | mysql, binlog, row-parsing, charset, catch-all |
| not found [{}.{}] in db , pls check! | exception | error | mysql, table-meta, online-ddl, missing-table, row-parsing |
| column size is not match for table:{},{} vs {} | exception | error | mysql, table-meta, ddl, column-mismatch, tsdb |
| MySQL8.0 unmatch column metadata & pls submit issue , table | exception | error | mysql, mysql8, tsdb, column-metadata, ddl, consistency-check |
| ERROR ## the bfColumns is null | exception | error | mysql, binlog, update, row-image, internal-error |
| fetch table meta failed. table: {} | exception | error | mysql, table-meta, connection, retry-failed, cache |
| fetch failed by table meta:{} | exception | error | mysql, tsdb, table-meta, connection, synchronized |
| Binlog index missing or unreadable; {} | exception | critical | filesystem, permissions, local-binlog, directory, startup |
| download binlog is null | exception | error | rds, alibaba-cloud, binlog-download, empty-queue, offline |
| download failed , url:{} , statusCode:{} | exception | error | rds, alibaba-cloud, http, download, binlog-download |
| requestGet remote error, url={}, code={}, error msg={} | exception | error | rds, alibaba-cloud, http, api, authentication |
| requestGet remote error, request : {} | exception | error | http, rds, network, error-wrapping, canal-parse |
| requestPost(Https) remote error, request : {} | exception | error | https, rds, network, error-wrapping, misleading-message |
| requestPost(Https) remote error, request : {}, statusCode={} | exception | error | https, rds, network, post, api-error |
| requestPost remote error, request : {}, statusCode={};{} | exception | error | http, rds, network, post, api-error |
| requestPost remote error, request : {} | exception | error | http, rds, network, post, error-wrapping |
| position not found! | exception | critical | rds, binlog, position, startup, canal-parse |
| position timestamp is empty! | exception | critical | rds, binlog, position, data-corruption, canal-parse |
| start timestamp : {} binlog files is empty | exception | error | rds, binlog, openapi, retention, canal-parse |
| return error !{reasonPhrase}, {result} | exception | error | rds, openapi, http, signature, api-error |
| http request failed! {result} | http | warning | rds, openapi, http, status-check, canal-parse |
| apply to memory is failed | exception | error | tsdb, ddl, druid, memory-table-meta, canal-parse |
| apply history to db failed caused by : {errorMessage} | exception | error | tsdb, ddl, database, dao, canal-parse |
| apply failed caused by : {errorMessage} | exception | error | tsdb, snapshot, database, dao, canal-parse |
| apply failed | exception | error | tsdb, ddl, history, rollback, canal-parse |
| not support for memory | exception | error | tsdb, memory-table-meta, rollback, unsupported-operation, canal-parse |
| nul primary LogPositionManager | validation | critical | position-manager, constructor, null-check, configuration, canal-parse |
| nul secondary LogPositionManager | validation | error | canal, log-position-manager, null-check, configuration, constructor |
| null dataDir | validation | error | canal, log-position-manager, null-check, filesystem, configuration |
| period must be positive, given: {period} | validation | error | canal, log-position-manager, argument-validation, scheduler, configuration |
| null memoryLogPositionManager | validation | error | canal, log-position-manager, null-check, configuration, constructor |
| dir[{path}] can not read/write | exception | error | canal, log-position-manager, filesystem, permissions, runtime |
| null metaManager | validation | error | canal, log-position-manager, null-check, configuration, constructor |
| null zkClient | validation | error | canal, log-position-manager, null-check, zookeeper, configuration |
| null memoryLogPositionManager | validation | error | canal, log-position-manager, null-check, configuration, constructor |
| null zooKeeperLogPositionManager | validation | error | canal, log-position-manager, null-check, zookeeper, configuration |
| period must be positive, given: {period} | validation | error | canal, log-position-manager, argument-validation, scheduler, configuration |
| null zkClient | validation | error | canal, log-position-manager, null-check, zookeeper, configuration |
| Canal prometheus collector need to implement InstanceRegistr | validation | error | canal, prometheus, type-check, metrics, api-contract |
| CanalEventSink must be EntryEventSink | validation | error | canal, prometheus, type-check, metrics, event-sink |
| clientId:%s has last batch:[%s] isn't ack , maybe loss data | exception | error | embedded-server, batch-processing, ack, data-loss-prevention |
| ack error , clientId:%s batchId:%d is not exist , please che | exception | error | embedded-server, ack, idempotency, duplicate-operation |
| rollback error, clientId:%s batchId:%d is not exist , please | exception | error | embedded-server, rollback, idempotency, duplicate-operation |
| ClientIdentity:%s should subscribe first | exception | error | embedded-server, subscription, lifecycle, ordering |
| destination:%s should start first | exception | error | embedded-server, lifecycle, startup, configuration |
| state is not correct in non-transaction | exception | critical | sink, transaction, concurrency, state-machine, group-sink |
| state is not correct in transaction | exception | critical | sink, transaction, concurrency, state-machine, group-sink |
| bufferSize must be a power of 2 | validation | error | store, configuration, ring-buffer, startup, validation |
| no match ack position | exception | error | store, ack, ring-buffer, data-loss, configuration |