-
Notifications
You must be signed in to change notification settings - Fork 30
Closed
Description
Running replicator for one of my tables result in the following error:
Traceback (most recent call last):
File "/usr/local/lib/python3.12/site-packages/mysql_ch_replicator/binlog_replicator.py", line 448, in run
for row in event.rows:
^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/mysql_ch_replicator/pymysqlreplication/row_event.py", line 565, in rows
self._fetch_rows()
File "/usr/local/lib/python3.12/site-packages/mysql_ch_replicator/pymysqlreplication/row_event.py", line 560, in _fetch_rows
self.__rows.append(self._fetch_one_row())
^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/mysql_ch_replicator/pymysqlreplication/row_event.py", line 621, in _fetch_one_row
row["values"] = self._read_column_data(self.columns_present_bitmap)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/mysql_ch_replicator/pymysqlreplication/row_event.py", line 148, in _read_column_data
values[name] = self.__read_values_name(
^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/mysql_ch_replicator/pymysqlreplication/row_event.py", line 216, in __read_values_name
else self.__read_string(1, column)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/mysql_ch_replicator/pymysqlreplication/row_event.py", line 335, in __read_string
string = string.decode(errors=decode_errors)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe4 in position 10: invalid continuation byte
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/bin/mysql_ch_replicator", line 8, in <module>
sys.exit(main())
^^^^^^
File "/usr/local/lib/python3.12/site-packages/mysql_ch_replicator/main.py", line 150, in main
run_binlog_replicator(args, config)
File "/usr/local/lib/python3.12/site-packages/mysql_ch_replicator/main.py", line 65, in run_binlog_replicator
binlog_replicator.run()
File "/usr/local/lib/python3.12/site-packages/mysql_ch_replicator/binlog_replicator.py", line 486, in run
logger.error(f'unhandled error {str(e)}', exc_info=True)
^
UnboundLocalError: cannot access local variable 'e' where it is not associated with a value
I'm trying to debug and see what exactly causes UnicodeDecodeError.
Metadata
Metadata
Assignees
Labels
No labels