jenkins-bot has submitted this change and it was merged.
Change subject: Let redirect.py fix item redirect in Wikidata
......................................................................
Let redirect.py fix item redirect in Wikidata
Bug: T77025
Change-Id: Ic867daa1d38973a26e1ff3ff0a3d00c77aed7e41
---
M scripts/redirect.py
1 file changed, 8 insertions(+), 0 deletions(-)
Approvals:
XZise: Looks good to me, approved
jenkins-bot: Verified
diff --git a/scripts/redirect.py b/scripts/redirect.py
index 93f2b55..963c3e9 100755
--- a/scripts/redirect.py
+++ b/scripts/redirect.py
@@ -387,6 +387,8 @@
})
super(RedirectRobot, self).__init__(**kwargs)
self.site = pywikibot.Site()
+ self.repo = self.site.data_repository()
+ self.is_repo = self.repo if self.repo == self.site else None
self.action = action
self.generator = generator
self.exiting = False
@@ -631,6 +633,12 @@
except pywikibot.BadTitle:
pywikibot.output(u"Bad Title Error")
break
+ if self.is_repo and redir.namespace() == self.repo.item_namespace:
+ redir = pywikibot.ItemPage(self.repo, redir.title())
+ targetPage = pywikibot.ItemPage(self.repo, targetPage.title())
+ pywikibot.output('Fixing double item redirect')
+ redir.set_redirect_target(targetPage)
+ break
redir.set_redirect_target(targetPage, keep_section=True,
save=False)
summary = i18n.twtranslate(self.site, 'redirect-fix-double',
{'to': targetPage.title(asLink=True)}
--
To view, visit https://gerrit.wikimedia.org/r/227992
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: Ic867daa1d38973a26e1ff3ff0a3d00c77aed7e41
Gerrit-PatchSet: 3
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: Ladsgroup <[email protected]>
Gerrit-Reviewer: John Vandenberg <[email protected]>
Gerrit-Reviewer: Merlijn van Deen <[email protected]>
Gerrit-Reviewer: Ricordisamoa <[email protected]>
Gerrit-Reviewer: XZise <[email protected]>
Gerrit-Reviewer: Xqt <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits