jenkins-bot has submitted this change and it was merged.
Change subject: redirect.py: preserve section anchors when fixing double
redirects.
......................................................................
redirect.py: preserve section anchors when fixing double redirects.
Change-Id: I13c7602979edda5016b46e808458037b425d4187
---
M scripts/redirect.py
1 file changed, 11 insertions(+), 1 deletion(-)
Approvals:
Merlijn van Deen: Looks good to me, approved
jenkins-bot: Verified
diff --git a/scripts/redirect.py b/scripts/redirect.py
index 233cad9..a49ff3c 100755
--- a/scripts/redirect.py
+++ b/scripts/redirect.py
@@ -561,9 +561,19 @@
except pywikibot.BadTitle:
pywikibot.output(u"Bad Title Error")
break
+ oldlink = self.site.redirectRegex().search(oldText).group(1)
+ if "#" in oldlink and targetPage.section() is None:
+ sectionlink = oldlink[oldlink.index("#"):]
+ targetlink = pywikibot.Page(
+ self.site,
+ targetPage.title() + sectionlink
+ ).title(asLink=True, textlink=True)
+ else:
+ targetlink = targetPage.title(asLink=True, textlink=True)
+
text = self.site.redirectRegex().sub(
'#%s %s' % (self.site.redirect(True),
- targetPage.title(asLink=True, textlink=True)),
+ targetlink),
oldText)
if redir.title() == targetPage.title() or text == oldText:
pywikibot.output(u"Note: Nothing left to do on %s"
--
To view, visit https://gerrit.wikimedia.org/r/90681
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I13c7602979edda5016b46e808458037b425d4187
Gerrit-PatchSet: 2
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: Russell Blau <[email protected]>
Gerrit-Reviewer: Ladsgroup <[email protected]>
Gerrit-Reviewer: Merlijn van Deen <[email protected]>
Gerrit-Reviewer: jenkins-bot
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits