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

Reply via email to