https://bugzilla.wikimedia.org/show_bug.cgi?id=71291

--- Comment #3 from Aude <[email protected]> ---
I removed the claim guid from one of my items, by modifying the item blob in my
database.  Using the currently deployed code (mw1.24-wmf19), the item also
fails to display and instead get unexpected exception.

If this always fails with the old code we have deployed, then think we would
already be aware of this issue before.

i am curious how such an item got created via api?


Unexpected non-MediaWiki exception encountered, of type
"InvalidArgumentException"
[6a87291b] /wiki/Q901 Exception from line 88 of
/Library/WebServer/Documents/php-master/extensions/Wikidata/vendor/wikibase/data-model/src/Claim/Claims.php:
Can't handle claims with no GUID set!
Backtrace:
#0
/Library/WebServer/Documents/php-master/extensions/Wikidata/vendor/wikibase/data-model/src/Claim/Claims.php(312):
Wikibase\DataModel\Claim\Claims->getClaimKey(Wikibase\DataModel\Claim\Statement)
#1 [internal function]: Wikibase\DataModel\Claim\Claims->offsetSet(NULL,
Wikibase\DataModel\Claim\Statement)
#2
/Library/WebServer/Documents/php-master/extensions/Wikidata/vendor/wikibase/data-model/src/Claim/Claims.php(158):
ArrayObject->append(Wikibase\DataModel\Claim\Statement)
#3
/Library/WebServer/Documents/php-master/extensions/Wikidata/vendor/wikibase/data-model/src/Claim/Claims.php(109):
Wikibase\DataModel\Claim\Claims->append(Wikibase\DataModel\Claim\Statement)
#4
/Library/WebServer/Documents/php-master/extensions/Wikidata/vendor/wikibase/data-model-serialization/src/Deserializers/ClaimsDeserializer.php(48):
Wikibase\DataModel\Claim\Claims->addClaim(Wikibase\DataModel\Claim\Statement)
#5
/Library/WebServer/Documents/php-master/extensions/Wikidata/vendor/wikibase/data-model-serialization/src/Deserializers/ClaimsDeserializer.php(40):
Wikibase\DataModel\Deserializers\ClaimsDeserializer->getDeserialized(array)
#6
/Library/WebServer/Documents/php-master/extensions/Wikidata/vendor/wikibase/data-model-serialization/src/Deserializers/EntityDeserializer.php(140):
Wikibase\DataModel\Deserializers\ClaimsDeserializer->deserialize(array)
#7
/Library/WebServer/Documents/php-master/extensions/Wikidata/vendor/wikibase/data-model-serialization/src/Deserializers/EntityDeserializer.php(67):
Wikibase\DataModel\Deserializers\EntityDeserializer->setClaimsFromSerialization(array,
Wikibase\DataModel\Entity\Item)
#8
/Library/WebServer/Documents/php-master/extensions/Wikidata/vendor/wikibase/data-model-serialization/src/Deserializers/EntityDeserializer.php(51):
Wikibase\DataModel\Deserializers\EntityDeserializer->getDeserialized(array)
#9
/Library/WebServer/Documents/php-master/extensions/Wikidata/vendor/serialization/serialization/src/Deserializers/DispatchingDeserializer.php(42):
Wikibase\DataModel\Deserializers\EntityDeserializer->deserialize(array)
#10
/Library/WebServer/Documents/php-master/extensions/Wikidata/vendor/wikibase/internal-serialization/src/Deserializers/EntityDeserializer.php(58):
Deserializers\DispatchingDeserializer->deserialize(array)
#11
/Library/WebServer/Documents/php-master/extensions/Wikidata/vendor/wikibase/internal-serialization/src/Deserializers/EntityDeserializer.php(38):
Wikibase\InternalSerialization\Deserializers\EntityDeserializer->fromCurrentSerialization()
#12
/Library/WebServer/Documents/php-master/extensions/Wikidata/extensions/Wikibase/lib/includes/store/EntityContentDataCodec.php(228):
Wikibase\InternalSerialization\Deserializers\EntityDeserializer->deserialize(array)
#13
/Library/WebServer/Documents/php-master/extensions/Wikidata/extensions/Wikibase/repo/includes/content/EntityHandler.php(368):
Wikibase\Lib\Store\EntityContentDataCodec->decodeEntity(string, string)
#14 /Library/WebServer/Documents/php-master/includes/Revision.php(1067):
Wikibase\EntityHandler->unserializeContent(string, string)
#15 /Library/WebServer/Documents/php-master/includes/Revision.php(1015):
Revision->getContentInternal()
#16 /Library/WebServer/Documents/php-master/includes/page/WikiPage.php(679):
Revision->getContent(integer, NULL)
#17 /Library/WebServer/Documents/php-master/includes/page/WikiPage.php(496):
WikiPage->getContent()
#18 [internal function]: WikiPage->isRedirect()
#19 /Library/WebServer/Documents/php-master/includes/page/Article.php(2002):
call_user_func_array(array, array)
#20 /Library/WebServer/Documents/php-master/includes/MediaWiki.php(350):
Article->__call(string, array)
#21 /Library/WebServer/Documents/php-master/includes/MediaWiki.php(350):
Article->isRedirect()
#22 /Library/WebServer/Documents/php-master/includes/MediaWiki.php(279):
MediaWiki->initializeArticle()
#23 /Library/WebServer/Documents/php-master/includes/MediaWiki.php(584):
MediaWiki->performRequest()
#24 /Library/WebServer/Documents/php-master/includes/MediaWiki.php(435):
MediaWiki->main()
#25 /Library/WebServer/Documents/php-master/index.php(46): MediaWiki->run()

-- 
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