SweetPotato::Plagger このページをアンテナに追加 RSSフィード

2006-11-29

[] HTML::ResolveLink 0.04のHTML実体参照まわりにバグ 01:59  HTML::ResolveLink 0.04のHTML実体参照まわりにバグ - SweetPotato::Plagger を含むブックマーク はてなブックマーク -  HTML::ResolveLink 0.04のHTML実体参照まわりにバグ - SweetPotato::Plagger  HTML::ResolveLink 0.04のHTML実体参照まわりにバグ - SweetPotato::Plagger のブックマークコメント

HTML::ResolveLink 0.05で修正されたようです。

HTML::ResolveLink 0.04の68行目~73行目。ダブルクオーテーション「"」の本来の実体参照は「"」だが,ソースでは「&qout;」となっている。

my %escape = (
    '<' => '&lt;',
    '>' => '&gt;',
    '"' => '&qout;',
    '&' => '&amp;',
);

この変数を使用するメソッドの呼び出し元をたどっていくと,最終的にはnewメソッドにたどり着く。

Plaggerのモジュールで,HTML::ResolveLinkを使用しているものは以下の通り。

こういうバグを発見した時はどこに報告すればいいんでしょう?とりあえずモジュール作者のid:miyagawaさんにIDトラバ送ります。

miyagawamiyagawa2006/11/29 05:00XPath のエラーはtrunkでなおっています。
というか、はてなセリフのEFTも入っています :)

miyagawamiyagawa2006/11/29 05:04ちなみにHTML削らなくても title は Plagger::Text という仕組みを使っているのでいい具合にあとで勝手にけずられるはず(そうでなければバグなので再現するケースを教えてください)

ちなみに最新ではタイトルはページの <TITLE> から自動取得するようになっています(設定されていなければ)のでそのほうが楽かも。

HTML::ResoleLink は直しました。

SweetPotatoSweetPotato2006/11/29 18:43>はてなセリフのEFT
http://plagger.org/trac/browser/trunk/plagger/assets/plugins/Filter-EntryFullText/hatena_serif.yaml
ぐはぁ。仕事早すぎです。車輪の再生産になってしまいましたね……。

>XPath
情報ありがとうございます。trunkの方を導入してみます。

>タイトル
時間が出来次第,再現性を確認してレポートしたいと思います。

>HTML::ResolveLink
素早い対応ありがとうございます。

トラックバック - http://plagger.g.hatena.ne.jp/SweetPotato/20061129