XZise added a comment.

Okay interesting. It seems to be T61678: Implement badtoken detection and 
recovery <https://phabricator.wikimedia.org/T61678>. The last two log entries 
were very helpful even though a bit confusing, but the actual error is:

  Error saving page [[Al'-Dzhazira]] (badtoken: Invalid token) ***
   
  Traceback (most recent call last):
    File "/data/project/rubinbot2/core/pywikibot/page.py", line 1047, in _save
      watch=watchval, bot=botflag, **kwargs)
    File "/data/project/rubinbot2/core/pywikibot/site.py", line 1057, in callee
      return fn(self, *args, **kwargs)
    File "/data/project/rubinbot2/core/pywikibot/site.py", line 4140, in 
editpage
      result = req.submit()
    File "/data/project/rubinbot2/core/pywikibot/data/api.py", line 1698, in 
submit
      raise APIError(code, info, **result["error"])
  APIError: badtoken: Invalid token

If you could open `scripts/reflinks.py` and add the 3rd line of the following 
snippet (line 520):

  editedpages = 0                                                         
  for page in self.generator:                                             
      page.site.tokens._tokens.clear()                                    
      try:                                                                
          # Load the page's text from the wiki

That is the work around I was talking about and clears the token cache. In that 
case it shouldn't suddenly stop working and if it works then for you I think 
there should be really a fix for https://phabricator.wikimedia.org/T61678 
happening soon.


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

REPLY HANDLER ACTIONS
  Reply to comment or attach files, or !close, !claim, !unsubscribe or !assign 
<username>.

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

To: XZise
Cc: jayvdb, XZise, Aklapper, Rubin16, pywikipedia-bugs



_______________________________________________
Pywikipedia-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-bugs

Reply via email to