Page MenuHomePhabricator

tests.edit_failure_tests.TestWikibaseSaveTest.test_WbMonolingualText_invalid_text is failing
Closed, ResolvedPublic

Description

$ export PYWIKIBOT_TEST_WRITE_FAIL=1; python -m unittest tests.edit_failure_tests.TestWikibaseSaveTest.test_WbMonolin
gualText_invalid_text
Logging in to wikidata:test as Dalba@tools
WARNING: API error modification-failed: Data value corrupt: Can only construct a MonolingualTextValue with a string value.
F
======================================================================
FAIL: test_WbMonolingualText_invalid_text (tests.edit_failure_tests.TestWikibaseSaveTest)
Attempt adding a monolingual text with invalid non-string text.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "E:\programming\python\wiki\pywikibot-core\pywikibot\page.py", line 110, in handle
    func(self, *args, **kwargs)
pywikibot.data.api.APIError: modification-failed: Data value corrupt: Can only construct a MonolingualTextValue with a string value. [messag
es:[{'name': 'wikibase-validator-bad-value', 'parameters': ['Can only construct a MonolingualTextValue with a string value.'], 'html': {'*':
 'Data value corrupt: Can only construct a MonolingualTextValue with a string value.'}}]; help:See https://test.wikidata.org/w/api.php for A
PI usage. Subscribe to the mediawiki-api-announce mailing list at <https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce&gt
; for notice of API deprecations and breaking changes.]

During handling of the above exception, another exception occurred:

pywikibot.exceptions.OtherPageSaveError: Edit to page [[wikidata:test:Q68]] failed:
modification-failed: Data value corrupt: Can only construct a MonolingualTextValue with a string value. [messages:[{'name': 'wikibase-valida
tor-bad-value', 'parameters': ['Can only construct a MonolingualTextValue with a string value.'], 'html': {'*': 'Data value corrupt: Can onl
y construct a MonolingualTextValue with a string value.'}}]; help:See https://test.wikidata.org/w/api.php for API usage. Subscribe to the me
diawiki-api-announce mailing list at <https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce> for notice of API deprecati
ons and breaking changes.]

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "E:\programming\python\wiki\pywikibot-core\tests\edit_failure_tests.py", line 173, in test_WbMonolingualText_invalid_text
    item.addClaim, claim)
AssertionError: "Edit to page \[\[(wikidata:test:)?Q68]] failed:\ninvalid-snak: Invalid snak data." does not match "Edit to page [[wikidata:
test:Q68]] failed:
modification-failed: Data value corrupt: Can only construct a MonolingualTextValue with a string value. [messages:[{'name': 'wikibase-valida
tor-bad-value', 'parameters': ['Can only construct a MonolingualTextValue with a string value.'], 'html': {'*': 'Data value corrupt: Can onl
y construct a MonolingualTextValue with a string value.'}}]; help:See https://test.wikidata.org/w/api.php for API usage. Subscribe to the me
diawiki-api-announce mailing list at <https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce> for notice of API deprecati
ons and breaking changes.]"

----------------------------------------------------------------------
Ran 1 test in 5.992s

FAILED (failures=1)

Event Timeline

Dalba renamed this task from tests.edit_failure_tests.TestWikibaseSaveTest.test_WbMonolin gualText_invalid_text is failing to tests.edit_failure_tests.TestWikibaseSaveTest.test_WbMonolingualText_invalid_text is failing.Feb 13 2019, 8:17 AM
Dalba triaged this task as High priority.
Dalba added a project: Pywikibot-Wikidata.

Change 490289 had a related patch set uploaded (by Dalba; owner: dalba):
[pywikibot/core@master] Fix test_WbMonolingualText_invalid_text

https://gerrit.wikimedia.org/r/490289

Xqt claimed this task.
Xqt reassigned this task from Xqt to Dalba.
Xqt subscribed.

Change 490289 merged by jenkins-bot:
[pywikibot/core@master] Fix test_WbMonolingualText_invalid_text

https://gerrit.wikimedia.org/r/490289