jenkins-bot has submitted this change and it was merged.
Change subject: [bugfix] Ignore InvalidTitle error in Site.preloadpages
......................................................................
[bugfix] Ignore InvalidTitle error in Site.preloadpages
preloadpages should not break a script for an InvalidTitleError.
Print an error message and skip that page.
Bug: T126930
Change-Id: Ie61e10719aa7c32d84fb6c252dd9c34f35c088cf
---
M pywikibot/site.py
1 file changed, 5 insertions(+), 2 deletions(-)
Approvals:
Mpaa: Looks good to me, approved
jenkins-bot: Verified
diff --git a/pywikibot/site.py b/pywikibot/site.py
index b04cfc2..27f45fc 100644
--- a/pywikibot/site.py
+++ b/pywikibot/site.py
@@ -3209,8 +3209,11 @@
cache = {}
# In case of duplicates, return the first entry.
for priority, page in enumerate(sublist):
- cache.setdefault(page.title(withSection=False),
- (priority, page))
+ try:
+ cache.setdefault(page.title(withSection=False),
+ (priority, page))
+ except pywikibot.InvalidTitle:
+ pywikibot.exception()
prio_queue = []
next_prio = 0
--
To view, visit
https://gerrit.wikimedia.org/r/279584
To unsubscribe, visit
https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: Ie61e10719aa7c32d84fb6c252dd9c34f35c088cf
Gerrit-PatchSet: 5
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: Xqt <info(a)gno.de>
Gerrit-Reviewer: John Vandenberg <jayvdb(a)gmail.com>
Gerrit-Reviewer: Mpaa <mpaa.wiki(a)gmail.com>
Gerrit-Reviewer: Russell Blau <russblau(a)imapmail.org>
Gerrit-Reviewer: Xqt <info(a)gno.de>
Gerrit-Reviewer: jenkins-bot <>