From 14db996a4358fe94cf6b7167adf5879643e1c8c3 Mon Sep 17 00:00:00 2001 From: Jonathan Golder Date: Sun, 12 Aug 2018 11:39:33 +0200 Subject: [PATCH] redfam: Check if moved page exists To prevent creation of orphaned diskpages in case of special movement constructs Issue #71 (https://git.golderweb.de/wiki/jogobot-red/issues/71) --- lib/redfam.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/redfam.py b/lib/redfam.py index 452146b..175a192 100644 --- a/lib/redfam.py +++ b/lib/redfam.py @@ -598,6 +598,11 @@ class RedFamWorker( RedFam ): if self.article_has_status( "redirect", title=article ): try: page = page.moved_target() + + # Short circuit if movement destination does not exists + if not page.exists(): + continue + except pywikibot.exceptions.NoMoveTarget: pass