jenkins-bot has submitted this change and it was merged.
Change subject: protectedtitles is v1.15+
......................................................................
protectedtitles is v1.15+
Change-Id: I0cd65d606e73b93122eb40e1071636434f1b8e71
---
M pywikibot/site.py
M tests/site_tests.py
2 files changed, 7 insertions(+), 0 deletions(-)
Approvals:
XZise: Looks good to me, approved
jenkins-bot: Verified
diff --git a/pywikibot/site.py b/pywikibot/site.py
index 8199c1f..d12555f 100644
--- a/pywikibot/site.py
+++ b/pywikibot/site.py
@@ -6141,6 +6141,10 @@
assert 'create' in self.protection_types(), \
"'create' should be a valid protection type."
if type == 'create':
+ if MediaWikiVersion(self.version()) < MediaWikiVersion('1.15'):
+ raise NotImplementedError(
+ 'protectedpages(type=create) requires MW 1.15+')
+
return self._generator(
api.PageGenerator, type_arg='protectedtitles',
namespaces=namespaces, gptlevel=level, total=total)
diff --git a/tests/site_tests.py b/tests/site_tests.py
index b0b51f8..fd2f4e1 100644
--- a/tests/site_tests.py
+++ b/tests/site_tests.py
@@ -825,6 +825,9 @@
def test_protectedpages_create(self):
"""Test that protectedpages returns protected page
titles."""
+ if MediaWikiVersion(self.site.version()) < MediaWikiVersion('1.15'):
+ raise unittest.SkipTest('requires v1.15+')
+
pages = list(self.get_site().protectedpages(type='create', total=10))
for page in pages:
self.assertFalse(page.exists())
--
To view, visit
https://gerrit.wikimedia.org/r/246175
To unsubscribe, visit
https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I0cd65d606e73b93122eb40e1071636434f1b8e71
Gerrit-PatchSet: 1
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: John Vandenberg <jayvdb(a)gmail.com>
Gerrit-Reviewer: Ladsgroup <ladsgroup(a)gmail.com>
Gerrit-Reviewer: XZise <CommodoreFabianus(a)gmx.de>
Gerrit-Reviewer: jenkins-bot <>