Skip to content

Commit 9e61cb1

Browse files
committed
added fix for non utf8 query event
1 parent f175d2b commit 9e61cb1

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

pymysqlreplication/event.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,8 @@ def __init__(self, from_packet, event_size, table_map, ctl_connection, **kwargs)
137137
self.packet.advance(1)
138138

139139
self.query = self.packet.read(event_size - 13 - self.status_vars_length
140-
- self.schema_length - 1).decode("utf-8")
140+
- self.schema_length - 1)
141+
self.query = self._decode_query(self.query)
141142
#string[EOF] query
142143

143144
def _dump(self):
@@ -146,6 +147,9 @@ def _dump(self):
146147
print("Execution time: %d" % (self.execution_time))
147148
print("Query: %s" % (self.query))
148149

150+
def _decode_query(self, query):
151+
return query.decode("utf-8")
152+
149153

150154
class BeginLoadQueryEvent(BinLogEvent):
151155
"""

0 commit comments

Comments
 (0)