https://bugzilla.wikimedia.org/show_bug.cgi?id=48864
Web browser: ---
Bug ID: 48864
Summary: Api exception when giving a prefixed property id
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: ---
I get this exception stack trace as my error code when I put a prefixed id for
property id in the set qualifier api module.
This needs proper error handling and such to catch this type of stuff. Bots
should not be able to cause exceptions like this.
)'{"error":{"code":"internal_api_error_MWException","info":"Exception Caught:
$numericId needs to be an integer","*":"\\n\\n#0
/var/www/common/wikibase-repo/extensions/Wikibase/DataModel/DataModel/Entity/EntityId.php(286):
Wikibase\\\\EntityId->__construct(\'\\"\', \'\\"\')\\n#1
/var/www/common/wikibase-repo/extensions/DataValues/DataValues/includes/DataValueFactory.php(102):
Wikibase\\\\EntityId::newFromArray(\'\\"mp8kSfmPw5m2\\"\')\\n#2
/var/www/common/wikibase-repo/extensions/Wikibase/DataModel/DataModel/Entity/Property.php(175):
DataValues\\\\DataValueFactory->newDataValue(\'wikibase-entity...\',
\'\\"mp8kSfmPw5m2\\"\')\\n#3
/var/www/common/wikibase-repo/extensions/Wikibase/DataModel/DataModel/Snak/PropertyValueSnak.php(151):
Wikibase\\\\Property->newDataValue(\'\\"mp8kSfmPw5m2\\"\')\\n#4
/var/www/common/wikibase-repo/extensions/Wikibase/DataModel/DataModel/Snak/SnakFactory.php(53):
Wikibase\\\\PropertyValueSnak::newFromPropertyValue(Object(Wikibase\\\\EntityId),
\'\\"mp8kSfmPw5m2\\"\')\\n#5
/var/www/common/wikibase-repo/extensions/Wikibase/repo/includes/api/SetQualifier.php(262):
Wikibase\\\\SnakFactory->newSnak(Object(Wikibase\\\\EntityId), \'value\',
\'\\"mp8kSfmPw5m2\\"\')\\n#6
/var/www/common/wikibase-repo/extensions/Wikibase/repo/includes/api/SetQualifier.php(181):
Wikibase\\\\Api\\\\SetQualifier->addQualifier(Object(Wikibase\\\\SnakList))\\n#7
/var/www/common/wikibase-repo/extensions/Wikibase/repo/includes/api/SetQualifier.php(162):
Wikibase\\\\Api\\\\SetQualifier->updateQualifiers(Object(Wikibase\\\\SnakList))\\n#8
/var/www/common/wikibase-repo/extensions/Wikibase/repo/includes/api/SetQualifier.php(71):
Wikibase\\\\Api\\\\SetQualifier->doSetQualifier(Object(Wikibase\\\\Item))\\n#9
/var/www/common/wikibase-repo/includes/api/ApiMain.php(840):
Wikibase\\\\Api\\\\SetQualifier->execute()\\n#10
/var/www/common/wikibase-repo/includes/api/ApiMain.php(380):
ApiMain->executeAction()\\n#11
/var/www/common/wikibase-repo/includes/api/ApiMain.php(351):
ApiMain->executeActionWithErrorHandling()\\n#12
/var/www/common/wikibase-repo/api.php(73): ApiMain->execute()\\n#13
{main}\\n\\n"}}'
--
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