探検


rep2 part73

1名無しさん@お腹いっぱい。
垢版 |
2026/07/22(水) 11:34:42.98ID:b9PL/+wk0
※■公式p2はこのスレでは扱っていません■※

ブラウザから 2ちゃんねる、まちBBS、JBBS@したらばBBS 等の
掲示板を快適に閲覧するためのPHPスクリプトです。
Mac OS X、UNIX、Linux、Windows などで動くマルチプラットフォーム設計。
ソースは公開されています。

※このスクリプトを動作させるためには、サーバを動かしてPHPを走らせる必要があります。
※荒れる元なのでレンタル鯖やVPSにp2を設置する話題はしない&スルーしてください。
※不具合は怒らず煽らず落ち着いて報告しましょう。

■公式ページ
rep2 expack 全部入り for PHP 8.x by (´・ω・) ス
https://github.com/mikoim/p2-php/
rep2 expack 全部入り by open774
https://github.com/open774/p2-php
p2 - PHPでつくった2ch Viewer
http://akid.s17.xrea.com/
p2Wiki
http://akid.s17.xrea.com/p2puki/

■前スレ
rep2 part72
https://egg.5ch.io/test/read.cgi/software/1740874866/
2026/08/20(木) 15:43:54.68ID:8WXZCmmf0
去年の夏ぐらいからMonaTicketはexpires通りに失効させないとBBx送りされる
自分は動けばいいからpost.phpにてきとー修正したけど

自分が使ってるのはopen774がフォークするより前の古のものがベースだから正確じゃないかもだけど
https://github.com/open774/p2-php/commit/e7023ce6d3dae54fa1a8d4944eb4f1669904c640
これでexpiresとかは捨てるようになったっぽいな
これ以前は捨てずにストアするけど同じドメインの複数のcookieにexpiresが設定されることを想定されてない実装だった
2026/08/20(木) 21:05:44.26ID:tFesyUim0
情報助かるわー
なんでexpiredの処理ってこれで大丈夫なん?って不思議に思ってたけど、
やっぱ駄目だって話か
今ってexpiredを覚えてないからまともに対応するならDB変更ですな

外部でも同じようなことは起こってもおかしくないし、
なるべく本物ぽい動きになるように修正しますわ
rep2-allinoneの話を片付けてからになりそうだけど
84名無しさん@お腹いっぱい。
垢版 |
2026/08/20(木) 21:20:35.75ID:uo86Xslg0
ImageCache2について調査したところ、
i.imgur.com取得時に稀にDNSタイムアウト(x02)が発生する場合がある。

原因は5秒のconnect_timeoutで、DNSやCDN側の一時的な遅延でもエラーDB(ic2_errors)に保存され、そのURLは通常再取得されない仕様。

設定を5秒→10秒に変更すると緩和できるが、根本的には一時的なx02と404などの恒久エラーを分けて扱えると良いのかも。
2026/08/21(金) 01:48:47.51ID:2sbsw28H0
>>84
異常系ってめんどくさい。

直感的には指摘通りちょっと変だなとは思うけど、実装を見た感じそこまでおかしいとは思えなかった。
getter_conn_timeoutだけじゃなくてgetter_read_timeoutもx02にしてるようだ。
getter_conn_timeoutで弾くのは相手がDROPしてたらそこを延々と叩くのはどうなのって話でそのためにある設定だと思えばあっているように思える。

x02に落とす条件は他にもあるけど他も含めて網羅的に検証して提案してくれるなら検討の余地は十分あるけど、
これ以上は自主的にやろうとは思えなかった。
2026/08/25(火) 19:09:17.97ID:hqLPkwXX0
スレのURL(例えば>>1の前スレのURL)を普通に開くと問題ないですが、[p]でポップアップで開くと以下のエラーがでます
PHP Warning: Trying to access array offset on null in/lib/ShowThreadPc.php on line 138
PHP Warning: Undefined variable $res1 in /lib/read_footer.inc.php on line 83
PHP Warning: Trying to access array offset on null in /lib/read_footer.inc.php on line 83
87名無しさん@お腹いっぱい。
垢版 |
2026/08/26(水) 12:02:52.23ID:KcPOxBA50
rep2をサーバーにして
chmate繋げられた
読み込みと書き込みはオッケー
完成までにはまだかかりそうだけど
https://i.imgur.com/pUu2I61.png
2026/08/27(木) 01:51:41.25ID:96b1QJhR0
talkスレでfooterの元スレリンクのポップアップで>>1とか1-10とか1-100とかあるんだけど、
スラッシュが抜けてるんでリンク先が404になります
2026/08/27(木) 19:14:33.83ID:OXP5HGFj0
80,82の指摘を修正した
更新後はデータ構造変更により古いクッキーは捨てるのでどんぐり基地へ再ログインすること
警備員○はどうしようもないので作り直し

86と88はまだ未調査
90名無しさん@お腹いっぱい。
垢版 |
2026/08/28(金) 04:55:09.73ID:jk0zA8ah0
>>89
ありがとうございました
2026/08/28(金) 21:10:17.98ID:Wj3QyCn70
>>86
>>88
修正しました

86の方は実害がある警告でした
2026/08/28(金) 21:26:25.75ID:Wj3QyCn70
クッキーの期限対応の後、動きを見た感じ以下のようになってそう。

どんぐり基地からは acorn が無期限が送られてくる。
post.phpすると acorn は4日後のAM9時、MonaTicket は14日後のAM9時、が送られてきて更新。

その後はpost.phpでは期限の更新はされないみたい。
acorn はpost.php側にどんぐり基地からの自動取得が入れてあるのでそれで救う想定。
MonaTicket の方は切れたら確認画面挟んで更新するみたいな動きになりそう。

どんぐり基地側に専ブラのどうのって設定があるから、
もしかするとその設定によっては特殊なヘッダーでなんか来てたりするのだろうか(未調査)
2026/09/03(木) 19:33:53.94ID:a5cI1mIc0
fukumenです
docker-rep2とrep2-allinoneをp2-phpのdeployの下へ移動してp2-phpへ統合する計画をしています
統合が完了次第、docker-rep2とrep2-allinoneはアーカイブ化して以降はp2-php側のみメンテします
また、p2-phpデフォルトブランチをphp8-merge-mbstringからmainに変更します

プランは大体まとまったので来週末あたりまでにまとめて実施してpushする予定ですが、
考慮漏れはありそうなので五月雨式の変更が入るかも

ユースケース別の変化点
↓
https://i.ibb.co/5hgCDjCP/9d973aafdcdb.png
2026/09/16(水) 12:35:54.18ID:GhwanBXv0
Macをアップグレードしたら書き込みウィンドウが最大化で表示されるようになった
Safari 27なんだけど26のときは問題なかったから、Safariの仕様が変わったのかな
2026/09/20(日) 23:18:27.86ID:EJSmaFDQ0
>>93
遅くなりましたが
docker-rep2-win含めて完了したつもり

93のまとめに追加
・docker-compose*.ymlのサービス名をrep2php8からrep2に変更
・Homebrew6でTap Trustとかいうのが追加されたらしくREADME.mdへ追記
2026/09/20(日) 23:27:03.94ID:EJSmaFDQ0
旧rep2-allinoneからのバージョンアップは未チェックです
たぶん行けるけどダメそうならパッケージを一度消してください

93の通り、Linuxは要URL変更、MacOSはそのままでいける想定です
2026/09/21(月) 15:21:21.63ID:48sCVkiL0
>>94
https://i.imgur.com/liUu3dT.png
これの2に該当するなら仕様変更かも

うちのSafari26でも問題起きなかった
どうせ更新するわけだし更新してみるかな
2026/09/21(月) 16:39:28.78ID:48sCVkiL0
https://i.imgur.com/5WafGwR.png
26の私の確認は下の方法で確認していて確認になっていなかった

どうもMacの仕様みたい
緑ボタンのフルスクリーンだとChromeでポップアップは最大化された
rep2がどうとかいう話じゃないみたい
2026/09/21(月) 18:00:45.11ID:MENFT2N/0
やっぱSafariの仕様変更か
これを直してもらうしかしないとどうにもならんね
まあ元々window.openの動きが怪しかった
2026/09/23(水) 08:18:24.87ID:PKGM7pk00
safari以外のブラウザ無いの?
2026/09/23(水) 11:44:45.81ID:rR0pl6d+0
たったこれだけのためにブラウザ用意するのもアホらしい
2026/09/23(水) 19:10:45.69ID:ogI7JaAd0
私の98の説明が不足&悪くて説明が伝わって無さそう
97の画像の2はたぶん誤報(か今回の件とは違う話?)

念の為26をVMにインストールして確認したけど
緑ボタンのフルスクリーンしてる状態でポップアップは最大化される
たぶん26とか27とかブラウザ関係なくてmacのウィンドウ制御の話なんじゃないかな
2026/09/23(水) 20:32:22.64ID:rR0pl6d+0
書き込みウィンドウは、「書き込み」ボタン押して書き込み確認に遷移するとウィンドウは設定で指定されたサイズになるようだな
レスを投稿する


ニューススポーツなんでも実況