続きです。
Bug 1219084 : Some feeds in Thunderbird isn't updated in mac.
のその後をざっと拝見しました。
alta88さんより、「Linuxでは再現しないよ、feeds.rdfも特に問題なくね?」な指摘がありましたので、Ubuntu14.04+Thunderbird38.3.0にてフィードの挙動を確認したところ、確かにLinux上では再現しません。
そして、feeds.rdfの内容が、Macとほぼ同様に
コード:
<RDF:Description RDF:about="urn:forumzilla:root">
<fz:feeds RDF:resource="rdf:#$AVwIM2"/>
</RDF:Description>
が
コード:
<RDF:RDF xmlns:NS1="http://purl.org/rss/1.0/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:fz="urn:forumzilla:"
xmlns:NC="http://home.netscape.com/NC-rdf#"
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
の直後に来たものであり、かつ再起動後にも特に問題は出ませんでしたので、「問題ない」と判断された理由はわかりました。
また、問題が再現するフィードと再現しないフィードとを比較してみたところ、既にご指摘ありますように、dc:title=部分に濁音or半濁音が含まれる場合に再現するように思います。
以下確認を取ったフィード一覧(内はdc:title=に含まれる文字列)
Reproductive feeds
http://rss.rssad.jp/rss/slashdot/slashdot.rss(スラド)
http://www.apple.com/jp/main/rss/hotnews/hotnews.rss(アップル - ホットニュース)
http://www.mozilla.jp/blog/feed/(Mozilla Japan ブログ)
No problem feed
feed.php(MozillaZinejp フォーラム)
http://mozillazine.jp/?feed=rss2(MozillaZine.jp)
https://mariadb.atlassian.net/activity(Activity Streams)
http://security-t.blog.so-net.ne.jp/index.rdf(セキュリティ通信)
各フィードのfeeds.rdfをまとめました(スラドとアップルニュースは散々やったので省きました)。
添付ファイル:
rdf.zip [3.84 KiB]
ダウンロード数: 199 回
タイトル一覧
(ubufeeds.rdf以外は全てMac OS X10.10.5環境で作成しています)
ubufeeds.rdf ubuntu14.04にてアップルニュースのフィード検証
mariadb.rdf mariadbのActivity Streams
mozillajapan.rdf Mozilla Japan ブログ
security.rdf セキュリティ通信
mozillazineforum.rdf MozillaZinejp フォーラム
mozillazine.rdf MozillaZine.jp
ずっと、「<RDF:Description RDF:about="urn:forumzilla:root">」の位置が問題であるように考えていたのですが、これのみがトリガーではないようです。
例えば、問題が出なかったso-netセキュリティ通信
http://security-t.blog.so-net.ne.jp/index.rdfのfeeds.rdfを見ますと、
コード:
<?xml version="1.0"?>
<RDF:RDF xmlns:NS1="http://purl.org/rss/1.0/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:fz="urn:forumzilla:"
xmlns:NC="http://home.netscape.com/NC-rdf#"
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<RDF:Description RDF:about="urn:forumzilla:root">
<fz:feeds RDF:resource="rdf:#$SuvvD1"/>
</RDF:Description>
<fz:feed RDF:about="http://security-t.blog.so-net.ne.jp/index.rdf"
fz:quickMode="false"
fz:options="{"version":1,"category":{"enabled":false,"prefixEnabled":false,"prefix":""}}"
dc:title="セキュリティ通信"
NS1:link="http://security-t.blog.so-net.ne.jp/"
dc:lastModified="Fri, 30 Oct 2015 00:36:06 GMT"
dc:identifier="http://security-t.blog.so-net.ne.jp/index.rdf">
<fz:destFolder RDF:resource="mailbox://nobody@Feeds-6/%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3%E9%80%9A%E4%BF%A1"/>
</fz:feed>
<RDF:Seq RDF:about="rdf:#$SuvvD1">
<RDF:li RDF:resource="http://security-t.blog.so-net.ne.jp/index.rdf"/>
</RDF:Seq>
</RDF:RDF>
という結果で構造的にはアップルのフィードと同様です。
これらの状況を踏まえ、再現条件についての推測を一部訂正します。
【条件1】
feeds.rdfにおいて、
コード:
<RDF:Description RDF:about="urn:forumzilla:root">
<fz:feeds RDF:resource="rdf:xxxxxxxx"/>
が
コード:
<RDF:RDF xmlns:NS1="http://purl.org/rss/1.0/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:fz="urn:forumzilla:"
xmlns:NC="http://home.netscape.com/NC-rdf#"
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
の直後に置かれることがある
【条件2】
【条件1】を満たし、かつdc:title=に含まれる文字列に濁音や半濁音が含まれている場合、Windows環境では、
- フィードの購読設定にてURL情報が空白となる
- フォルダペインのアイコンがfaviconからフォルダのアイコンに変化する
上記2点により、フィードの更新ができなくなる
Linux環境では、【1】【2】双方満たす条件であっても再現しない
【条件3】
Mac OS X環境では、【1】の有無にかかわらず、dc:title=に含まれる文字列に濁音や半濁音が含まれている場合、
- フィードの購読設定にてURL情報が空白となる
- フォルダペインのアイコンがfaviconからフォルダのアイコンに変化する
上記2点により、フィードの更新ができなくなる
(Thunderbird31.xでの挙動を踏まえた推測)
という現象のように思いました。
検証が甘かったために、何だかミスリードっぽくなり申し訳ありません。
問題はこれを英語で言う必要があるということですか・・・