From 99f75be9ee4b726b7920b09192a9cc98e2db92c3 Mon Sep 17 00:00:00 2001 From: Ben Kurtovic Date: Fri, 20 Jul 2012 21:32:30 -0400 Subject: [PATCH] Store site names escaped to get around MySQL 5.1 unicode limitation. --- pages/copyvios.mako | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/copyvios.mako b/pages/copyvios.mako index 6bb9cc6..e1778ad 100644 --- a/pages/copyvios.mako +++ b/pages/copyvios.mako @@ -139,7 +139,7 @@ if time_since_update > max_staleness: update_sites(bot.wiki.get_site(), cursor) cursor.execute(query2) - langs = cursor.fetchall() + langs = [(code, name.decode("unicode_escape")) for (code, name) in cursor.fetchall()] cursor.execute(query3) projects = cursor.fetchall() return langs, projects @@ -165,7 +165,7 @@ this.add((project, project.capitalize())) if this: code = site["code"] - name = site["name"] + name = site["name"].encode("unicode_escape") languages.add((code, u"{0} ({1})".format(code, name))) projects |= this save_site_updates(cursor, languages, projects)