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
