That's a great idea, and hopefully helps Chris.

2012/3/19 <[email protected]>

> http://www.mediawiki.org/wiki/Special:Code/pywikipedia/10028
>
> Revision: 10028
> Author:   xqt
> Date:     2012-03-19 12:15:04 +0000 (Mon, 19 Mar 2012)
> Log Message:
> -----------
> Debugging information for IndexError
>
> Modified Paths:
> --------------
>    trunk/pywikipedia/pywikibot/textlib.py
>
> Modified: trunk/pywikipedia/pywikibot/textlib.py
> ===================================================================
> --- trunk/pywikipedia/pywikibot/textlib.py      2012-03-18 18:05:09 UTC
> (rev 10027)
> +++ trunk/pywikipedia/pywikibot/textlib.py      2012-03-19 12:15:04 UTC
> (rev 10028)
> @@ -172,9 +172,14 @@
>                         break
>                     groupID = groupMatch.group('name') or \
>                               int(groupMatch.group('number'))
> -                    replacement = replacement[:groupMatch.start()] + \
> -                                  match.group(groupID) + \
> -                                  replacement[groupMatch.end():]
> +                    try:
> +                        replacement = replacement[:groupMatch.start()] + \
> +                                      match.group(groupID) + \
> +                                      replacement[groupMatch.end():]
> +                    except IndexError:
> +                        print '\nInvalid group reference:', groupID
> +                        print 'Groups found:\n' match.groups()
> +                        raise IndexError
>             text = text[:match.start()] + replacement + text[match.end():]
>
>             # continue the search on the remaining text
>
>
> _______________________________________________
> Pywikipedia-svn mailing list
> [email protected]
> https://lists.wikimedia.org/mailman/listinfo/pywikipedia-svn
>



-- 
Bináris
_______________________________________________
Pywikipedia-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l

Reply via email to