-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
JaneViewで更新のないスレの更新確認時に416が返る? #5
Comments
手元のJanview(Build date: 1507130036)では確認できず・・・ 「板の読み込みを速くする」で変化なし |
@as123414 報告ありがとうございます!新しいバージョンがあったのですね。 手元で試したいのですが、build date: 1814100038のバージョンって現在もどこかでダウンロードできますか・・・? |
This comment was marked as outdated.
This comment was marked as outdated.
こちらのベータ版がバージョンがbuild date: 1814100038)です。 |
ベータでないほうも同じエラーが出ますね |
@as123414 ありがとうございます! しかし、ベータ版にしても再現せずですね・・・ 一つ気になったのですが、上のスクショではViewに直接5ch.netのURLを入れていますが、自分の環境下だとそれはできないっぽいので2ch.netに書き換えてます。これってどこか設定ありますか? |
設定を変更しているのは「ボード一覧取得URL」を http://bbsmenu.afi.click/5ch_machi/bbsmenu.html に変更したのとプロキシの設定だけですね。 |
ボード一覧取得URLを変えてみましたがやはり再現しなかったですが、手動で状況を再現(dat取得リクエスト前にrangeヘッダの値を+1)してみたところ同様の振る舞いを確認しました。そして原因も・・・ @as123414 お手数ですが、こちらのexeへ差し替えて問題が解消されたかを確認していただけますか? |
原因(暫定)メモ APIサーバに差分dat要求をするとき、datのサイズがピッタリ(ローカルdat=リモートdat、更新無し)の場合でも更新無し(304)が返ってくる。 しかしこの時、If-Modified-Sinceヘッダが付加されていないと、404が返ってくる。 2chAPIProxyはいつからかは不明だが、結構前からdat差分取得時にIf-Modified-Sinceヘッダを付加し忘れていた・・・ Viewが何かしらの設定によって、rangeヘッダにローカルdatサイズピッタリ送ってくる(-1しない)場合に、更新確認で404が返り、2chAPIProxy内で416へ置換されて返されてしまっていたっぽい。 |
dat差分取得時、If-Modified-Sinceヘッダを送信していなかった・・・
試してみましたがまだ同じエラーが出てきますね。。。 おそらくhttpではなくhttpsになってしまうということですよね。。 |
@as123414 ありがとうございます、頂いた環境で再現しました! 原因と修正は正しかったのですが、添付するファイルを間違えてました。 このexeとdllで試してみてください。 |
エラーが出なくなりましたね |
これと
これで今まで出なかった環境でも再現するようになりました。 2chAPIProxy側では5ch.netのURLでリクエストが届いているので、Jane Viewが2ch.net以外に対しては差分取得時にdatサイズ-1(あぼーん検出)をしないようになってるのでしょうかね。 APIの仕様変更とかでサイズピッタリアクセスに404返されるようになったら、UAからviewを見つけて、5chのdatに対するアクセスだったら-1とかすると良さそう。 |
反応的に大丈夫そうなのでクローズします。ご協力ありがとうございました! |
The text was updated successfully, but these errors were encountered: