Re2: 掲示板の「いいね」ボタン押下で、403に飛ぶ
2023年1月3日 13時40分 [junsan]osws牟田口様
ありがとうございます。Gitのissueの確認が足りなかったようです。
並送しているシステムの関係で、すぐにはアップデートは出来ませんが、時期をみてアップデート後、確認をしてみたいと思います。
以下の目的、注意点などご確認いただき、ご使用ください。
当フォーラムでは、Connect-CMSのトラブルなどの相談も記載いただけますが、作業を肩代わりするものではありません。
作業の依頼は、株式会社オープンソース・ワークショップの調査メニューなどをご検討ください。
https://opensource-workshop.jp/service/rescue
osws牟田口様
ありがとうございます。Gitのissueの確認が足りなかったようです。
並送しているシステムの関係で、すぐにはアップデートは出来ませんが、時期をみてアップデート後、確認をしてみたいと思います。
掲示板機能の「いいね」を押下すると、403表示が出ます。urlには変化がありません。いいね、のカウントアップ自体は、上手くいっているようです。デバッグモードをオンにして再現しましたが、特にログ出力はなく、以下のメッセージとなりました。
403 Forbidden. (権限がありません)
HTTPリクエストメソッドチェック & プラグイン側の関数定義チェック
少しソースを見てみましたが、中でJavascriptのaxiosをつかって、/json/bbses/saveLikeJson/xx/xx/xx に紹介をかけているように見えますが、このURLを直接叩いた場合、いいねの数が表示されるようで、特に403で跳ねられる要素はありませんでした。
gitの方も参照してみましたが、類似のbug、issue等を見つけられませんでした。
原因にお心当たりのある方いましたら、示唆を頂けましたら幸いです。
「403 権限がありません」と表示されるページのURLでは、
https:// ~ /plugin/bbses/ここ/数字/数字/数字#frame-数字
の「ここ」が「show 以外」の文字になっていたりしないでしょうか?
( 「reply」「edit」「saveView」とか)
リンクの例
・ 掲示板の show のページ (通常の画面) → 見える
・ 掲示板の reply のページ (返信用画面) → 403
・ 掲示板の 無意味なページ(無意味) → 403
・ その投稿の いいねの数 (saveLikeJson)→ 数値のみ
---
例えば、Aというページの作成中、掲示板ページBへのリンクを張る場合、
Bのページで「掲示板の返信を書く画面の状態」でURLをコピーし、
その文字列を使ってAのページに移動用リンクを設定すると
「reply」のあるページにつながってしまいます。
ただし、この手順だと「権限はありません」は再現できますが、
「いいね」ボタンの挙動は関係なくなります。
というわけで、ご質問の意図どおりではないかもしれません。
「『いいね』ボタンを押すと、そのまま 403 の表示に切り替わる」
という挙動はまだ再現できていません。すみません。
こんにちは。
以前直したバグの内容かも。最新にしたら直るかもしれません。
githubのissueがありましたのでリンク貼っておきます。
https://github.com/opensource-workshop/connect-cms/issues/1166
osws牟田口様
ありがとうございます。Gitのissueの確認が足りなかったようです。
並送しているシステムの関係で、すぐにはアップデートは出来ませんが、時期をみてアップデート後、確認をしてみたいと思います。