jenkins-bot has submitted this change. ( 
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/1041059?usp=email )

Change subject: [tests] test alldeletedrevisions tests
......................................................................

[tests] test alldeletedrevisions tests

'user' keyword must be given with 'start' or 'end', see
https://www.mediawiki.org/wiki/API:Alldeletedrevisions

Change-Id: Ifc691162a360ce00ab8785b483f376199ed3f139
---
M pywikibot/site/_generators.py
M tests/site_tests.py
2 files changed, 15 insertions(+), 9 deletions(-)

Approvals:
  Xqt: Looks good to me, approved
  jenkins-bot: Verified




diff --git a/pywikibot/site/_generators.py b/pywikibot/site/_generators.py
index af2aa43..4544e8c 100644
--- a/pywikibot/site/_generators.py
+++ b/pywikibot/site/_generators.py
@@ -1795,22 +1795,26 @@
         Yield all deleted revisions.

         .. seealso:: :api:`Alldeletedrevisions`
+        .. warning:: *user* keyword argument must be given together with
+           *start* or *end*.

         :param namespaces: Only iterate pages in these namespaces
         :param reverse: Iterate oldest revisions first (default: newest)
         :param content: If True, retrieve the content of each revision
         :param total: Number of revisions to retrieve
-        :keyword from: Start listing at this title
-        :keyword to: Stop listing at this title
-        :keyword prefix: Search for all page titles that begin with this value
-        :keyword excludeuser: Exclude revisions by this user
-        :keyword tag: Only list revisions tagged with this tag
-        :keyword user: List revisions by this user
+
+        :keyword str from: Start listing at this title
+        :keyword str to: Stop listing at this title
+        :keyword str prefix: Search for all page titles that begin with this
+            value
+        :keyword str excludeuser: Exclude revisions by this user
+        :keyword str tag: Only list revisions tagged with this tag
+        :keyword str user: List revisions by this user
         :keyword start: Iterate revisions starting at this Timestamp
         :keyword end: Iterate revisions ending at this Timestamp
-        :keyword prop: Which properties to get. Defaults are ids, timestamp,
-            flags, user, and comment (if you have the right to view).
-        :type prop: list[str]
+        :keyword list[str] prop: Which properties to get. Defaults are
+            ``ids``, ``timestamp``, ``flags``, ``user``, and ``comment``
+            (if the bot has the right to view).
         """
         if 'start' in kwargs and 'end' in kwargs:
             self.assert_valid_iter_params('alldeletedrevisions',
diff --git a/tests/site_tests.py b/tests/site_tests.py
index 9014d0e..3933ae2 100755
--- a/tests/site_tests.py
+++ b/tests/site_tests.py
@@ -506,6 +506,7 @@
                           prop=prop):
             for item in mysite.alldeletedrevisions(
                 start='2008-10-11T01:02:03Z',
+                user=myuser,
                 total=5
             ):
                 for drev in item['revisions']:
@@ -517,6 +518,7 @@
                           prop=prop):
             for item in mysite.alldeletedrevisions(
                 start='2008-10-11T01:02:03Z',
+                user=myuser,
                 total=5
             ):
                 for drev in item['revisions']:

--
To view, visit 
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/1041059?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.wikimedia.org/r/settings?usp=email

Gerrit-MessageType: merged
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Change-Id: Ifc691162a360ce00ab8785b483f376199ed3f139
Gerrit-Change-Number: 1041059
Gerrit-PatchSet: 1
Gerrit-Owner: Xqt <[email protected]>
Gerrit-Reviewer: Xqt <[email protected]>
Gerrit-Reviewer: jenkins-bot
_______________________________________________
Pywikibot-commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to