jenkins-bot has submitted this change and it was merged.
Change subject: Remove interwiki_putfirst_doubled
......................................................................
Remove interwiki_putfirst_doubled
Bug: T103093
Change-Id: I24eafe79b9b38a2f4fd83c084293eafe2108a10b
---
M pywikibot/family.py
M pywikibot/site.py
M pywikibot/textlib.py
3 files changed, 0 insertions(+), 28 deletions(-)
Approvals:
John Vandenberg: Looks good to me, but someone else must approve
XZise: Looks good to me, approved
jenkins-bot: Verified
diff --git a/pywikibot/family.py b/pywikibot/family.py
index 467651a..7343d37 100644
--- a/pywikibot/family.py
+++ b/pywikibot/family.py
@@ -745,12 +745,6 @@
# order.
self.interwiki_putfirst = {}
- # Languages in interwiki_putfirst_doubled should have a number plus
- # a list of languages. If there are at least the number of interwiki
- # links, all languages in the list should be placed at the front as
- # well as in the normal list.
- self.interwiki_putfirst_doubled = {} # THIS APPEARS TO BE UNUSED!
-
# Some families, e. g. commons and meta, are not multilingual and
# forward interlanguage links to another family (wikipedia).
# These families can set this variable to the name of the target
diff --git a/pywikibot/site.py b/pywikibot/site.py
index 1e18a29..ca340a7 100644
--- a/pywikibot/site.py
+++ b/pywikibot/site.py
@@ -1005,25 +1005,6 @@
"""Return list of language codes for ordering of interwiki links."""
return self.family.interwiki_putfirst.get(self.code, None)
- def interwiki_putfirst_doubled(self, list_of_links):
- # TODO: is this even needed? No family in the framework has this
- # dictionary defined!
- if self.lang in self.family.interwiki_putfirst_doubled:
- if (len(list_of_links) >=
- self.family.interwiki_putfirst_doubled[self.lang][0]):
- links2 = [lang.language() for lang in list_of_links]
- result = []
- for lang in self.family.interwiki_putfirst_doubled[self.lang][1]:
- try:
- result.append(list_of_links[links2.index(lang)])
- except ValueError:
- pass
- return result
- else:
- return False
- else:
- return False
-
def getSite(self, code):
"""Return Site object for language 'code' in this Family."""
return pywikibot.Site(code=code, fam=self.family, user=self.user())
diff --git a/pywikibot/textlib.py b/pywikibot/textlib.py
index 2fae512..9e3799b 100644
--- a/pywikibot/textlib.py
+++ b/pywikibot/textlib.py
@@ -936,9 +936,6 @@
del sites[sites.index(site)]
firstsites = firstsites + [site]
sites = firstsites + sites
- if insite.interwiki_putfirst_doubled(sites):
- # some (all?) implementations return False
- sites = insite.interwiki_putfirst_doubled(sites) + sites
return sites
--
To view, visit https://gerrit.wikimedia.org/r/219365
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I24eafe79b9b38a2f4fd83c084293eafe2108a10b
Gerrit-PatchSet: 1
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: John Vandenberg <jayvdb(a)gmail.com>
Gerrit-Reviewer: John Vandenberg <jayvdb(a)gmail.com>
Gerrit-Reviewer: Ladsgroup <ladsgroup(a)gmail.com>
Gerrit-Reviewer: Merlijn van Deen <valhallasw(a)arctus.nl>
Gerrit-Reviewer: XZise <CommodoreFabianus(a)gmx.de>
Gerrit-Reviewer: jenkins-bot <>
jenkins-bot has submitted this change and it was merged.
Change subject: User: check that the '_userprops' attribute exists before deleting it
......................................................................
User: check that the '_userprops' attribute exists before deleting it
Otherwise an AttributeError might be raised if
it hasn't been loaded yet.
Change-Id: I37428175177e4f1b4811b19465a5783ff565d995
---
M pywikibot/page.py
1 file changed, 1 insertion(+), 1 deletion(-)
Approvals:
John Vandenberg: Looks good to me, approved
jenkins-bot: Verified
diff --git a/pywikibot/page.py b/pywikibot/page.py
index 446bbe0..b01fce7 100644
--- a/pywikibot/page.py
+++ b/pywikibot/page.py
@@ -2733,7 +2733,7 @@
@return: dict
"""
- if force:
+ if force and hasattr(self, '_userprops'):
del self._userprops
if not hasattr(self, '_userprops'):
self._userprops = list(self.site.users([self.username, ]))[0]
--
To view, visit https://gerrit.wikimedia.org/r/219574
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I37428175177e4f1b4811b19465a5783ff565d995
Gerrit-PatchSet: 2
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: Ricordisamoa <ricordisamoa(a)openmailbox.org>
Gerrit-Reviewer: John Vandenberg <jayvdb(a)gmail.com>
Gerrit-Reviewer: Ladsgroup <ladsgroup(a)gmail.com>
Gerrit-Reviewer: Merlijn van Deen <valhallasw(a)arctus.nl>
Gerrit-Reviewer: jenkins-bot <>
jenkins-bot has submitted this change and it was merged.
Change subject: Use mainpage from siteinfo
......................................................................
Use mainpage from siteinfo
Porting a fix from compat to core.
https://mediawiki.org/wiki/Special:Code/pywikipedia/7708
Bug: T103079
Change-Id: Ifd2e3e18860aabe9ecfbd58e3a2a6b33180e1f01
---
M scripts/interwiki.py
1 file changed, 2 insertions(+), 5 deletions(-)
Approvals:
John Vandenberg: Looks good to me, but someone else must approve
XZise: Looks good to me, approved
jenkins-bot: Verified
diff --git a/scripts/interwiki.py b/scripts/interwiki.py
index 5f5ffb2..fa26860 100755
--- a/scripts/interwiki.py
+++ b/scripts/interwiki.py
@@ -2539,11 +2539,8 @@
site = pywikibot.Site()
# ensure that we don't try to change main page
- try:
- mainpagename = site.mediawiki_message('mainpage')
- globalvar.skip.add(pywikibot.Page(site, mainpagename))
- except pywikibot.Error:
- pywikibot.output(u'Missing main page name')
+ mainpagename = site.siteinfo['mainpage']
+ globalvar.skip.add(pywikibot.Page(site, mainpagename))
if newPages is not None:
if len(namespaces) == 0:
--
To view, visit https://gerrit.wikimedia.org/r/219341
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: Ifd2e3e18860aabe9ecfbd58e3a2a6b33180e1f01
Gerrit-PatchSet: 2
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: John Vandenberg <jayvdb(a)gmail.com>
Gerrit-Reviewer: Alex S.H. Lin <alexsh(a)mail2000.com.tw>
Gerrit-Reviewer: JAn Dudík <jan.dudik(a)gmail.com>
Gerrit-Reviewer: John Vandenberg <jayvdb(a)gmail.com>
Gerrit-Reviewer: Ladsgroup <ladsgroup(a)gmail.com>
Gerrit-Reviewer: Merlijn van Deen <valhallasw(a)arctus.nl>
Gerrit-Reviewer: XZise <CommodoreFabianus(a)gmx.de>
Gerrit-Reviewer: jenkins-bot <>