API blocking is currently broken if $wgBlockAllowsUTEdit is set to true:
<?xml version="1.0"?>
<api>
<error code="internal_api_error_MWException" info="Exception Caught: Internal error in ApiBase::getParameterFromSettings: Boolean param allowusertalk's default is set to '1'">
#0 /usr/local/apache/common-local/php-1.5/includes/api/ApiBase.php(761): wfDebugDieBacktrace('Internal error ...')
#1 /usr/local/apache/common-local/php-1.5/includes/api/ApiBase.php(465): ApiBase::dieDebug('ApiBase::getPar...', 'Boolean param a...')
#2 /usr/local/apache/common-local/php-1.5/includes/api/ApiBase.php(381): ApiBase->getParameterFromSettings('allowusertalk', true, true)
#3 /usr/local/apache/common-local/php-1.5/includes/api/ApiBlock.php(54): ApiBase->extractRequestParams()
#4 /usr/local/apache/common-local/php-1.5/includes/api/ApiMain.php(425): ApiBlock->execute()
#5 /usr/local/apache/common-local/php-1.5/includes/api/ApiMain.php(258): ApiMain->executeAction()
#6 /usr/local/apache/common-local/php-1.5/includes/api/ApiMain.php(242): ApiMain->executeActionWithErrorHandling()
#7 /usr/local/apache/common-local/php-1.5/api.php(77): ApiMain->execute()
#8 /usr/local/apache/common-local/live-1.5/api.php(3): require('/usr/local/apac...')
#9 {main}
</error>
</api>
Version: 1.14.x
Severity: major