Page MenuHomePhabricator

win32 py3 sub error
Closed, DuplicatePublic

Description

An error that only happens on py3

ERROR: test_item_templates (tests.wikibase_tests.TestPageMethods)

Test templatesWithParams.

Traceback (most recent call last):

File "c:\pywiki\core\tests\wikibase_tests.py", line 511, in test_item_templa

tes

  self.wdp.templatesWithParams()
File "c:\pywiki\core\pywikibot\tools.py", line 317, in wrapper
  return method(*__args, **__kw)
File "c:\pywiki\core\pywikibot\page.py", line 1267, in templatesWithParams
  templates = textlib.extract_templates_and_params(self.text)
File "c:\pywiki\core\pywikibot\textlib.py", line 924, in extract_templates_a

nd_params

  return extract_templates_and_params_regex(text)
File "c:\pywiki\core\pywikibot\textlib.py", line 951, in extract_templates_a

nd_params_regex

  thistxt = removeDisabledParts(text)
File "c:\pywiki\core\pywikibot\textlib.py", line 294, in removeDisabledParts

  return toRemoveR.sub('', text)

TypeError: expected string or buffer

(And that error causes the following error)

ERROR: test_item_bot_may_edit (tests.wikibase_tests.TestPageMethods)

Test botMayEdit.

Traceback (most recent call last):

File "c:\pywiki\core\tests\wikibase_tests.py", line 521, in test_item_bot_ma

y_edit

  self.assertTrue(item.botMayEdit())
File "c:\pywiki\core\pywikibot\page.py", line 897, in botMayEdit
  templates = self.templatesWithParams()
File "c:\pywiki\core\pywikibot\tools.py", line 317, in wrapper
  return method(*__args, **__kw)
File "c:\pywiki\core\pywikibot\page.py", line 1267, in templatesWithParams
  templates = textlib.extract_templates_and_params(self.text)
File "c:\pywiki\core\pywikibot\textlib.py", line 924, in extract_templates_a

nd_params

  return extract_templates_and_params_regex(text)
File "c:\pywiki\core\pywikibot\textlib.py", line 951, in extract_templates_a

nd_params_regex

  thistxt = removeDisabledParts(text)
File "c:\pywiki\core\pywikibot\textlib.py", line 294, in removeDisabledParts

  return toRemoveR.sub('', text)

TypeError: expected string or buffer


Version: core-(2.0)
Severity: normal
See Also:
https://bugzilla.wikimedia.org/show_bug.cgi?id=69664

Details

Reference
bz70978

Related Objects

StatusSubtypeAssignedTask
InvalidNone
ResolvedXqt
DuplicateNone

Event Timeline

bzimport raised the priority of this task from to Needs Triage.Nov 22 2014, 3:52 AM
bzimport set Reference to bz70978.
bzimport added a subscriber: Unknown Object (????).
jayvdb created this task.Sep 18 2014, 12:04 AM
XZise added a comment.Sep 18 2014, 8:39 AM

This happens also on Python 3.4.1 with Linux:

Traceback (most recent call last):

File "<stdin>", line 1, in <module>
File "/home/xzise/Programms/core/pywikibot/tools.py", line 317, in wrapper
  return method(*__args, **__kw)
File "/home/xzise/Programms/core/pywikibot/page.py", line 968, in save
  if not force and not self.botMayEdit():
File "/home/xzise/Programms/core/pywikibot/page.py", line 897, in botMayEdit
  templates = self.templatesWithParams()
File "/home/xzise/Programms/core/pywikibot/tools.py", line 317, in wrapper
  return method(*__args, **__kw)
File "/home/xzise/Programms/core/pywikibot/page.py", line 1267, in templatesWithParams
  templates = textlib.extract_templates_and_params(self.text)
File "/home/xzise/Programms/core/pywikibot/textlib.py", line 924, in extract_templates_and_params
  return extract_templates_and_params_regex(text)
File "/home/xzise/Programms/core/pywikibot/textlib.py", line 951, in extract_templates_and_params_regex
  thistxt = removeDisabledParts(text)
File "/home/xzise/Programms/core/pywikibot/textlib.py", line 294, in removeDisabledParts
  return toRemoveR.sub('', text)

TypeError: expected string or buffer

I suspect they are all the same and only differ depending on the apicache and not on the operating system or Python version.

XZise added a comment.Sep 18 2014, 8:58 AM

This is independent of the Python version, but it's important that mwparsefromhell is not installed, because that doesn't complain abou the text being a dict.

  • This bug has been marked as a duplicate of bug 69664 ***