Xqt created this task. Xqt added a project: Pywikibot. Restricted Application added subscribers: pywikibot-bugs-list, Aklapper.
TASK DESCRIPTION **List of steps to reproduce**: run redirect.py bot on circular redirects **What happens?**: rPWBC0dd1a2ec0 <https://phabricator.wikimedia.org/rPWBC0dd1a2ec053690ca487ff39632e1ab1f023c0769> leads to exceptions like: record.msg = new_colorTagR.sub('', record.msg) TypeError: expected string or bytes-like object >>> Ruraq rimanakuy:DeltaQuad <<< ERROR: Page [[qu:Ruraq rimanakuy:DeltaQuad]] is a circular redirect. --- Logging error --- Traceback (most recent call last): File ".\scripts\redirect.py", line 581, in get_redirect_target return page.getRedirectTarget() File "C:\pwb\core\pywikibot\page\_pages.py", line 1642, in getRedirectTarget return self.site.getredirtarget(self) File "C:\pwb\core\pywikibot\site\_apisite.py", line 1432, in getredirtarget raise CircularRedirectError(page) pywikibot.exceptions.CircularRedirectError: Page [[qu:Ruraq rimanakuy:DeltaQuad] ] is a circular redirect. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Python37-32\lib\logging\handlers.py", line 68, in emit if self.shouldRollover(record): File "C:\Python37-32\lib\logging\handlers.py", line 184, in shouldRollover msg = "%s\n" % self.format(record) File "C:\Python37-32\lib\logging\__init__.py", line 880, in format return fmt.format(record) File "C:\pwb\core\pywikibot\tools\_logging.py", line 34, in format record.msg = new_colorTagR.sub('', record.msg) TypeError: expected string or bytes-like object Call stack: File "C:\pwb\core\pwb.py", line 487, in <module> main() File "C:\pwb\core\pwb.py", line 471, in main if not execute(): File "C:\pwb\core\pwb.py", line 454, in execute run_python_file(filename, script_args, module) File "C:\pwb\core\pwb.py", line 144, in run_python_file main_mod.__dict__) File ".\scripts\redirect.py", line 906, in <module> main() File ".\scripts\redirect.py", line 885, in main bot.run() File "C:\pwb\core\pywikibot\bot.py", line 1644, in run self.treat(page) File ".\scripts\redirect.py", line 784, in treat super().treat(page) File "C:\pwb\core\pywikibot\bot.py", line 1898, in treat self.treat_page() File ".\scripts\redirect.py", line 665, in fix_1_double_redirect targetPage = self.get_redirect_target(newRedir) File ".\scripts\redirect.py", line 583, in get_redirect_target pywikibot.error(e) File "C:\pwb\core\pywikibot\tools\_deprecate.py", line 399, in wrapper return obj(*__args, **__kw) File "C:\pwb\core\pywikibot\logging.py", line 238, in error logoutput(msg, *args, level=ERROR, **kwargs) File "C:\pwb\core\pywikibot\tools\_deprecate.py", line 399, in wrapper return obj(*__args, **__kw) File "C:\pwb\core\pywikibot\logging.py", line 151, in logoutput logger.log(level, msg, extra=context, **kwargs) Message: CircularRedirectError(Page('Ruraq rimanakuy:DeltaQuad')) Arguments: () Skipping [[qu:Ruraq rimanakuy:DeltaQuad]]. **Software version**: Pywikibot 7.3 TASK DETAIL https://phabricator.wikimedia.org/T309086 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Xqt Cc: Aklapper, Mpaa, Xqt, pywikibot-bugs-list, Jyoo1011, JohnsonLee01, SHEKH, Dijkstra, Khutuck, Zkhalido, Viztor, Wenyi, Tbscho, MayS, Mdupont, JJMC89, Dvorapa, Altostratus, Avicennasis, mys_721tx, jayvdb, Masti, Alchimista
_______________________________________________ pywikibot-bugs mailing list -- [email protected] To unsubscribe send an email to [email protected]
