ErrLookup › alibaba/canal
alibaba/canal
阿里巴巴 MySQL binlog 增量订阅&消费组件 · Java · 623 source files
Analyzed at 87be50e876 on 2026-08-14. 259 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| requestGet remote error, request | http | error | http, manager-client, rest, runtime-exception, network, timeout, error-wrapping |
| requestPost remote error, request | http | error | http, manager-client, rest, post, runtime-exception, network, timeout, error-wrapping |
| init alarmHandlerPluginDir | exception | error | configuration, plugin, alarm-handler, classloader, instance-manager, initialization |
| alarmHandlerPluginDir | validation | error | configuration, plugin, alarm-handler, classpath, instance-manager |
| zookeeper_create_error, serveraddrs= | exception | error | zookeeper, multi-cluster, reflection, version-compat |
| socket read timeout occured ! readSize = | exception | error | network, netty, socket, timeout, binlog, replication |
| requestGet remote error, url= | http | error | http, manager-client, rest, runtime-exception, error-wrapping |
| can't create socket! | exception | critical | network, netty, connection, socket, pool, mysql |
| requestPost remote error, request | http | error | http, manager-client, rest, post, runtime-exception, error-wrapping |
| Target column: not matched | exception | error | rdb-adapter, schema-mismatch, column-mapping, config-error |
| No tablestore adapter found for config key | exception | critical | tablestore-adapter, config-key-mismatch, init-failure, config-error |
| Read error: | exception | error | binlog, query-event, status-vars, parsing, mysql-fork |
| instance : config is not found | exception | error | configuration, manager, instance-generator, destination, initialization |
| master/slave Sourcing type is unmatch. | validation | error | configuration, ha, group, sourcing-type, event-parser, instance-manager |
| has startup , don't repeat start | exception | error | lifecycle, double-start, canal-common, state-management |
| !! Don't know how to handle column type= | exception | error | binlog, rows-buffer, column-type, string, parsing |
| something goes wrong with reason | exception | error | serialization, protocol, server-error, deserialization |
| unsupport MetaMode for | validation | error | configuration, meta-manager, enum, instance-manager, defensive |
| errno = , sqlstate = errmsg = | exception | critical | mysql, binlog, purged, replication, gtid |
| Error when load extension class | exception | error | spi, classpath, type-mismatch, extension-loader |
| Not implement yet | exception | error | mysql, binlog, unimplemented, dump, canal-parse |
| Extension instance(name: , class: ) could not be… | exception | error | spi, classpath, extension-loader, config |
| MySQL8.0 unmatch column metadata & pls submit issue , table | exception | error | mysql, mysql8, tsdb, column-metadata, ddl, consistency-check |
| unexpected packet type | exception | error | protobuf, protocol, serialization, canal-connector, data-corruption |
| Parse sql error | validation | error | es-adapter, sql-parser, druid, configuration |
| pattern topic cannot multi | validation | error | mq, topic-validation, pattern-subscription, config-error |
| command : 'show binlog events limit 1' has an error! pls… | exception | critical | mysql, privileges, replication, binlog, startup |
| unexpected binlog image query result: + rs.getFieldValues() | exception | error | mysql, binlog-image, bug, metadata-query, canal-parse |
| Duplicate extension name on and | exception | error | spi, duplicate, classpath, extension-loader |
| unknow mode : for monitor | exception | error | config, instance-mode, startup, deployer |
| preTransactionStartPosition greater than startPosition from… | exception | error | mysql, binlog, transaction, data-loss, position, canal-parse |
| load manager config failed. | exception | error | config, network, canal-admin, remote-config |
| fetch failed by table meta | exception | error | mysql, tsdb, table-meta, connection, synchronized |
| illeagal operationType | validation | warning | json-diff, binlog, defensive-code, unreachable |
| instance= ,groupId= Load OuterAdapters is Empty,pls check… | exception | critical | launcher, adapter-init, canal, group-loading |
| !! Unknown MYSQL_TYPE_GEOMETRY packlen = | exception | error | binlog, rows-buffer, column-type, geometry, parsing |
| unsupport indexMode for | validation | error | configuration, index-mode, log-position, enum, instance-manager, defensive |
| parseUUIDSet failed due to wrong format | exception | error | parsing, gtid, mysql, validation, runtime-exception |
| can't encrypt password that will be sent to MySQL server. | exception | critical | authentication, mysql, security, sha256, caching-sha2, crypto |
| [fixed timestamp] can't found begin/commit position before… | exception | error | mysql, binlog, position, tsdb, canal-parse |
| address[ ] is illegal, eg.127.0.0.1:3306 | validation | error | config, spring, network, property-binding |
| !! Unknown ENUM packlen = | exception | error | binlog, rows-buffer, column-type, enum, parsing |
| pattern tag cannot multi | validation | error | mq, config-validation, rocketmq, tag |
| state is not correct in non-transaction | exception | critical | sink, transaction, concurrency, state-machine, group-sink |
| Invalid charset id | validation | error | binlog, charset, decoding, illegalargument |
| can't find destination: | exception | error | config, destination, startup, deployer |
| dump address has an error, retrying. | exception | warning | parse, binlog-dump, shutdown, retry, mysql-connection |
| parseInterval failed due to wrong format | exception | error | parsing, gtid, mysql, validation, runtime-exception |
| connect failure | exception | error | network, mysql, connection, handshake, ssl |
| dbMapping.database | validation | error | tablestore-adapter, config-validation, required-field, config-error |
| rollback error, clientId | exception | error | embedded-server, rollback, idempotency, duplicate-operation |
| canal socketChannel netty not support ssl mode | validation | error | ssl, tls, netty, configuration, security, mysql |
| not found tableId: | exception | critical | binlog, rows-event, table-map, table-id, parsing |
| Error when serializing message to byte[] by | exception | error | serialization, protobuf, mq, message-size |
| reading operation type (invalid operation code) | validation | error | json-diff, binlog, mysql, mysql-8, operation-code |
| requestGet for canal config error | http | error | config, canal-admin, authentication, remote-config |
| uncompress lenght not match, expected : , but actual : | exception | error | compression, binlog, mariadb, zlib, length-mismatch |
| !! Unknown Bit len = | exception | error | binlog, rows-buffer, column-type, bit, parsing |
| Binlog index missing or unreadable; | exception | critical | filesystem, permissions, local-binlog, directory, startup |
| Canal prometheus collector need to implement… | validation | error | canal, prometheus, type-check, metrics, api-contract |
| Format Description event header length is too short | exception | error | binlog, mysql, format-description, header-validation, version-compat |
| not allow to change outAdapterKey | exception | error | tablestore-adapter, config-key-mismatch, hot-reload, config-error |
| load extension jar failed! | exception | error | spi, classpath, plugin, filesystem |
| No clickhouse adapter found for config key | exception | critical | clickhouse-adapter, canal-adapter, config, startup, mapping |
| managerAddress: can't not found config for [:] | exception | critical | config, admin, manager, startup, deployer |
| !! Unknown BLOB packlen = | exception | error | binlog, rows-buffer, column-type, blob, parsing |
| Failed to retrieve the Common Name (CN) from the server… | exception | critical | network, ssl, tls, certificate, hostname, ldap, security |
| Unexpected response while fetching binlog: packet # , len = | exception | error | mysql, protocol, binlog, corruption, network |
| fetch table meta failed. table | exception | error | mysql, table-meta, connection, retry-failed, cache |
| invalid destinations expr | exception | error | config, destination, startup, deployer |
| Start RocketMQ producer error | exception | error | rocketmq, producer, network, canal-connector, initialization |
| topic invalid | validation | error | mq, topic-validation, naming-convention, config-error |
| canal.user = , but canal.passwd is empty , pls check… | exception | error | config, auth, startup, deployer |
| Invalid destination path | validation | error | security, path-traversal, file-validation, canal-common |
| unexpected binlog format query result: + rs.getFieldValues() | exception | error | mysql, binlog-format, privilege, metadata-query, canal-parse |
| state is not correct in transaction | exception | critical | sink, transaction, concurrency, state-machine, group-sink |
| Failed rows | exception | error | tablestore-adapter, write-failure, ots-throttling, data-sync |
| unexpected rds serverId + serverId + in binlog file ! | exception | error | parse, binlog, serverid, rds-oss, local-binlog |
| No kudu adapter found for config key | exception | critical | kudu, config, adapter-init, canal, key-mismatch |
| nul secondary LogPositionManager | validation | error | canal, log-position-manager, null-check, configuration, constructor |
| command : 'show binlog events limit 1' has an error! | exception | error | mysql, network, binlog, io-exception, startup |
| no match ack position | exception | error | store, ack, ring-buffer, data-loss, configuration |
| Unsupported for complex of on-condition | validation | error | es-adapter, sql-parser, join, on-condition |
| Subscript pulsar consumer error | exception | error | pulsar, network, authentication, canal-connector, initialization |
| Unexpected packet with field_count= + body[0] | exception | error | mysql, replication, register-slave, protocol, network, canal-parse |
| ERROR ## parser of eromanga-event has an error , data | exception | error | protobuf, canal-connector, data-corruption, version-mismatch |
| column size is not match for table | exception | error | mysql, table-meta, ddl, column-mismatch, tsdb |
| deserializer failed by | exception | error | protobuf, serialization, canal-connector, diagnostics |
| clientId: has last batch:[ ] isn't ack , maybe loss data | exception | error | embedded-server, batch-processing, ack, data-loss-prevention |
| socket has Interrupted ! | exception | error | network, netty, io, lifecycle, shutdown, concurrency |
| Timeout occurred, failed to read total | exception | error | network, socket, io, timeout, performance |
| Unexcepted limit | validation | error | binlog, filelogfetcher, invariant, corruption, thread-safety |
| Can't verify server certificate because no trust manager is… | exception | critical | network, ssl, tls, certificate, truststore, security |
| bufferSize must be a power of 2 | validation | error | store, configuration, ring-buffer, startup, validation |
| Disconnect pulsar consumer error | exception | warning | pulsar, shutdown, canal-connector, lifecycle |
| tag invalid | validation | error | mq, tag-validation, naming-convention, config-error |
| unsupport SourcingType for | validation | error | configuration, sourcing-type, event-parser, oracle, unsupported, instance-manager |
| unknow useconds meta : | exception | error | binlog, rows-buffer, temporal, timestamp, parsing |
| unsupport HAMode for | validation | error | configuration, ha, ha-controller, instance-manager, unsupported |
| use gtid and TableMeta TSDB should be config timestamp > 0 | exception | error | parse, gtid, tsdb, position, timestamp |