Bugs item #3467493, was opened at 2011-12-30 07:30
Message generated for change (Comment added) made by 
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=603138&aid=3467493&group_id=93107

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: interwiki
Group: None
>Status: Open
Resolution: Wont Fix
Priority: 5
Private: No
Submitted By: https://www.google.com/accounts ()
Assigned to: xqt (xqt)
Summary: interwiki.py crashes if bot is blocked

Initial Comment:
I have python v2.7.2

I run a bot that operates on every wiki so it is painful to modify user-config 
file every time there is a problem.

Every now and then I get all of bots interwiki operations disrupted if a 
wikipedia language edition decides to block. The bot running interwiki.py 
crashes after trying to edit that wiki. This is a problem because any block on 
any wiki effectively disables the bot until that block is lifted.

I thought this was a feature (somehow) until I was told this could be a bug.

----------------------------------------------------------------------

>Comment By: https://www.google.com/accounts ()
Date: 2011-12-30 08:12

Message:
In my case my user-config.py just loops all wikis rather than me typing
them individually so that is a lot of work. Also that is unhelpful if one
is having multiple continuous interwiki.py runs which can take weeks. It is
a logistical nightmare to try to figure out which runs crashed and etc.

The bot is blocked due to it not having a bot flag (due to wiki policy
change or oversight on my part), not because of a malfunction. Indeed it is
a serious problem but does not have a technical solution. It requires me to
apply for a bot flag locally which can be a lengthy process. The point here
is all other wikis aside from the wikis blocking should have bot continuing
with its edits.

Indeed a global block would be needed in the event of a catastrophic
malfunction of interwiki.py but this would be for all bots running
interwiki.py not just for my bot as I use the latest  svn repositories.

---------------
Dump of error


Updating links on page [[it:Utente:???? robot]].
Changes to be made: Robot: Adding [[ksh:Metmaacher:???? robot]]
+ [[ksh:Metmaacher:???? robot]]

NOTE: Updating live wiki...

WARNING: Your account on wikipedia:it is blocked by False.
Reason: unauthorized bot, user contacted multiple times
Editing using this account will stop the run.

NOTE: You have new messages on wikipedia:it
WARNING: Your account on wikipedia:it does not have a bot flag. Its edits
will be visible in the recent changes and it may get blocked.
Dump en (wikipedia) appended.
Traceback (most recent call last):
  File "C:\Dev\SVN\pywikipedia\interwiki.py", line 2573, in <module>
    main()
  File "C:\Dev\SVN\pywikipedia\interwiki.py", line 2547, in main
    bot.run()
  File "C:\Dev\SVN\pywikipedia\interwiki.py", line 2287, in run
    self.queryStep()
  File "C:\Dev\SVN\pywikipedia\interwiki.py", line 2265, in queryStep
    subj.finish(self)
  File "C:\Dev\SVN\pywikipedia\interwiki.py", line 1713, in finish
    if self.replaceLinks(page, new, bot):
  File "C:\Dev\SVN\pywikipedia\interwiki.py", line 1952, in replaceLinks
    status, reason, data = page.put(newtext, comment=mcomment)
  File "C:\Dev\SVN\pywikipedia\wikipedia.py", line 1713, in put
    self.site().checkBlocks(sysop = sysop)
  File "C:\Dev\SVN\pywikipedia\wikipedia.py", line 5023, in checkBlocks
    raise UserBlocked('User is blocked in site %s' % self)
pywikibot.exceptions.UserBlocked: User is blocked in site wikipedia:it

----------------------------------------------------------------------

Comment By: xqt (xqt)
Date: 2011-12-30 07:57

Message:
If a bot is blocked on a wiki, just remove it from your user-config.py. I
find it not a good idea to run a blocked bot without checking the cause.
This indeed could be a malfunction and it is a good idea to stop it in
general until this has been veryfied.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=603138&aid=3467493&group_id=93107

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

Reply via email to