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"}}'
Version: master
Severity: normal