Summarizing Trial

edit
FIXED With the help of Legoktm, was able to utilize pywikipedia's Page.isRedirectPage() and Page.getRedirectTarget() to sidestep this issue.
FIXED Was not calculating the proper stats for tables with incomplete slams in the most recent year, ie only 3 slams for Adrian Mannarino in 2012.
  • Bug 3: Alexandr Dolgopolov's table has empty cells in years prior to the current year, which I did not account for.
EDITED There should be an "A" in every cell that is currently empty. I just manually went in and fixed this. NOW FIXED: I thought that only a few articles had empty cells in the Singles Performance Timeline Table, but it turns out, a lot of them do. So instead of manually changing them all by hand, I just set HawkEyeBot to recognize the empty cells too.
  • Bug 4: Aljaž Bedene's article caused some of my regex's to trigger incorrectly
FIXED Made regex's a bit more robust.
  • Bug 5: For players that don't have Wikipedia articles, exception is thrown.
FIXED Skip players with no articles using Page.exists()
  • Bug 6: For players that have locked articles/bot cannot edit, exception is thrown.
FIXED Skip players using Page.canBeEdited() and Page.botMayEdit()
  • I have to apologize for letting the bot run unattended as it made quite a few incorrect edits. I have since reverted all the edits made on that run.


I have withdrawn the BRFA for now, due to my oversight on how to treat "walkover" wins. I hope to be able to find the time to rebuild this bot to properly address walkovers in the future. Sitongpeng (talk) 22:41, 23 October 2012 (UTC)