1412月/05
XML_RPC_Message::getParamの仕様変更
というわけで、XML/RPC.phpのソースを見てみたところ、
function getParam($i)
{
global $XML_RPC_err, $XML_RPC_str;
if (isset($this->params[$i])) {
return $this->params[$i];
} else {
$this->raiseError('The submitted request did not contain this parameter',
XML_RPC_ERROR_INCORRECT_PARAMS);
return new XML_RPC_Response(0, $XML_RPC_err['incorrect_params'],
$XML_RPC_str['incorrect_params']);
}
}
という処理になっていたようです。この処理は「@since Returns XML_RPC_Response object on error since Release 1.3.0」なんだそうな。マニュアルが仕様変更に追随していなかったのね。
1412月/05
pingサーバーの不具合を修正しました
ここ一ヶ月ほど1470.netのpingサーバー(http://1470.net/api/ping)が正常に動作していませんでした。詳しくは、バグトラックの方に書きましたが、PEAR XML_RPCライブラリをアップデートした際に、getParamメソッドの挙動が変わっていたため、省略可能なパラメータを省略したメッセージで受信エラーが発生していたようです。
