digital 千里眼 @abp_jp

アナログな日常とデジタルの接点

昨日6/2(月)の間、ABP Japanese Filters で購読 URL の設定をミスってました... orz

更新に成功しても購読しているフィルタが最新にならない可能性があるので、その際はお手数ですが再度購読し直し願いします
利用ユーザー全員に影響があるわけではありません(詳しくは以下の「影響を受けるユーザー」を参照)

背景
  • GitHub リポジトリ内のファイルはブラウザで Raw file として参照してもテキスト扱いになってしまう。例えば、リポジトリ内の購読ページ(subscribe.html)は HTML ファイルだが、ブラウザで表示させようとしても HTML のソースが表示されてしまう仕様となっている
  • RawGit というサードパーティのサービスを利用すると適切な Content-Type で表示できる(しかも CDN の負荷分散付き)
ミス発生
  1. 昨日6/2(月)より RawGit を利用しようと以下の変更を加えた
    • 購読ページ(subscribe.html)内のリンクを adblock-plus-japanese-filter.googlecode.com から cdn.rawgit.com に変更
    • adblock-plus-japanese-filter.googlecode.com の古い購読ファイルに、新しいリダイレクト先を指定(! Redirect: https://cdn.rawgit.com/...
  2. 寝て起きて RawGit を読んだら、cdn.rawgit.com は一度キャッシュしたら更新されないことに気付いた orz(URL をユニークに指定して使うらしい)
ミスを修正
  • 購読ページ(subscribe.html)内のリンクを cdn.rawgit.com から raw.githubusercontent.com に変更
  • 購読ページ(subscribe.html)のようなソース表示されては困るファイルは cdn.rawgit.com を使わざるを得ないが、その際は多少長くなっても毎回 URL をユニークにすることで更新が反映されないトラブルを回避
  • adblock-plus-japanese-filter.googlecode.com の古い購読ファイルに、再度新しいリダイレクト先を指定(! Redirect: https://raw.githubusercontent.com/...

影響を受けるユーザー

  • 6/2(月)に購読ページ(subscribe.html)のリンクから新たに購読したユーザー
  • 6/2(月)に adblock-plus-japanese-filter.googlecode.com の古い購読ファイルを手動更新した/が自動更新されたユーザー。例えば、5/24以降 Adblock Plus を使ってなかった為に自動更新でリダイレクトもされず、偶然6/2に更新したケース
影響を受けないユーザー
  • 5/24(土)以降、購読しているフィルタの自動更新のタイミングで既に raw.githubusercontent.com へリダイレクトされていた為、多くのユーザーは影響は受けない

不具合の内容

  • 「更新成功」と表示されるが、購読しているフィルタの内容が最新にならなくなる

再度購読手続きが必要かどうかの確認(FirefoxAdblock Plus の場合)

  • CTRL + SHIFT + F あるいは CTRL + SHIFT + E または Adblock Plus アイコン上で右クリックしてフィルタ設定画面を呼び出し、CTRL + SHIFT + T で全フィルタを手動更新します。フィルタ内の更新日時「! Last modified: 」が 2014-06-03 以降になっていれば正常に更新出来ているので再度購読手続きは不要です


手動更新して更新成功しても「! Last modified: 」が 2014-06-03 以降にならない場合や、上記の「影響を受けるユーザー」に該当し簡単な確認方法がない Firefox 版以外のユーザーは再度購読手続きが必要

お手数ですが下の最新購読リンクから購読し直し願いします