From 3614fb5f13d3d97f89186ff158b06447a665b1dd Mon Sep 17 00:00:00 2001 From: Ben Kurtovic Date: Mon, 7 Nov 2011 18:19:40 -0500 Subject: [PATCH] Uh, fix? --- bot/tasks/afc_statistics.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/bot/tasks/afc_statistics.py b/bot/tasks/afc_statistics.py index 6c244bc..bad3d50 100644 --- a/bot/tasks/afc_statistics.py +++ b/bot/tasks/afc_statistics.py @@ -425,12 +425,16 @@ class Task(BaseTask): used in the task's code. """ query = "SELECT page_latest FROM page WHERE page_title = ? AND page_namespace = ?" - namespace, base = title.decode("utf8").split(":", 1) try: - ns = self.site.namespace_name_to_id(namespace) - except wiki.NamespaceNotFoundError: - base = title - ns = wiki.NS_MAIN + namespace, base = title.decode("utf8").split(":", 1) + except ValueError: + base = title.decode("utf8") + else: + try: + ns = self.site.namespace_name_to_id(namespace) + except wiki.NamespaceNotFoundError: + base = title.decode("utf8") + ns = wiki.NS_MAIN result = self.site.sql_query(query, (base.replace(" ", "_"), ns)) revid = int(list(result)[0][0])