From 075e19bbbbbbe931275a86b77d31891ae6c21258 Mon Sep 17 00:00:00 2001 From: Ryan Zhang Date: Sat, 7 Feb 2015 20:56:14 -0800 Subject: [PATCH] Solve a problem where extra `(0x27) is added during migration. --- mysql2pgsql/lib/postgres_writer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mysql2pgsql/lib/postgres_writer.py b/mysql2pgsql/lib/postgres_writer.py index f3fe306..d911c4a 100644 --- a/mysql2pgsql/lib/postgres_writer.py +++ b/mysql2pgsql/lib/postgres_writer.py @@ -167,7 +167,7 @@ def process_row(self, table, row): row[index] = bin(ord(row[index]))[2:] elif isinstance(row[index], (str, unicode, basestring)): if column_type == 'bytea': - row[index] = Binary(row[index]).getquoted()[1:-8] if row[index] else row[index] + row[index] = Binary(row[index]).getquoted()[1:-8].replace("''","'") if row[index] else row[index] elif 'text[' in column_type: row[index] = '{%s}' % ','.join('"%s"' % v.replace('"', r'\"') for v in row[index].split(',')) else: