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())
pywikibot-commits@lists.wikimedia.org