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

TASK DESCRIPTION
  ```
  >>> Germania <<<
  Retrieving 50 pages from wikipedia:it.
  Retrieving 50 pages from wikipedia:it.
  Traceback (most recent call last):
    File "pwb.py", line 239, in <module>
      if not main():
    File "pwb.py", line 233, in main
      run_python_file(filename, argv, argvu, file_package)
    File "pwb.py", line 88, in run_python_file
      main_mod.__dict__)
    File "./scripts/fixing_redirects.py", line 230, in <module>
      main()
    File "./scripts/fixing_redirects.py", line 225, in main
      workon(page)
    File "./scripts/fixing_redirects.py", line 179, in workon
      text = treat(text, page2, target)
    File "./scripts/fixing_redirects.py", line 85, in treat
      if actualLinkPage != linkedPage:
    File "/home/.../core/pywikibot/tools/__init__.py", line 139, in __ne__
      return other != self._cmpkey()
    File "/home/.../core/pywikibot/page.py", line 288, in _cmpkey
      return (self.site, self.namespace(), self.title())
    File "/home/.../core/pywikibot/page.py", line 141, in site
      return self._link.site
    File "/home/.../core/pywikibot/page.py", line 4687, in site
      self.parse()
    File "/home/.../core/pywikibot/page.py", line 4641, in parse
      u"%s contains illegal char(s) %s" % (repr(t), repr(m.group(0))))
  pywikibot.exceptions.InvalidTitle: u'{{' contains illegal char(s) u'{'
  <class 'pywikibot.exceptions.InvalidTitle'>
  
  ```
  The problem is the {{ }} within [[ ]] in [[{{#property:p30}}]], it actually 
involves some weird combination such as [[{{CURRENTYEAR}}]]. The best solution 
would be simply ignoring links including illegal chars (maybe reporting them 
somewhere or in summary).

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

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

To: Vituzzu
Cc: Aklapper, Vituzzu, pywikibot-bugs-list, jayvdb, Malyacko, P.Copp



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

Reply via email to