jenkins-bot merged this change.
[bugfix] Don't fail missing 'redirects' with RuntimeError
Skipping page processing for these pages.
Bug: T130911
Change-Id: I286e7e83fc2c6c9ac649dd9e9fd6217df5d2466d
---
M scripts/redirect.py
1 file changed, 6 insertions(+), 7 deletions(-)
diff --git a/scripts/redirect.py b/scripts/redirect.py
index 8d93480..272aa2f 100755
--- a/scripts/redirect.py
+++ b/scripts/redirect.py
@@ -490,10 +490,9 @@
done = not self.getOption('delete')
try:
targetPage = redir_page.getRedirectTarget()
- except pywikibot.CircularRedirect:
- pywikibot.output('{0} is a circular redirect.'
- .format(redir_page.title()))
- except pywikibot.InvalidTitle:
+ except (pywikibot.CircularRedirect,
+ pywikibot.InvalidTitle,
+ RuntimeError):
pywikibot.exception()
except pywikibot.InterwikiRedirectPage:
pywikibot.output('{0} is on another site.'
@@ -576,15 +575,15 @@
'Skipping: Redirect target {0} is not a redirect.'
.format(newRedir.title(as_link=True)))
break # do nothing
- # else target found
except pywikibot.SectionError:
pywikibot.warning(
"Redirect target section {0} doesn't exist."
.format(newRedir.title(as_link=True)))
except (pywikibot.CircularRedirect,
pywikibot.InterwikiRedirectPage,
- pywikibot.UnsupportedPage) as e:
- pywikibot.exception(e)
+ pywikibot.UnsupportedPage,
+ RuntimeError):
+ pywikibot.exception()
pywikibot.output('Skipping {0}.'.format(newRedir))
break
except pywikibot.BadTitle as e:
To view, visit change 279589. To unsubscribe, or for help writing mail filters, visit settings.