Skip to content

Commit

Permalink
blob Type not decode string retain binary format
Browse files Browse the repository at this point in the history
  • Loading branch information
sean-k1 committed Nov 29, 2023
1 parent 6850c0d commit 8f1163f
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion pymysqlreplication/row_event.py
Original file line number Diff line number Diff line change
Expand Up @@ -220,7 +220,7 @@ def __read_values_name(
elif column.type == FIELD_TYPE.NEWDECIMAL:
return self.__read_new_decimal(column)
elif column.type == FIELD_TYPE.BLOB:
return self.__read_string(column.length_size, column)
return self.packet.read_length_coded_pascal_string(column.length_size)
elif column.type == FIELD_TYPE.DATETIME:
ret = self.__read_datetime()
if ret is None:
Expand Down Expand Up @@ -849,6 +849,7 @@ def _get_optional_meta_data(self):
)

elif field_type == MetadataFieldType.COLUMN_CHARSET:
print("times")
optional_metadata.column_charset = self._read_ints(length)
optional_metadata.charset_collation_list = (
self._parsed_column_charset_by_column_charset(
Expand Down Expand Up @@ -1073,6 +1074,7 @@ def _read_ints(self, length):
read_until = self.packet.read_bytes + length
while self.packet.read_bytes < read_until:
result.append(self.packet.read_length_coded_binary())
print(result,"result!")
return result

def _read_column_names(self, length):
Expand Down

0 comments on commit 8f1163f

Please sign in to comment.