CommunityTechBot updated the task description. (Show Details)

CHANGES TO TASK DESCRIPTION
26570726f6475636520796f757220627567207573696e67206120726563656e742076657273696f6e206f662074686520736f6674776172652c20746f2068652077696b6920636f6e74656e74206c616e67756167652e0a0a5468616e6b20796f752e0a546167730a436865636b557365720ad70a436f6e6e65637465642d4f70656e2d48657269746167652d42617463682d75706c6f61647320285241c42d4b4d425f315f323031372d3032290ad70a54616d696c2d53697465730ad70a47616d6570726573730ad70a48617368746167730ad70a4a4144450ad70a4b6172746f456469746f720ad70a4c616e67756167652d323031382d4170722d4a756e650ad70a4e65772d456469746f722d457870657269656e6365730ad70a4d61696c0ad70a5443422d5465616d0ad70a53756273637269626572730a4465736372697074696f6e20507265766965770a436f6e74656e77a6f6e652073657474696e6720696e20796f75722070726f66696c652c20636c69636b20746f207265636f6e63696c652eI'm pretty sure something as simple as:
```
page = pywikibot.Page(site, page_name)
page.text = new_text
page.save(summary)
```

(with the 4 codes in user-config per https://www.mediawiki.org/wiki/Manual:Pywikibot/OAuth/Wikimedia ) should not produce:

```WARNING: Waiting 5 seconds before retrying.
ERROR: Traceback (most recent call last):
File "/mnt/nfs/labstore-secondary-tools-project/oabot/www/python/venv/local/lib/python2.7/site-packages/pywikibot/data/api.py", line 1956, in submit
body=body, headers=headers)
File "/mnt/nfs/labstore-secondary-tools-project/oabot/www/python/venv/local/lib/python2.7/site-packages/pywikibot/tools/__init__.py", line 1423, in wrapper
return obj(*__args, **__kw)
File "/mnt/nfs/labstore-secondary-tools-project/oabot/www/python/venv/local/lib/python2.7/site-packages/pywikibot/comms/http.py", line 318, in request
r = fetch(baseuri, method, params, body, headers, **kwargs)
File "/mnt/nfs/labstore-secondary-tools-project/oabot/www/python/venv/local/lib/python2.7/site-packages/pywikibot/comms/http.py", line 519, in fetch
error_handling_callback(request)
File "/mnt/nfs/labstore-secondary-tools-project/oabot/www/python/venv/local/lib/python2.7/site-packages/pywikibot/comms/http.py", line 406, in error_handling_callback
raise request.data
TypeError: 'set' object is not callable

WARNING: Waiting 10 seconds before retrying.
return obj(*__args, **__kw) [0/1827]
File "/mnt/nfs/labstore-secondary-tools-project/oabot/www/python/venv/local/lib/python2.7/site-packages/pywikibot/comms/http.py", line 318, in request
r = fetch(baseuri, method, params, body, headers, **kwargs)
File "/mnt/nfs/labstore-secondary-tools-project/oabot/www/python/venv/local/lib/python2.7/site-packages/pywikibot/comms/http.py", line 519, in fetch
error_handling_callback(request)
File "/mnt/nfs/labstore-secondary-tools-project/oabot/www/python/venv/local/lib/python2.7/site-packages/pywikibot/comms/http.py", line 406, in error_handling_callback
raise request.data
TypeError: 'set' object is not callable

Traceback (most recent call last):
File "bot.py", line 77, in <module>
run_bot(template_param, site=site)
File "bot.py", line 13, in run_bot
if run_bot_on_page(page_json, template_param, access_token=access_token, site=site):
File "bot.py", line 26, in run_bot_on_page
change_made = perform_bot_edit(page_name, '[[Wikipedia:OABOT|Open access bot]]: add %s identifier to citation with #oabot.' % template_param, edit_hash, change, access_token
=access_token, site=site)
File "bot.py", line 43, in perform_bot_edit
page.save(summary)
File "/mnt/nfs/labstore-secondary-tools-project/oabot/www/python/venv/local/lib/python2.7/site-packages/pywikibot/tools/__init__.py", line 1423, in wrapper
return obj(*__args, **__kw)
File "/mnt/nfs/labstore-secondary-tools-project/oabot/www/python/venv/local/lib/python2.7/site-packages/pywikibot/tools/__init__.py", line 1423, in wrapper
return obj(*__args, **__kw)
File "/mnt/nfs/labstore-secondary-tools-project/oabot/www/python/venv/local/lib/python2.7/site-packages/pywikibot/page.py", line 1265, in save
if not force and not self.botMayEdit():
File "/mnt/nfs/labstore-secondary-tools-project/oabot/www/python/venv/local/lib/python2.7/site-packages/pywikibot/page.py", line 1161, in botMayEdit
templates = self.templatesWithParams()
File "/mnt/nfs/labstore-secondary-tools-project/oabot/www/python/venv/local/lib/python2.7/site-packages/pywikibot/tools/__init__.py", line 1423, in wrapper
return obj(*__args, **__kw)
File "/mnt/nfs/labstore-secondary-tools-project/oabot/www/python/venv/local/lib/python2.7/site-packages/pywikibot/page.py", line 2289, in templatesWithParams
titles = [t.title() for t in self.templates()]
File "/mnt/nfs/labstore-secondary-tools-project/oabot/www/python/venv/local/lib/python2.7/site-packages/pywikibot/tools/__init__.py", line 1423, in wrapper
return obj(*__args, **__kw)
File "/mnt/nfs/labstore-secondary-tools-project/oabot/www/python/venv/local/lib/python2.7/site-packages/pywikibot/page.py", line 1558, in templates
self._templates = list(self.itertemplates(content=content))
File "/mnt/nfs/labstore-secondary-tools-project/oabot/www/python/venv/local/lib/python2.7/site-packages/pywikibot/data/api.py", line 2818, in __iter__
self.data = "" /> File "/mnt/nfs/labstore-secondary-tools-project/oabot/www/python/venv/local/lib/python2.7/site-packages/pywikibot/data/api.py", line 1980, in submit
self.wait()
File "/mnt/nfs/labstore-secondary-tools-project/oabot/www/python/venv/local/lib/python2.7/site-packages/pywikibot/data/api.py", line 2210, in wait
raise TimeoutError("Maximum retries attempted without success.")
pywikibot.exceptions.TimeoutError: Maximum retries attempted without success.
<class 'pywikibot.exceptions.TimeoutError'>
CRITICAL: Closing network session.
```

The same happens if I put 2 codes instead of 4:
```
ERROR: Traceback (most recent call last):
File "/mnt/nfs/labstore-secondary-tools-project/oabot/www/python/venv/local/lib/python2.7/site-packages/pywikibot/data/api.py", line 1956, in submit
body=body, headers=headers)
File "/mnt/nfs/labstore-secondary-tools-project/oabot/www/python/venv/local/lib/python2.7/site-packages/pywikibot/tools/__init__.py", line 1423, in wrapper
return obj(*__args, **__kw)
File "/mnt/nfs/labstore-secondary-tools-project/oabot/www/python/venv/local/lib/python2.7/site-packages/pywikibot/comms/http.py", line 318, in request
r = fetch(baseuri, method, params, body, headers, **kwargs)
File "/mnt/nfs/labstore-secondary-tools-project/oabot/www/python/venv/local/lib/python2.7/site-packages/pywikibot/comms/http.py", line 519, in fetch
error_handling_callback(request)
File "/mnt/nfs/labstore-secondary-tools-project/oabot/www/python/venv/local/lib/python2.7/site-packages/pywikibot/comms/http.py", line 406, in error_handling_callback
raise request.data
TypeError: 'set' object is not callable
```

With an `authenticate['en.wikipedia.org']` more than in the example (which only has second level domains) I instead get:
```
File "/mnt/nfs/labstore-secondary-tools-project/oabot/www/python/venv/local/lib/python2.7/site-packages/pywikibot/data/api.py", line 2185, in submit
% (self.site, info))
pywikibot.exceptions.NoUsername: Failed OAuth authentication for wikipedia:en: The authorization headers in your request are not valid: No approved grant was found for that authorization token.
<class 'pywikibot.exceptions.NoUsername'>
CRITICAL: Closing network session.
```

TASK DETAIL
https://phabricator.wikimedia.org/T194572

EMAIL PREFERENCES
https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: CommunityTechBot
Cc: zhuyifei1999, Framawiki, Xqt, Dalba, Nemo_bis, pywikibot-bugs-list, AndyTan, Zylc, 1978Gage2001, herron, Chicocvenancio, alanajjar, Magul, Tbscho, MayS, Lea_WMDE, Mattias_Ostmar-WMSE, Mdupont, JJMC89, Jseddon, Ryuch, Mkdw, RuyP, Avicennasis, JEumerus, Trizek-WMF, KasiaWMDE, 0x010C, srodlund, Luke081515, grin, Bsadowski1, mys_721tx, Snowolf, Huji, Gryllida, jayvdb, Tobi_WMDE_SW, Masti, revi, scfc, Alchimista, He7d3r, Romaine, Mbch331, Rxy, Jay8g, Glaisher, Krenair, chasemp
_______________________________________________
pywikibot-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs

Reply via email to