表記が正常にでません

【環境情報】
・baserCMSのバージョン:5.0.6
・レンタルサーバー名:さくらさーば
・使用テーマ:bc_sample
・PHPスキル(自己評価):全くわからない

おはようございます

右サイドバーのカレンダーの日付をクリックすると、以下のように表記されます

ホーム > Error
Not Found
エラー: アドレス ‘/●●●●●/news/archives/date/2023/11/29’ に送信されたリクエストは無効です。

また、年別アーカイブ一覧、をクリックすると、

ホーム > Error
Not Found
エラー: アドレス ‘/●●●●●/news/archives/date/2023’ に送信されたリクエストは無効です。

また、月別アーカイブ一覧、をクリックすると、

ホーム > Error
Not Found
エラー: アドレス ‘/●●●●●/news/archives/date/2023/11’ に送信されたリクエストは無効です。

と、表記されます

こちらは、バグでありましょうか?

質問ばかりして、恐縮ですが、修正方法がありましたら、ご教授のほど、よろしくお願いします

@manmon こんにちは。baser5の動作を見てみたのですが、今のところ特にカレンダーリンクが無効になる症状を見つけられてません。

エラー: アドレス ‘/●●●●●/news/archives/date/2023/11/29’ に送信されたリクエストは無効です。

ということは、newsブログがあって、記事の投稿日が 2023/11/29 の記事が存在している状態。
記事が存在するからカレンダーの日付がリンクとなっている。
しかクリックするとエラー表示になってしまう、という症状で合ってますか?

「いいね!」 1

arataさん、こんばんは
はい!まさに、その通りです

年別アーカイブ一覧、月別アーカイブ一覧も同様です

タグとカテゴリーは正常に表示されます

どうしたらいいでしょうか

@manmon なるほど。。それではちょっとがんばってみていただいて、以下のファイルになにか記載が出ていないか見ていただけますか。

logs/error.log

ここに以下の感じで記載があるかもしれません。

Request URL: ‘/●●●●●/news/archives/date/2023/11/29
文字がたくさんならんでいる

見当たらないときは以下のようにしてみてください。
config/.env

export DEBUG="false"

を以下に書き換えてアクセスする

export DEBUG="true"

logs/error.log に出ていないか確認する。
出た内容は、公開できる範囲でこちらに載せてください。

済んだあとは
export DEBUG=“false” にお戻しになっておいてください。

「いいね!」 1

arataさん、こんばんは

ご指示の通り、してみました

以下、12月1日の日時のカレンダーをクリックした際のデータと思われます

Request URL: /●●●●●/news/archives/date/2023/12/1
Referer URL: https://▲▲▲▲▲.sakura.ne.jp/●●●●●/
Client IP: 2001:268:c081:cc15:8001:511:37ef:1086
2023-12-01 19:45:11 error: [Cake\Routing\Exception\MissingRouteException] A route matching “/●●●●●/news/archives/date/2023/12/1” could not be found. in /home/▲▲▲▲▲/www/●●●●●/vendor/baserproject/baser-core/src/Routing/RouteCollection.php on line 197
Stack Trace:

  • /home/▲▲▲▲▲/www/●●●●●/vendor/cakephp/cakephp/src/Routing/Router.php:232
  • /home/▲▲▲▲▲/www/●●●●●/vendor/cakephp/cakephp/src/Routing/Middleware/RoutingMiddleware.php:161
  • /home/▲▲▲▲▲/www/●●●●●/vendor/cakephp/cakephp/src/Http/Runner.php:82
  • /home/▲▲▲▲▲/www/●●●●●/vendor/cakephp/cakephp/src/Routing/Middleware/AssetMiddleware.php:68
  • /home/▲▲▲▲▲/www/●●●●●/vendor/cakephp/cakephp/src/Http/Runner.php:82
  • /home/▲▲▲▲▲/www/●●●●●/vendor/cakephp/cakephp/src/Error/Middleware/ErrorHandlerMiddleware.php:131
  • /home/▲▲▲▲▲/www/●●●●●/vendor/cakephp/cakephp/src/Http/Runner.php:82
  • /home/▲▲▲▲▲/www/●●●●●/vendor/baserproject/baser-core/src/Middleware/BcRequestFilterMiddleware.php:65
  • /home/▲▲▲▲▲/www/●●●●●/vendor/cakephp/cakephp/src/Http/Runner.php:82
  • /home/▲▲▲▲▲/www/●●●●●/vendor/cakephp/cakephp/src/Http/Runner.php:67
  • /home/▲▲▲▲▲/www/●●●●●/vendor/cakephp/cakephp/src/Http/Server.php:90
  • /home/▲▲▲▲▲/www/●●●●●/webroot/index.php:45

Request URL: /●●●●●/news/archives/date/2023/12/1
Referer URL: https://▲▲▲▲▲.sakura.ne.jp/●●●●●/
Client IP: 2001:268:c081:cc15:8001:511:37ef:1086

どうなんでしょうか・・・

@manmon ひょっとしてインストールされている環境はサブフォルダになりますか?

https://▲▲▲▲▲.sakura.ne.jp/●●●●●/ がbaser用トップページで利用されていて、
管理側は https://▲▲▲▲▲.sakura.ne.jp/●●●●●/baser/admin/baser-core/users/login でアクセスされてますか?
もしこの場合、以下を見てみてください。
サブフォルダに設置する | baserCMS Documentation

違いが出ているとしたらこの辺かな、てところです。

「いいね!」 1

返信、ありがとうございます

はい サブフォルダです

.htaccess の設定はインストールの際、行いました

(.env の設定については、わかりません)

昨日気付いたのですが、カレンダーのリンクをクリックしますと、上記のようにurlが二重に表記されております

https://▲▲▲▲▲.sakura.ne.jp/●●●●●/●●●●●/news/archives/date/2023/12/1

年別アーカイブも同様でs

https://▲▲▲▲▲.sakura.ne.jp/●●●●●/●●●●●/news/archives/date/2023

月別アーカイブ一も同じくです

https://▲▲▲▲▲.sakura.ne.jp/●●●●●/●●●●●/news/archives/date/2023/11

ひとつにすると、正常に表記されるのですが・・・・

どうすればなおりますでしょうか

@manmon 情報ありがとうございます。どうもバグっぽいですね。
それではこちらはgithubのプロジェクト側に持って行っていただけますと助かります。

症状内容として大きな情報は以下です。
こちらを掲載しておいていただけると、開発メンバー側でとても助かる情報となります。
・baserCMS5をサブフォルダに設置していること
・ブログのカレンダーのリンクで、設置しているサブフォルダ名が2重となっていること

すぐの解決に至れずすみません。
できるときにどうぞよろしくお願いいたします。

「いいね!」 1

早速、報告させて頂きました

長く対応して頂き、ありがとうございます

こちらのIssueは

こちらの問題、以下の修正で、解消されることを確認しました。

ありがとうございました。

「いいね!」 1