PEAK XOOPS - xoops2.0.14JPアップデート後の不具合 in englishin japanese

xoops2.0.14JPアップデート後の不具合

  • You cannot open a new topic into this forum
  • Guests cannot post into this forum
Previous post - Next post | Parent - Children.1 | Posted on 2006/5/9 13:34
canal  二等兵   Posts: 2
こんにちは、PEAKさんのモジュール利用させていただいて
おります。とても使い易いモジュールで感謝しております。

snoopy側なのか、xhld側の問題なのか分かりませんが
不具合がありましたので報告します。

xoops2.0.14JPアップデートにはsnoopyのV1.2.3が入って
おり、これを利用するとxhldで不具合が出るようです。
具体的には、日本語の改行?でxmlParseエラーが発生します。

エラーサイト例: http://blog3.oqutopus.net/?mode=rss

snoopyのv1.0.1に戻すとこのエラーは発生しません。
とりあえず、私のサイトではv1.0.1に戻して対応しています。
Votes:1 Average:0.00
Previous post - Next post | Parent - Children.1 | Posted on 2006/5/10 16:01
GIJOE  先任軍曹   Posts: 4110
調べてみて、原因もほぼ究明できましたが、これ、めんどうですねえ。

snoopy.php 810行目
			if(!empty($this->port))
				$headers .= ":".$this->port;
と、Hostリクエストに勝手にポート番号まで足してしまうのは、Snoopyのバグ(というか仕様ミス)であると言えるでしょう。

ただ、通常はほとんどのサイトではそれでちゃんと取得できているので、Hostリクエストへのポート番号付与が効かないというのは、ロリポ側の問題であるとも言えます。


xhldとしては、snoopyに頼らずに、自前でfsockopenかけるように方向転換するのが良いかもしれませんね。
正直言って、snoopyのソースコードもいろいろ怪しいですから。
Votes:1 Average:10.00
Previous post - Next post | Parent - Children.1 | Posted on 2006/5/10 20:15
canal  二等兵   Posts: 2
ご返答ありがとうございます。
ご指摘の部分の問題とは思いませんでした。
該当の部分をコメントアウトするとうまくいきました。

HOSTにport番号を付与するのは、別段悪い実装でもなさそう
な気もします。どちらかというとロリポ側の問題なんでしょう。

http://www.studyinghttp.net/header
Votes:1 Average:10.00
Previous post - Next post | Parent - No child | Posted on 2006/5/11 4:38
GIJOE  先任軍曹   Posts: 4110
ああ、なるほど。RFC2616にちゃんと規定されているんですね。
だとすれば、ロリポが駄目だ、というだけの話ですね。
Votes:1 Average:10.00

  Advanced search


Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!