zhuyifei1999 created this task.
zhuyifei1999 added a project: Pywikibot-core.
Herald added subscribers: pywikibot-bugs-list, Aklapper.

TASK DESCRIPTION
$ python pwb.py shell
Welcome to the Pywikibot interactive shell!
>>> import pywikibot
>>> site = pywikibot.Site()
>>> site
APISite("commons", "commons")
>>> page = pywikibot.Page(site, 'User:YiFeiBot/sandbox/4')
>>> page.save('http://youtu.be/')
Sleeping for 29.3 seconds, 2016-09-14 11:39:53
Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "/data/project/yifeibot/pywikibot/pywikibot/tools/__init__.py", line 1417, in wrapper
    return obj(*__args, **__kw)
  File "/data/project/yifeibot/pywikibot/pywikibot/page.py", line 1208, in save
    cc=apply_cosmetic_changes, quiet=quiet, **kwargs)
  File "/data/project/yifeibot/pywikibot/pywikibot/page.py", line 1233, in _save
    raise err
SpamfilterError: Edit to page [[User:YiFeiBot/sandbox/4]] rejected by spam filter due to content:
youtu.be/
>>> site._locked_pages
[u'User:YiFeiBot/sandbox/4']

The problem line: site.py#L5043 missing unlock_page.

Btw: why manually unlock pages for each case instead of doing it in a try...finally block?


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

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

To: zhuyifei1999
Cc: valhallasw, Aklapper, pywikibot-bugs-list, zhuyifei1999, Mdupont, JJMC89, jayvdb, Alchimista
_______________________________________________
pywikibot-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs

Reply via email to