jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/279589 )
Change subject: [bugfix] Don't fail missing 'redirects' with RuntimeError ......................................................................
[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(-)
Approvals: Dvorapa: Looks good to me, but someone else must approve Framawiki: Looks good to me, approved jenkins-bot: Verified
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:
pywikibot-commits@lists.wikimedia.org