Xqt created this task.
Herald added subscribers: pywikibot-bugs-list, StudiesWorld, Aklapper.
TASK DESCRIPTION
using another value for 'where' parameter does not work.
First where parameter must be 'title', not 'titles':
>>> import pwb, pywikibot as py
>>> s = py.Site()
>>> gen = s.search('Tabellenletztem', where='title')
WARNING: search: namespaces cannot be empty; using [0].
>>> x = [i for i in gen]
WARNING: API error gsrunknown_gsrwhat: Unrecognized value for parameter
'gsrwhat': titles
Traceback (most recent call last):
File "<pyshell#29>", line 1, in <module>
x = [i for i in gen]
File "pywikibot\data\api.py", line 2727, in __iter__
self.data = self.request.submit()
File "pywikibot\data\api.py", line 2179, in submit
raise APIError(**result['error'])
APIError: gsrunknown_gsrwhat: Unrecognized value for parameter 'gsrwhat':
titles [help:See https://de.wikipedia.org/w/api.php for API usage]
(see also line 4428, in site.search)
Then 'title' is deprecated:
...
>>> x = [i for i in gen]
WARNING: API error gsrsearch-title-disabled: title search is disabled
Traceback (most recent call last):
File "<pyshell#34>", line 1, in <module>
x = [i for i in gen]
File "pywikibot\data\api.py", line 2727, in __iter__
self.data = self.request.submit()
File "pywikibot\data\api.py", line 2179, in submit
raise APIError(**result['error'])
APIError: gsrsearch-title-disabled: title search is disabled [help:See
https://de.wikipedia.org/w/api.php for API usage]
At least site.seach is a breaking change versus compat release which uses a
ListGenerator ans returns search properties like snippets.
TASK DETAIL
https://phabricator.wikimedia.org/T127807
EMAIL PREFERENCES
https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: Xqt
Cc: Hannes_Rost_MW, valhallasw, XZise, russblau, Aklapper, jayvdb,
StudiesWorld, Xqt, pywikibot-bugs-list, droid
_______________________________________________
pywikibot-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs