blog.ishinao.net

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」なんだそうな。マニュアルが仕様変更に追随していなかったのね。

このエントリーを含むはてなブックマークはてなブックマーク - XML_RPC_Message::getParamの仕様変更 Share on Tumblr このエントリをつぶやくこのWebページのtweets
Filed under: 日記 No Comments
1412月/05

pingサーバーの不具合を修正しました

ここ一ヶ月ほど1470.netのpingサーバー(http://1470.net/api/ping)が正常に動作していませんでした。詳しくは、バグトラックの方に書きましたが、PEAR XML_RPCライブラリをアップデートした際に、getParamメソッドの挙動が変わっていたため、省略可能なパラメータを省略したメッセージで受信エラーが発生していたようです。

このエントリーを含むはてなブックマークはてなブックマーク - pingサーバーの不具合を修正しました Share on Tumblr このエントリをつぶやくこのWebページのtweets
Filed under: 日記 No Comments