From bcb17565102f38d8abcf02ee67715ede0a93da52 Mon Sep 17 00:00:00 2001 From: Ben Kurtovic Date: Sat, 21 Jul 2012 17:13:11 -0400 Subject: [PATCH] Check existence in a way that we won't make unnecessary queries. --- pages/copyvios.mako | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pages/copyvios.mako b/pages/copyvios.mako index 47e36ff..bab670d 100644 --- a/pages/copyvios.mako +++ b/pages/copyvios.mako @@ -17,7 +17,9 @@ if not site: return None, None, None page = site.get_page(title) - if page.exists in [page.PAGE_MISSING, page.PAGE_INVALID]: + try: + page.get() # Make sure that the page exists before we check it! + except (exceptions.PageNotFoundError, exceptions.InvalidPageError): return site, page, None # if url: