https://bugzilla.wikimedia.org/show_bug.cgi?id=49433
Web browser: ---
Bug ID: 49433
Summary: Can't remove invalid time values and get exception
Product: MediaWiki extensions
Version: master
Hardware: All
OS: All
Status: NEW
Severity: normal
Priority: Unprioritized
Component: WikidataRepo
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected]
Classification: Unclassified
Mobile Platform: ---
on master, with the invalid value specified in bug 49417, I get an exception
and stack trace and cannot view my item at all. It makes the item completely
unusable.
these invalid time values exist in Wikidata already. there needs to be a way
to remove them, including IMHO from the UI.
I tried the remove claim api module and it "seems" to have worked but then I
still get the stack trace so I guess not worked.
Unexpected non-MediaWiki exception encountered, of type
"DataValues\IllegalValueException"
exception 'DataValues\IllegalValueException' with message '$time needs to be a
valid ISO 8601 date' in
/var/www/common/wikibase-repo/extensions/DataValues/DataValues/includes/values/TimeValue.php:126
Stack trace:
#0
/var/www/common/wikibase-repo/extensions/DataValues/DataValues/includes/values/TimeValue.php(329):
DataValues\TimeValue->__construct('+00000001940-10...', 0, 0, 0, 11,
'http://www.wiki...')
#1
/var/www/common/wikibase-repo/extensions/DataValues/DataValues/includes/DataValueFactory.php(102):
DataValues\TimeValue::newFromArray(Array)
#2
/var/www/common/wikibase-repo/extensions/Wikibase/DataModel/DataModel/Snak/SnakObject.php(170):
DataValues\DataValueFactory->newDataValue('time', Array)
#3
/var/www/common/wikibase-repo/extensions/Wikibase/DataModel/DataModel/Claim/Claim.php(205):
Wikibase\SnakObject::newFromArray(Array)
#4
/var/www/common/wikibase-repo/extensions/Wikibase/DataModel/DataModel/Claim/Statement.php(174):
Wikibase\Claim::newFromArray(Array)
#5
/var/www/common/wikibase-repo/extensions/Wikibase/DataModel/DataModel/Claim/Claim.php(202):
Wikibase\Statement::newFromArray(Array)
#6
/var/www/common/wikibase-repo/extensions/Wikibase/DataModel/DataModel/Entity/Entity.php(722):
Wikibase\Claim::newFromArray(Array)
#7
/var/www/common/wikibase-repo/extensions/Wikibase/DataModel/DataModel/Entity/Entity.php(705):
Wikibase\Entity->unstubClaims()
#8
/var/www/common/wikibase-repo/extensions/Wikibase/repo/includes/EntityView.php(218):
Wikibase\Entity->getClaims()
#9
/var/www/common/wikibase-repo/extensions/Wikibase/repo/includes/content/ItemContent.php(286):
Wikibase\EntityView->getParserOutput(Object(Wikibase\ItemContent),
Object(ParserOptions), true)
#10 /var/www/common/wikibase-repo/includes/WikiPage.php(3424):
Wikibase\ItemContent->getParserOutput(Object(Title), 1138,
Object(ParserOptions))
#11 /var/www/common/wikibase-repo/includes/PoolCounter.php(222):
PoolWorkArticleView->doWork()
#12 /var/www/common/wikibase-repo/includes/Article.php(708):
PoolCounterWork->execute()
#13
/var/www/common/wikibase-repo/extensions/Wikibase/repo/includes/actions/ViewEntityAction.php(193):
Article->view()
#14
/var/www/common/wikibase-repo/extensions/Wikibase/repo/includes/actions/ViewEntityAction.php(123):
Wikibase\ViewEntityAction->displayEntityContent(Object(Wikibase\ItemContent))
#15 /var/www/common/wikibase-repo/includes/Wiki.php(439):
Wikibase\ViewEntityAction->show()
#16 /var/www/common/wikibase-repo/includes/Wiki.php(305):
MediaWiki->performAction(Object(Article), Object(Title))
#17 /var/www/common/wikibase-repo/includes/Wiki.php(565):
MediaWiki->performRequest()
#18 /var/www/common/wikibase-repo/includes/Wiki.php(458): MediaWiki->main()
#19 /var/www/common/wikibase-repo/index.php(55): MediaWiki->run()
#20 {main}
--
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l