From b134ef67baf88563e3c626571151e480a1972002 Mon Sep 17 00:00:00 2001 From: Ben Kurtovic Date: Thu, 4 Feb 2021 21:25:48 -0500 Subject: [PATCH] Even better error handling --- copyvios/checker.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/copyvios/checker.py b/copyvios/checker.py index 298d76a..71c73a1 100644 --- a/copyvios/checker.py +++ b/copyvios/checker.py @@ -36,9 +36,6 @@ def do_check(query=None): query.project = query.project.strip().lower() if query.oldid: query.oldid = query.oldid.strip().lstrip("0") - if not re.match(r"^\d+$", query.oldid): - query.error = "bad oldid" - return query query.submitted = query.project and query.lang and (query.title or query.oldid) if query.submitted: @@ -49,6 +46,9 @@ def do_check(query=None): def _get_results(query, follow=True): if query.oldid: + if not re.match(r"^\d+$", query.oldid): + query.error = "bad oldid" + return page = query.page = _get_page_by_revid(query.site, query.oldid) if not page: return