JDimproved / JDim

2ch browser for linux
https://jdimproved.github.io/JDim/
GNU General Public License v2.0
46 stars 11 forks source link

過去ログが見つからなかったとき2ch読み込み用プロキシを使う機能はサーバー移転前のURLで接続しない #1229

Closed ma8ma closed 1 year ago

ma8ma commented 1 year ago

過去ログが見つからなかったとき2ch読み込み用プロキシを使う機能はサーバー移転前のURLで接続しない

バグの説明

https://github.com/JDimproved/JDim/pull/1216

過去ログが見つからなかったとき2(5)ch読み込み用プロキシを使う機能は

  1. 現役サーバーの稼働中スレッドのdatを取得
  2. 現役サーバーのdat落ちしたスレッドのdatを取得
  3. サーバー移転前のURL(過去ログサーバ)で過去ログのdatを取得

上記の3つから取得できなかったときに

  1. 現役サーバーにプロキシでアクセスしてdatを取得

する機能です。

5chのスレッドに現状の方法ではJDimで表示できないスレッドがあると報告がありました。

https://mao.5ch.net/test/read.cgi/linux/1689151433/507 https://mao.5ch.net/test/read.cgi/linux/1689151433/514-515n

5chの過去ログにはサーバー移転前のURL(過去ログサーバ)にアクセスするとwebブラウザで表示できるものがあります。 過去ログサーバには現役サーバーと同じようにread.cgiで表示できるがdatは取得できないスレッドや板があるようです。

そのため次の方法があればdatを取得できる可能性があります。

  1. サーバー移転前のURLにプロキシでアクセスしてdatを取得

再現の方法

  1. 新規キャッシュディレクトリでJDimを起動して一旦終了する
  2. 新規キャッシュディレクトリを利用するようにセットアップしたプロキシを起動する
  3. JDimを起動してメニューバーの設定>ネットワークにあるプロキシ設定を開いてホスト名とポート番号を設定してさらに プロキシを使わない接続で過去ログが見つからなかったときは2ch読み込み用プロキシを使う(_B) を有効 :heavy_check_mark: にする
  4. サーバー移転前のURLでwebブラウザ表示できるスレ(上記5chスレを参照)にアクセスする
  5. 以下のメッセージがダイアログで表示されてスレの取得に失敗する

    DAT落ちしたためスレッドを取得できませんでした。
    
    タブを閉じますか?

やりたかったこと・期待する結果

プロキシを使わない接続で過去ログが見つからなかったときは2ch読み込み用プロキシを使う設定を有効したときは プロキシ接続するとき移転前のURL(過去ログサーバ)にアクセスする。

スクリーンショット

なし

動作環境

[バージョン] JDim 0.10.1-20230819(git:649b38e2d6)
[ディストリ ] Ubuntu 23.04 (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] KDE
[ gtkmm  ] 3.24.7
[ glibmm  ] 2.66.6
[ TLS lib ] GnuTLS 3.7.8
[オプション ] '--with-alsa''--with-pangolayout'
[ そ の 他 ] 

追加の情報

なし